imtk
diff src/imtk.h @ 14:df2bc9406561
added gradients
author | John Tsiombikas <nuclear@siggraph.org> |
---|---|
date | Tue, 19 Apr 2011 03:01:46 +0300 |
parents | 9c7987064bb0 |
children | 6893b4dca5a3 |
line diff
1.1 --- a/src/imtk.h Mon Apr 18 06:15:46 2011 +0300 1.2 +++ b/src/imtk.h Tue Apr 19 03:01:46 2011 +0300 1.3 @@ -22,8 +22,8 @@ 1.4 1.5 enum { 1.6 IMTK_TEXT_COLOR, 1.7 - IMTK_BASE_COLOR, 1.8 - IMTK_FOCUS_COLOR, 1.9 + IMTK_TOP_COLOR, 1.10 + IMTK_BOTTOM_COLOR, 1.11 IMTK_BEVEL_LIT_COLOR, 1.12 IMTK_BEVEL_SHAD_COLOR, 1.13 IMTK_CURSOR_COLOR, 1.14 @@ -31,6 +31,12 @@ 1.15 IMTK_CHECK_COLOR 1.16 }; 1.17 1.18 +#define IMTK_FOCUS_BIT 0x100 1.19 +#define IMTK_PRESS_BIT 0x200 1.20 + 1.21 +#define IMTK_BASE_COLOR IMTK_BOTTOM_COLOR 1.22 +#define IMTK_FOCUS_COLOR (IMTK_TOP_COLOR | IMTK_FOCUS_BIT) 1.23 + 1.24 1.25 #ifdef __cplusplus 1.26 extern "C" { 1.27 @@ -65,11 +71,16 @@ 1.28 void imtk_free_list(char *list); 1.29 1.30 /* defined in draw.c */ 1.31 -void imtk_set_color(int col, float r, float g, float b, float a); 1.32 +void imtk_set_color(unsigned int col, float r, float g, float b, float a); 1.33 +float *imtk_get_color(unsigned int col); 1.34 void imtk_set_alpha(float a); 1.35 float imtk_get_alpha(void); 1.36 void imtk_set_bevel_width(float b); 1.37 float imtk_get_bevel_width(void); 1.38 +void imtk_set_focus_factor(float fact); 1.39 +float imtk_get_focus_factor(void); 1.40 +void imtk_set_press_factor(float fact); 1.41 +float imtk_get_press_factor(void); 1.42 1.43 #ifdef __cplusplus 1.44 }