Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

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 Engrave_Image *engrave_image_new(const char *name, 00033 Engrave_Image_Type type, double value); 00034 Engrave_Image *engrave_image_dup(Engrave_Image *from); 00035 void engrave_image_free(Engrave_Image *ef); 00036 00037 void engrave_image_parent_set(Engrave_Image *ei, void *ef); 00038 void *engrave_image_parent_get(Engrave_Image *ei); 00039 00040 const char *engrave_image_name_get(Engrave_Image *ei); 00041 Engrave_Image_Type engrave_image_type_get(Engrave_Image *ei); 00042 double engrave_image_compression_value_get(Engrave_Image *ei); 00043 00048 #endif 00049