![]() | ![]() | ![]() | GPhoto2 API Reference Manual | ![]() |
---|
CameraFile —
struct CameraFile; int gp_file_new (CameraFile **file); int gp_file_ref (CameraFile *file); int gp_file_unref (CameraFile *file); int gp_file_free (CameraFile *file); int gp_file_append (CameraFile*, const char *data, unsigned long int size); int gp_file_open (CameraFile *file, const char *filename); int gp_file_save (CameraFile *file, const char *filename); int gp_file_clean (CameraFile *file); int gp_file_get_name (CameraFile *file, const char **name); int gp_file_set_name (CameraFile *file, const char *name); enum CameraFileType; int gp_file_get_type (CameraFile *file, CameraFileType *type); int gp_file_set_type (CameraFile *file, CameraFileType type); #define GP_MIME_AVI #define GP_MIME_BMP #define GP_MIME_CRW #define GP_MIME_JPEG #define GP_MIME_PGM #define GP_MIME_PNG #define GP_MIME_PPM #define GP_MIME_QUICKTIME #define GP_MIME_RAW #define GP_MIME_TIFF #define GP_MIME_UNKNOWN #define GP_MIME_WAV int gp_file_get_mime_type (CameraFile *file, const char **mime_type); int gp_file_set_mime_type (CameraFile *file, const char *mime_type); int gp_file_detect_mime_type (CameraFile *file); int gp_file_adjust_name_for_mime_type (CameraFile *file); int gp_file_convert (CameraFile *file, const char *mime_type); int gp_file_copy (CameraFile *destination, CameraFile *source); int gp_file_set_color_table (CameraFile *file, unsigned char *red_table, int red_size, unsigned char *green_table, int green_size, unsigned char *blue_table, int blue_size); int gp_file_set_conversion_method (CameraFile *file, CameraFileConversionMethod method); int gp_file_set_header (CameraFile *file, const char *header); int gp_file_set_width_and_height (CameraFile *file, int width, int height); int gp_file_get_data_and_size (CameraFile*, const char **data, unsigned long int *size); int gp_file_set_data_and_size (CameraFile*, char *data, unsigned long int size);
int gp_file_append (CameraFile*, const char *data, unsigned long int size);
Param1 : | |
data : | |
size : | |
Returns : |
int gp_file_open (CameraFile *file, const char *filename);
file : | |
filename : | |
Returns : |
int gp_file_save (CameraFile *file, const char *filename);
file : | |
filename : | |
Returns : |
int gp_file_get_name (CameraFile *file, const char **name);
file : | |
name : | |
Returns : |
int gp_file_set_name (CameraFile *file, const char *name);
file : | |
name : | |
Returns : |
typedef enum { GP_FILE_TYPE_PREVIEW, GP_FILE_TYPE_NORMAL, GP_FILE_TYPE_RAW, GP_FILE_TYPE_AUDIO, GP_FILE_TYPE_EXIF } CameraFileType;
int gp_file_get_type (CameraFile *file, CameraFileType *type);
file : | |
type : | |
Returns : |
int gp_file_set_type (CameraFile *file, CameraFileType type);
file : | |
type : | |
Returns : |
int gp_file_get_mime_type (CameraFile *file, const char **mime_type);
file : | |
mime_type : | |
Returns : |
int gp_file_set_mime_type (CameraFile *file, const char *mime_type);
file : | |
mime_type : | |
Returns : |
int gp_file_adjust_name_for_mime_type (CameraFile *file);
file : | |
Returns : |
int gp_file_convert (CameraFile *file, const char *mime_type);
file : | |
mime_type : | |
Returns : |
int gp_file_copy (CameraFile *destination, CameraFile *source);
destination : | |
source : | |
Returns : |
int gp_file_set_color_table (CameraFile *file, unsigned char *red_table, int red_size, unsigned char *green_table, int green_size, unsigned char *blue_table, int blue_size);
file : | |
red_table : | |
red_size : | |
green_table : | |
green_size : | |
blue_table : | |
blue_size : | |
Returns : |
int gp_file_set_conversion_method (CameraFile *file, CameraFileConversionMethod method);
file : | |
method : | |
Returns : |
int gp_file_set_header (CameraFile *file, const char *header);
file : | |
header : | |
Returns : |
int gp_file_set_width_and_height (CameraFile *file, int width, int height);
file : | |
width : | |
height : | |
Returns : |
int gp_file_get_data_and_size (CameraFile*, const char **data, unsigned long int *size);
Get a pointer to the data and the file's size. Both data and size can be NULL and will then be ignored.
Param1 : | |
data : | |
size : | |
Returns : | a gphoto2 error code. |
int gp_file_set_data_and_size (CameraFile*, char *data, unsigned long int size);
Param1 : | |
data : | |
size : | |
Returns : |
<< CameraAbilitiesList | Appendix A. License >> |