| GPhoto2 API Reference Manual | |||
|---|---|---|---|
| <<< Previous Page | Home | Up | Next Page >>> |
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 : |
|
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 : |
|