00001
00039 #ifndef DEFAULT_WTK_H_INCLUDED
00040 #define DEFAULT_WTK_H_INCLUDED
00041
00047 #include <stdint.h>
00048 #include <gfx/gfx.h>
00049
00051 typedef uint16_t wtk_string_size_t;
00052
00058 #ifndef WTK_FRAME_LEFTBORDER
00059
00060 # define WTK_FRAME_LEFTBORDER 2
00061 #endif
00062
00063 #ifndef WTK_FRAME_RIGHTBORDER
00064
00065 # define WTK_FRAME_RIGHTBORDER 2
00066 #endif
00067
00068 #ifndef WTK_FRAME_TOPBORDER
00069
00070 # define WTK_FRAME_TOPBORDER 2
00071 #endif
00072
00073 #ifndef WTK_FRAME_BOTTOMBORDER
00074
00075 # define WTK_FRAME_BOTTOMBORDER 4
00076 #endif
00077
00078 #ifndef WTK_FRAME_RESIZE_RADIUS
00079
00080 # define WTK_FRAME_RESIZE_RADIUS 7
00081 #endif
00082
00083 #ifndef WTK_FRAME_RESIZE_WIDTH
00084
00085 # define WTK_FRAME_RESIZE_WIDTH (WTK_FRAME_RESIZE_RADIUS + 1)
00086 #endif
00087
00088 #ifndef WTK_FRAME_RESIZE_HEIGHT
00089
00090 # define WTK_FRAME_RESIZE_HEIGHT (WTK_FRAME_RESIZE_RADIUS + 1)
00091 #endif
00092
00093 #ifndef WTK_FRAME_MIN_WIDTH
00094
00095 # define WTK_FRAME_MIN_WIDTH (WTK_FRAME_RESIZE_WIDTH - WTK_FRAME_RIGHTBORDER)
00096 #endif
00097
00098 #ifndef WTK_FRAME_MIN_HEIGHT
00099
00100 # define WTK_FRAME_MIN_HEIGHT (WTK_FRAME_RESIZE_HEIGHT - WTK_FRAME_BOTTOMBORDER)
00101 #endif
00102
00103 #ifndef WTK_FRAME_TITLEBAR_HEIGHT
00104
00105 # define WTK_FRAME_TITLEBAR_HEIGHT 9
00106 #endif
00107
00108 #ifndef WTK_FRAME_CAPTION_X
00109
00110 # define WTK_FRAME_CAPTION_X 3
00111 #endif
00112
00113 #ifndef WTK_FRAME_CAPTION_Y
00114
00115 # define WTK_FRAME_CAPTION_Y 1
00116 #endif
00117
00118 #ifndef WTK_FRAME_BACKGROUND_COLOR
00119
00120 # define WTK_FRAME_BACKGROUND_COLOR GFX_COLOR(192, 192, 128)
00121 #endif
00122
00123 #ifndef WTK_FRAME_BORDER_COLOR
00124
00125 # define WTK_FRAME_BORDER_COLOR GFX_COLOR(240, 240, 240)
00126 #endif
00127
00128 #ifndef WTK_FRAME_TITLEBAR_COLOR
00129
00130 # define WTK_FRAME_TITLEBAR_COLOR GFX_COLOR(128, 128, 255)
00131 #endif
00132
00133 #ifndef WTK_FRAME_CAPTION_COLOR
00134
00135 # define WTK_FRAME_CAPTION_COLOR GFX_COLOR(255, 255, 255)
00136 #endif
00137
00138 #ifndef WTK_FRAME_RESIZE_COLOR
00139
00140 # define WTK_FRAME_RESIZE_COLOR GFX_COLOR(64, 192, 192)
00141 #endif
00142
00143 #ifndef WTK_FRAME_SHADESIZE
00144
00145 # define WTK_FRAME_SHADESIZE 4
00146 #endif
00147
00148 #ifndef WTK_FRAME_SHADES
00149
00150 # define WTK_FRAME_SHADES { 252, 242, 220, 180 }
00151 #endif
00152
00153 #ifndef WTK_DRAG_THRESHOLD
00154
00155 # define WTK_DRAG_THRESHOLD 4
00156 #endif
00157
00158 #ifndef WTK_DRAG_HANDLE_RADIUS
00159
00160 # define WTK_DRAG_HANDLE_RADIUS 4
00161 #endif
00162
00163 #ifndef WTK_DRAG_PIXMAP_SIZE
00164
00165 # define WTK_DRAG_PIXMAP_SIZE (WTK_DRAG_HANDLE_RADIUS * 2 + 1)
00166 #endif
00167
00168 #ifndef WTK_DRAG_ORIGIN_COLOR
00169
00170 # define WTK_DRAG_ORIGIN_COLOR GFX_COLOR(255, 0, 0)
00171 #endif
00172
00173 #ifndef WTK_DRAG_TARGET_COLOR
00174
00175 # define WTK_DRAG_TARGET_COLOR GFX_COLOR(0, 255, 0)
00176 #endif
00177
00179
00185 #ifndef WTK_BUTTON_BORDER_COLOR
00186
00187 # define WTK_BUTTON_BORDER_COLOR GFX_COLOR(0, 0, 0)
00188 #endif
00189
00190 #ifndef WTK_BUTTON_BACKGROUND_COLOR
00191
00192 # define WTK_BUTTON_BACKGROUND_COLOR GFX_COLOR(128, 128, 128)
00193 #endif
00194
00195 #ifndef WTK_BUTTON_CAPTION_COLOR
00196
00197 # define WTK_BUTTON_CAPTION_COLOR GFX_COLOR(255, 255, 255)
00198 #endif
00199
00201
00207 #ifndef WTK_CHECKBOX_BOX_SIZE
00208
00209 # define WTK_CHECKBOX_BOX_SIZE 8
00210 #endif
00211
00212 #ifndef WTK_CHECKBOX_BOX_X
00213
00214 # define WTK_CHECKBOX_BOX_X 0
00215 #endif
00216
00217 #ifndef WTK_CHECKBOX_BOX_Y
00218
00219 # define WTK_CHECKBOX_BOX_Y 0
00220 #endif
00221
00222 #ifndef WTK_CHECKBOX_CAPTION_X
00223
00224 # define WTK_CHECKBOX_CAPTION_X (WTK_CHECKBOX_BOX_SIZE + 4)
00225 #endif
00226
00227 #ifndef WTK_CHECKBOX_CAPTION_Y
00228
00229 # define WTK_CHECKBOX_CAPTION_Y 0
00230 #endif
00231
00232 #ifndef WTK_CHECKBOX_BOX_COLOR
00233
00234 # define WTK_CHECKBOX_BOX_COLOR GFX_COLOR(0, 0, 0)
00235 #endif
00236
00237 #ifndef WTK_CHECKBOX_SELECT_COLOR
00238
00239 # define WTK_CHECKBOX_SELECT_COLOR GFX_COLOR(128, 0, 0)
00240 #endif
00241
00242 #ifndef WTK_CHECKBOX_CAPTION_COLOR
00243
00244 # define WTK_CHECKBOX_CAPTION_COLOR GFX_COLOR(255, 255, 255)
00245 #endif
00246
00248
00254
00255 typedef uint8_t wtk_radio_group_size_t;
00256
00257 #ifndef WTK_RADIOBUTTON_RADIUS
00258
00259 # define WTK_RADIOBUTTON_RADIUS 4
00260 #endif
00261
00262 #ifndef WTK_RADIOBUTTON_BUTTON_X
00263
00264 # define WTK_RADIOBUTTON_BUTTON_X (WTK_RADIOBUTTON_RADIUS)
00265 #endif
00266
00267 #ifndef WTK_RADIOBUTTON_BUTTON_Y
00268
00269 # define WTK_RADIOBUTTON_BUTTON_Y (WTK_RADIOBUTTON_RADIUS)
00270 #endif
00271
00272 #ifndef WTK_RADIOBUTTON_CAPTION_X
00273
00274 # define WTK_RADIOBUTTON_CAPTION_X ((WTK_RADIOBUTTON_RADIUS * 2) + 4)
00275 #endif
00276
00277 #ifndef WTK_RADIOBUTTON_CAPTION_Y
00278
00279 # define WTK_RADIOBUTTON_CAPTION_Y 0
00280 #endif
00281
00282 #ifndef WTK_RADIOBUTTON_BUTTON_COLOR
00283
00284 # define WTK_RADIOBUTTON_BUTTON_COLOR GFX_COLOR(0, 0, 0)
00285 #endif
00286
00287 #ifndef WTK_RADIOBUTTON_SELECT_COLOR
00288
00289 # define WTK_RADIOBUTTON_SELECT_COLOR GFX_COLOR(128, 0, 0)
00290 #endif
00291
00292 #ifndef WTK_RADIOBUTTON_CAPTION_COLOR
00293
00294 # define WTK_RADIOBUTTON_CAPTION_COLOR GFX_COLOR(255, 255, 255)
00295 #endif
00296
00298
00304 #ifndef WTK_SLIDER_PARENT_MOVE_SUPPORT
00305
00314 # define WTK_SLIDER_PARENT_MOVE_SUPPORT 0
00315 #endif
00316
00317 #ifndef WTK_SLIDER_KNOB_WIDTH
00318
00319 # define WTK_SLIDER_KNOB_WIDTH 10
00320 #endif
00321
00322 #ifndef WTK_SLIDER_BORDER_COLOR
00323
00324 # define WTK_SLIDER_BORDER_COLOR GFX_COLOR(0, 0, 0)
00325 #endif
00326
00327 #ifndef WTK_SLIDER_BACKGROUND_COLOR
00328
00329 # define WTK_SLIDER_BACKGROUND_COLOR GFX_COLOR(128, 128, 128)
00330 #endif
00331
00332 #ifndef WTK_SLIDER_KNOB_COLOR_NORMAL
00333
00334 # define WTK_SLIDER_KNOB_COLOR_NORMAL GFX_COLOR(128, 0, 0)
00335 #endif
00336
00337 #ifndef WTK_SLIDER_KNOB_COLOR_MOVING
00338
00339 # define WTK_SLIDER_KNOB_COLOR_MOVING GFX_COLOR(255, 255, 255)
00340 #endif
00341
00343
00349 #ifndef WTK_STATICTEXT_CAPTION_COLOR
00350
00351 # define WTK_STATICTEXT_CAPTION_COLOR GFX_COLOR(255, 255, 255)
00352 #endif
00353
00355
00361 #ifndef WTK_PROGRESS_BAR_BORDER_COLOR
00362
00363 # define WTK_PROGRESS_BAR_BORDER_COLOR GFX_COLOR(0, 0, 0)
00364 #endif
00365
00367
00369
00370 #endif