engrave_image.h
Go to the documentation of this file.00001 #ifndef ENGRAVE_IMAGE_H 00002 #define ENGRAVE_IMAGE_H 00003 00018 typedef struct _Engrave_Image Engrave_Image; 00019 00023 struct _Engrave_Image 00024 { 00025 char *name; 00026 Engrave_Image_Type type; 00027 double value; 00029 void *parent; 00030 }; 00031 00032 EAPI Engrave_Image *engrave_image_new(const char *name, 00033 Engrave_Image_Type type, double value); 00034 EAPI Engrave_Image *engrave_image_dup(Engrave_Image *from); 00035 EAPI void engrave_image_free(Engrave_Image *ef); 00036 00037 EAPI void engrave_image_parent_set(Engrave_Image *ei, void *ef); 00038 EAPI void *engrave_image_parent_get(Engrave_Image *ei); 00039 00040 EAPI const char *engrave_image_name_get(Engrave_Image *ei); 00041 EAPI Engrave_Image_Type engrave_image_type_get(Engrave_Image *ei); 00042 EAPI double engrave_image_compression_value_get(Engrave_Image *ei); 00043 00048 #endif 00049