Whole document tree
    

Whole document tree

CameraFile

CameraFile

Name

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);

Description

Details

struct CameraFile

struct CameraFile;

The internals of this struct are private.


gp_file_new ()

int         gp_file_new                     (CameraFile **file);


gp_file_ref ()

int         gp_file_ref                     (CameraFile *file);


gp_file_unref ()

int         gp_file_unref                   (CameraFile *file);


gp_file_free ()

int         gp_file_free                    (CameraFile *file);


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_clean ()

int         gp_file_clean                   (CameraFile *file);


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 CameraFileType

typedef enum {
	GP_FILE_TYPE_PREVIEW,
	GP_FILE_TYPE_NORMAL,
	GP_FILE_TYPE_RAW,
	GP_FILE_TYPE_AUDIO,
	GP_FILE_TYPE_EXIF
} CameraFileType;


gp_file_get_type ()

int         gp_file_get_type                (CameraFile *file,
                                             CameraFileType *type);


gp_file_set_type ()

int         gp_file_set_type                (CameraFile *file,
                                             CameraFileType type);


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 ()

int         gp_file_detect_mime_type        (CameraFile *file);


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_copy ()

int         gp_file_copy                    (CameraFile *destination,
                                             CameraFile *source);


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);