|
Defines |
#define | GP_MIME_WAV "audio/wav" |
#define | GP_MIME_RAW "image/x-raw" |
#define | GP_MIME_PNG "image/png" |
#define | GP_MIME_PGM "image/x-portable-graymap" |
#define | GP_MIME_PPM "image/x-portable-pixmap" |
#define | GP_MIME_PNM "image/x-portable-anymap" |
#define | GP_MIME_JPEG "image/jpeg" |
#define | GP_MIME_TIFF "image/tiff" |
#define | GP_MIME_BMP "image/bmp" |
#define | GP_MIME_QUICKTIME "video/quicktime" |
#define | GP_MIME_AVI "video/x-msvideo" |
#define | GP_MIME_CRW "image/x-canon-raw" |
#define | GP_MIME_UNKNOWN "application/octet-stream" |
#define | GP_MIME_EXIF "application/x-exif" |
#define | GP_MIME_MP3 "audio/mpeg" |
#define | GP_MIME_OGG "application/ogg" |
#define | GP_MIME_WMA "audio/x-wma" |
#define | GP_MIME_ASF "audio/x-asf" |
#define | GP_MIME_MPEG "video/mpeg" |
Typedefs |
typedef _CameraFile | CameraFile |
Enumerations |
enum | CameraFileType {
GP_FILE_TYPE_PREVIEW,
GP_FILE_TYPE_NORMAL,
GP_FILE_TYPE_RAW,
GP_FILE_TYPE_AUDIO,
GP_FILE_TYPE_EXIF,
GP_FILE_TYPE_METADATA
} |
| The type of view on the specified file. More...
|
enum | CameraFileAccessType { GP_FILE_ACCESSTYPE_MEMORY,
GP_FILE_ACCESSTYPE_FD
} |
| File storage type. More...
|
Functions |
int | gp_file_new (CameraFile **file) |
int | gp_file_new_from_fd (CameraFile **file, int fd) |
int | gp_file_ref (CameraFile *file) |
| Increase reference counter for CameraFile object.
|
int | gp_file_unref (CameraFile *file) |
| Decrease reference counter for CameraFile object.
|
int | gp_file_free (CameraFile *file) |
| descruct a CameraFile object.
|
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_copy (CameraFile *destination, CameraFile *source) |
int | gp_file_set_name (CameraFile *file, const char *name) |
int | gp_file_get_name (CameraFile *file, const char **name) |
int | gp_file_set_mime_type (CameraFile *file, const char *mime_type) |
int | gp_file_get_mime_type (CameraFile *file, const char **mime_type) |
int | gp_file_set_type (CameraFile *file, CameraFileType type) |
int | gp_file_get_type (CameraFile *file, CameraFileType *type) |
int | gp_file_set_mtime (CameraFile *file, time_t mtime) |
int | gp_file_get_mtime (CameraFile *file, time_t *mtime) |
int | gp_file_detect_mime_type (CameraFile *file) |
int | gp_file_adjust_name_for_mime_type (CameraFile *file) |
int | gp_file_append (CameraFile *, const char *data, unsigned long int size) |
int | gp_file_slurp (CameraFile *, char *data, size_t size, size_t *readlen) |
int | gp_file_set_data_and_size (CameraFile *, char *data, unsigned long int size) |
int | gp_file_get_data_and_size (CameraFile *, const char **data, unsigned long int *size) |
The type of view on the specified file.
Specifies the file of the current file, usually passed to the gp_camera_file_get() and gp_camera_file_put() functions. This is useful for multiple views of one file, like that an single image file has "raw", "normal", "exif" and "preview" views, or a media file has "normal" and "metadata" file views.
- Enumerator:
-
GP_FILE_TYPE_PREVIEW |
A preview of an image. |
GP_FILE_TYPE_NORMAL |
The regular normal data of a file. |
GP_FILE_TYPE_RAW |
The raw mode of a file, for instance the raw bayer data for cameras where postprocessing is done in the driver. The RAW files of modern DSLRs are GP_FILE_TYPE_NORMAL usually. |
GP_FILE_TYPE_AUDIO |
The audio view of a file. Perhaps an embedded comment or similar. |
GP_FILE_TYPE_EXIF |
The embedded EXIF data of an image. |
GP_FILE_TYPE_METADATA |
The metadata of a file, like Metadata of files on MTP devices. |