[WM_ROT] Fixed floating mode window rotation bug that window doesn't send ROTATION_DO...
[platform/core/uifw/e17.git] / src / bin / e_color_class.h
1 #ifdef E_TYPEDEFS
2
3 typedef struct _E_Color_Class E_Color_Class;
4
5 #else
6 #ifndef E_COLOR_CLASSES_H
7 #define E_COLOR_CLASSES_H
8
9 struct _E_Color_Class
10 {
11    const char    *name; /* stringshared name */
12    int            r, g, b, a;
13    int            r2, g2, b2, a2;
14    int            r3, g3, b3, a3;
15 };
16
17 EINTERN int e_color_class_init(void);
18 EINTERN int e_color_class_shutdown(void);
19
20 EAPI void e_color_class_instance_set(E_Color_Class *cc,
21                                      int r, int g, int b, int a,
22                                      int r2, int b2, int g2, int a2,
23                                      int r3, int g3, int b3, int a3);
24 EAPI E_Color_Class *e_color_class_set_stringshared(const char *color_class,
25                                                    int r, int g, int b, int a,
26                                                    int r2, int b2, int g2, int a2,
27                                                    int r3, int g3, int b3, int a3);
28 EAPI E_Color_Class *e_color_class_set(const char *color_class,
29                                       int r, int g, int b, int a,
30                                       int r2, int b2, int g2, int a2,
31                                       int r3, int g3, int b3, int a3);
32 EAPI E_Color_Class *e_color_class_find(const char *name);
33 EAPI E_Color_Class *e_color_class_find_stringshared(const char *name);
34
35
36 EAPI void e_color_class_instance_del(E_Color_Class *cc);
37 EAPI void e_color_class_del_stringshared(const char *name);
38 EAPI void e_color_class_del(const char *name);
39
40 EAPI Eina_List *e_color_class_list(void);
41
42 #endif
43 #endif