CameraFile

Name

CameraFile -- 

Synopsis



            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

CameraFile

typedef struct _CameraFile CameraFile;

The internals of this struct are private.


gp_file_new ()

int         gp_file_new                     (CameraFile **file);

file :

Returns :


gp_file_ref ()

int         gp_file_ref                     (CameraFile *file);

file :

Returns :


gp_file_unref ()

int         gp_file_unref                   (CameraFile *file);

file :

Returns :


gp_file_free ()

int         gp_file_free                    (CameraFile *file);

file :

Returns :


gp_file_append ()

int         gp_file_append                  (CameraFile*,
                                             const char *data,
                                             unsigned long int size);

Param1 :

data :

size :

Returns :


gp_file_open ()

int         gp_file_open                    (CameraFile *file,
                                             const char *filename);

file :

filename :

Returns :


gp_file_save ()

int         gp_file_save                    (CameraFile *file,
                                             const char *filename);

file :

filename :

Returns :


gp_file_clean ()

int         gp_file_clean                   (CameraFile *file);

file :

Returns :


gp_file_get_name ()

int         gp_file_get_name                (CameraFile *file,
                                             const char **name);

file :

name :

Returns :


gp_file_set_name ()

int         gp_file_set_name                (CameraFile *file,
                                             const char *name);

file :

name :

Returns :


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

file :

type :

Returns :


gp_file_set_type ()

int         gp_file_set_type                (CameraFile *file,
                                             CameraFileType type);

file :

type :

Returns :


GP_MIME_AVI

#define     GP_MIME_AVI


GP_MIME_BMP

#define     GP_MIME_BMP


GP_MIME_CRW

#define     GP_MIME_CRW


GP_MIME_JPEG

#define     GP_MIME_JPEG


GP_MIME_PGM

#define     GP_MIME_PGM


GP_MIME_PNG

#define     GP_MIME_PNG


GP_MIME_PPM

#define     GP_MIME_PPM


GP_MIME_QUICKTIME

#define     GP_MIME_QUICKTIME


GP_MIME_RAW

#define     GP_MIME_RAW


GP_MIME_TIFF

#define     GP_MIME_TIFF


GP_MIME_UNKNOWN

#define     GP_MIME_UNKNOWN


GP_MIME_WAV

#define     GP_MIME_WAV


gp_file_get_mime_type ()

int         gp_file_get_mime_type           (CameraFile *file,
                                             const char **mime_type);

file :

mime_type :

Returns :


gp_file_set_mime_type ()

int         gp_file_set_mime_type           (CameraFile *file,
                                             const char *mime_type);

file :

mime_type :

Returns :


gp_file_detect_mime_type ()

int         gp_file_detect_mime_type        (CameraFile *file);

file :

Returns :


gp_file_adjust_name_for_mime_type ()

int         gp_file_adjust_name_for_mime_type
                                            (CameraFile *file);

file :

Returns :


gp_file_convert ()

int         gp_file_convert                 (CameraFile *file,
                                             const char *mime_type);

file :

mime_type :

Returns :


gp_file_copy ()

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

destination :

source :

Returns :


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

file :

red_table :

red_size :

green_table :

green_size :

blue_table :

blue_size :

Returns :


gp_file_set_conversion_method ()

int         gp_file_set_conversion_method   (CameraFile *file,
                                             CameraFileConversionMethod method);

file :

method :

Returns :


gp_file_set_header ()

int         gp_file_set_header              (CameraFile *file,
                                             const char *header);

file :

header :

Returns :


gp_file_set_width_and_height ()

int         gp_file_set_width_and_height    (CameraFile *file,
                                             int width,
                                             int height);

file :

width :

height :

Returns :


gp_file_get_data_and_size ()

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.


gp_file_set_data_and_size ()

int         gp_file_set_data_and_size       (CameraFile*,
                                             char *data,
                                             unsigned long int size);

Param1 :

data :

size :

Returns :