Whole document tree
CameraFile
Synopsis
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);
Details struct CameraFileThe internals of this struct are private.
gp_file_append ()int gp_file_append (CameraFile *,
const char *data,
unsigned long int size);
gp_file_open ()int gp_file_open (CameraFile *file,
const char *filename);
gp_file_save ()int gp_file_save (CameraFile *file,
const char *filename);
gp_file_get_name ()int gp_file_get_name (CameraFile *file,
const char **name);
gp_file_set_name ()int gp_file_set_name (CameraFile *file,
const char *name);
enum CameraFileTypetypedef enum {
GP_FILE_TYPE_PREVIEW,
GP_FILE_TYPE_NORMAL,
GP_FILE_TYPE_RAW,
GP_FILE_TYPE_AUDIO,
GP_FILE_TYPE_EXIF
} CameraFileType;
GP_MIME_AVI#define GP_MIME_AVI "video/x-msvideo"
GP_MIME_BMP#define GP_MIME_BMP "image/bmp"
GP_MIME_CRW#define GP_MIME_CRW "image/x-canon-raw"
GP_MIME_JPEG#define GP_MIME_JPEG "image/jpeg"
GP_MIME_PGM#define GP_MIME_PGM "image/x-portable-graymap"
GP_MIME_PNG#define GP_MIME_PNG "image/png"
GP_MIME_PPM#define GP_MIME_PPM "image/x-portable-pixmap"
GP_MIME_QUICKTIME#define GP_MIME_QUICKTIME "video/quicktime"
GP_MIME_RAW#define GP_MIME_RAW "image/x-raw"
GP_MIME_TIFF#define GP_MIME_TIFF "image/tiff"
GP_MIME_UNKNOWN#define GP_MIME_UNKNOWN "application/octet-stream"
GP_MIME_WAV#define GP_MIME_WAV "audio/wav"
gp_file_get_mime_type ()int gp_file_get_mime_type (CameraFile *file,
const char **mime_type);
gp_file_set_mime_type ()int gp_file_set_mime_type (CameraFile *file,
const char *mime_type);
gp_file_detect_mime_type ()
gp_file_adjust_name_for_mime_type ()int gp_file_adjust_name_for_mime_type
(CameraFile *file);
gp_file_convert ()int gp_file_convert (CameraFile *file,
const char *mime_type);
gp_file_set_color_table ()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);
gp_file_set_conversion_method ()int gp_file_set_conversion_method (CameraFile *file,
CameraFileConversionMethod method);
gp_file_set_header ()int gp_file_set_header (CameraFile *file,
const char *header);
gp_file_set_width_and_height ()int gp_file_set_width_and_height (CameraFile *file,
int width,
int height);
gp_file_get_data_and_size ()int gp_file_get_data_and_size (CameraFile *,
const char **data,
unsigned long int *size);
gp_file_set_data_and_size ()int gp_file_set_data_and_size (CameraFile *,
char *data,
unsigned long int size);