News

Documentation

engrave_spectrum.h

Go to the documentation of this file.
00001 #ifndef ENGRAVE_SPECTRUM_H
00002 #define ENGRAVE_SPECTRUM_H
00003 
00018 typedef struct _Engrave_Spectrum Engrave_Spectrum;
00019 typedef struct _Engrave_Spectrum_Color Engrave_Spectrum_Color;
00020 
00024 struct _Engrave_Spectrum
00025 {
00026   char *name; 
00027   void * parent; 
00028   Evas_List * colors; 
00029 };
00030 
00034 struct _Engrave_Spectrum_Color
00035 {
00036   int r;
00037   int g;
00038   int b;
00039   int a;
00040   int d;
00041 };
00042 
00043 EAPI Engrave_Spectrum *engrave_spectrum_new();
00044 EAPI void engrave_spectrum_free(Engrave_Spectrum *es);
00045 
00046 EAPI Engrave_Spectrum_Color *engrave_spectrum_color_new(int r, int g, int b, int a, int d);
00047 EAPI void engrave_spectrum_color_free(Engrave_Spectrum_Color *esc);
00048 
00049 EAPI void engrave_spectrum_parent_set(Engrave_Spectrum *es, void *parent);
00050 
00051 EAPI void engrave_spectrum_color_add(Engrave_Spectrum *spec, Engrave_Spectrum_Color * col);
00052 EAPI void engrave_spectrum_color_del(Engrave_Spectrum *spec, Engrave_Spectrum_Color * col);
00053 
00054 EAPI const char * engrave_spectrum_name_get(Engrave_Spectrum *es);
00055 EAPI void engrave_spectrum_name_set(Engrave_Spectrum *es, const char *name);
00056 EAPI int engrave_spectrum_color_count(Engrave_Spectrum *es);
00057 EAPI Engrave_Spectrum_Color * engrave_spectrum_color_nth(Engrave_Spectrum *es, int n);
00058 
00059 
00064 #endif
00065 

Copyright © Enlightenment.org

Engrave Documentation Generated: Sat Apr 7 18:28:00 2007