My Project
D:/source/c++/Programme/sally/sally/sallyAPI/Define.h
Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 #pragma once
00029 #pragma warning(disable: 4251)
00030 #pragma warning(disable: 4275)
00031 #pragma warning(disable: 4251)
00032 #pragma warning(disable: 4229)
00033 #pragma warning(disable: 4508)
00034 #pragma warning(disable: 4995)
00035 
00036 #pragma comment(lib, "d3d9.lib")
00037 #pragma comment(lib, "d3dx9.lib")
00038 #pragma comment(lib, "dinput8.lib")
00039 #pragma comment(lib, "dxguid.lib")
00040 #pragma comment(lib, "Winmm.lib")
00041 #pragma comment(lib, "gdiplus.lib")
00042 
00043 #pragma comment(lib, "sqlite3.lib")
00044 
00045 #include <tchar.h>
00046 #include <windows.h>
00047 #include "_export.h"
00048 
00049 #define SALLY_API_VERSION "1.0.0.1"
00050 
00051 // ***************************************************************************** //
00052 
00053 #define KEYDOWN(name, key) (name[key] & 0x80) 
00054 #define KEYDOWNONCE(name, old, key) (KEYDOWN(name, key)) && (!KEYDOWN(old, key))
00055 
00056 #define SafeRelease(pInterface) if(pInterface != NULL) {pInterface->Release(); pInterface=NULL;}
00057 #define SafeDelete(pObject)     if(pObject != NULL) {delete pObject; pObject=NULL;}
00058 #define CheckForNull(pObject) (pObject == NULL) ? "" : pObject;
00059 #define ARRAY_SIZE( x ) ( (sizeof((x))/sizeof((x)[0])) )
00060 
00061 #define DIRECTINPUT_VERSION 0x0800
00062 
00063 // ** WINDOWMESSAGES *********************************************************** //
00064 
00065 #define GUI_MESSAGE_UPDATE_ABSOLUTE_POSITION    100
00066 #define GUI_MESSAGE_MOUSE_UP_INFO                               101
00067 #define GUI_CONTROL_MOVED                                               102
00068 #define GUI_CONTROL_RESIZED                                             103
00069 #define GUI_FORM_DOUBLECLICKED                                  104
00070 #define GUI_FORM_CLICKED                                                105
00071 #define GUI_CONTROL_BLENDED                                             106
00072 #define GUI_CONTROL_ROTATED_X                                   107
00073 #define GUI_CONTROL_ROTATED_Y                                   108
00074 #define GUI_CONTROL_ROTATED_Z                                   109
00075 
00076 #define MOUSEBUTTONDOWN(key)            (key & 0x80)
00077 
00078 #define MOUSEBUTTON_LEFT                        0
00079 #define MOUSEBUTTON_RIGHT                       1
00080 #define MOUSEBUTTON_MIDDLE                      2
00081 
00082 #define ICON_SIZE                                       22
00083 
00084 #define WINDOW_WIDTH                            SallyAPI::Core::CGame::GetScreenWidth()
00085 #define WINDOW_HEIGHT                           SallyAPI::Core::CGame::GetScreenHeight()
00086 
00087 #define MENU_HEIGHT                                     60
00088 #define MENU_WIDTH                                      200
00089 #define WINDOW_BORDER_H                         24
00090 #define WINDOW_BORDER_V                         24
00091 #define WIZARD_PANEL_WIDTH                      780
00092 #define WIZARD_PANEL_HEIGHT                     540
00093 
00094 #define APP_GRAPHIC_ID                          40000
00095 #define CONTROL_HEIGHT                          30
00096 #define GUI_APP_PLUGIN_ID                       10000
00097 
00098 #define MAX_WIDTH                                       1920
00099 #define MAX_HEIGHT                                      1200
00100 
00101 #define KEYBOARD_REQUEST_WORD_MAX       15
00102 
00103 /************************************************************************/
00104 /* GUI COMMANDS                                                         */
00105 /************************************************************************/
00106 
00107 #define GUI_PROCESSBAR_CLICKED                                                  1000
00108 #define GUI_PROCESSBAR_MOVED                                                    1001
00109 #define GUI_BUTTON_CLICKED                                                              1002
00110 #define GUI_EDIT_CHANGED                                                                1004
00111 #define GUI_LABEL_CLICKED                                                               1005
00112 #define GUI_CHECKBOX_CLICKED                                                    1006
00113 #define GUI_RADIOBUTTON_CLICKED                                                 1007
00114 
00115 #define GUI_LISTVIEW_ITEM_CLICKED                                               1008
00116 #define GUI_LISTVIEW_ITEM_ACTION_CLICKED                                1009
00117 
00118 #define GUI_SLIDER_CLICKED                                                              1010
00119 #define GUI_SLIDER_MOVED                                                                1011
00120 
00121 #define GUI_IMAGEBOX_CLICKED                                                    1012
00122 #define GUI_IMAGEBOX_DOUBLECLICKED                                              1013
00123 
00124 #define GUI_SCROLLLIST_CLICKED                                                  1014
00125 
00126 #define GUI_DROPDOWN_CLICKED                                                    1016
00127 #define GUI_DROPDOWN_SELECTED                                                   1017
00128 #define GUI_DROPDOWN_CANCELED                                                   1018
00129 #define GUI_NUMBER_SELECTOR_CHANGED                                             1019
00130 
00131 #define GUI_LISTVIEW_ITEM_DOUBLECLICKED                                 1020
00132 #define GUI_LISTVIEW_ITEM_START_DRAGGING                                1021
00133 #define GUI_LISTVIEW_ITEM_DRAGGED                                               1022
00134 
00135 #define GUI_SCROLLBAR_CLICKED                                                   1023
00136 #define GUI_SCROLLBAR_MOVED                                                             1024
00137 
00138 #define GUI_BREADCRUMB_START_CLICKED                                    1025
00139 
00140 #define GUI_LABEL_HOLDCLICKED                                                   1027
00141 #define GUI_BUTTON_HOLDCLICKED                                                  1028
00142 #define GUI_IMAGEBOX_HOLDCLICKED                                                1029
00143 #define GUI_LISTVIEW_ITEM_HOLDCLICKED                                   1030
00144 
00145 #define GUI_MOUSEMOVE_RIGHT                                                             1030
00146 #define GUI_MOUSEMOVE_LEFT                                                              1031
00147 #define GUI_MOUSEMOVE_UP                                                                1033
00148 #define GUI_MOUSEMOVE_DOWN                                                              1034
00149 #define GUI_MOUSEMOVE_RIGHT_UP                                                  1035
00150 #define GUI_MOUSEMOVE_RIGHT_DOWN                                                1036
00151 #define GUI_MOUSEMOVE_LEFT_UP                                                   1037
00152 #define GUI_MOUSEMOVE_LEFT_DOWN                                                 1038
00153 
00154 #define GUI_MOUSEMOVE_RIGHT_SNAPED                                              1039
00155 #define GUI_MOUSEMOVE_LEFT_SNAPED                                               1040
00156 #define GUI_MOUSEMOVE_UP_SNAPED                                                 1041
00157 #define GUI_MOUSEMOVE_DOWN_SNAPED                                               1042
00158 #define GUI_MOUSEMOVE_RIGHT_UP_SNAPED                                   1043
00159 #define GUI_MOUSEMOVE_RIGHT_DOWN_SNAPED                                 1044
00160 #define GUI_MOUSEMOVE_LEFT_UP_SNAPED                                    1045
00161 #define GUI_MOUSEMOVE_LEFT_DOWN_SNAPED                                  1046
00162 
00163 #define GUI_MOUSEMOVE_RIGHT_FAST                                                1047
00164 #define GUI_MOUSEMOVE_LEFT_FAST                                                 1048
00165 #define GUI_MOUSEMOVE_UP_FAST                                                   1049
00166 #define GUI_MOUSEMOVE_DOWN_FAST                                                 1050
00167 #define GUI_MOUSEMOVE_RIGHT_UP_FAST                                             1051
00168 #define GUI_MOUSEMOVE_RIGHT_DOWN_FAST                                   1052
00169 #define GUI_MOUSEMOVE_LEFT_UP_FAST                                              1053
00170 #define GUI_MOUSEMOVE_LEFT_DOWN_FAST                                    1054
00171 
00172 #define GUI_MOUSEMOVE_RIGHT_FAST_SNAPED                                 1055
00173 #define GUI_MOUSEMOVE_LEFT_FAST_SNAPED                                  1056
00174 #define GUI_MOUSEMOVE_UP_FAST_SNAPED                                    1057
00175 #define GUI_MOUSEMOVE_DOWN_FAST_SNAPED                                  1058
00176 #define GUI_MOUSEMOVE_RIGHT_UP_FAST_SNAPED                              1059
00177 #define GUI_MOUSEMOVE_RIGHT_DOWN_FAST_SNAPED                    1060
00178 #define GUI_MOUSEMOVE_LEFT_UP_FAST_SNAPED                               1061
00179 #define GUI_MOUSEMOVE_LEFT_DOWN_FAST_SNAPED                             1062
00180 
00181 #define GUI_DROPDOWN_CHANGED                                                    1063
00182 #define GUI_RATING_CHANGED                                                              1064
00183 
00184 #define GUI_MESSAGE_CONTROL_SCROLLED                                    1065
00185 #define GUI_LISTVIEW_ITEM_ADDED                                                 1066
00186 
00187 #define GUI_MOUSEMOVE_SMOOTH_RIGHT                                              1070
00188 #define GUI_MOUSEMOVE_SMOOTH_LEFT                                               1071
00189 #define GUI_MOUSEMOVE_SMOOTH_UP                                                 1072
00190 #define GUI_MOUSEMOVE_SMOOTH_DOWN                                               1073
00191 
00192 #define GUI_SCREENSAVER_CONTROL_CLICKED                                 1074
00193 #define GUI_SCREENSAVER_CONTROL_DOUBLECLICKED                   1075
00194 
00195 /************************************************************************/
00196 /* THEME PICTURES                                                       */
00197 /************************************************************************/
00198 
00199 // ** Seperators ********************************************************************* //
00200 
00201 #define GUI_THEME_SEPERATOR_H_LEFT                                              2000
00202 #define GUI_THEME_SEPERATOR_H_CENTER                                    2001
00203 #define GUI_THEME_SEPERATOR_H_RIGHT                                             2002
00204 
00205 #define GUI_THEME_SEPERATOR_V_TOP                                               2003
00206 #define GUI_THEME_SEPERATOR_V_CENTER                                    2004
00207 #define GUI_THEME_SEPERATOR_V_BOTTOM                                    2005
00208 
00209 // ** Edit ********************************************************************* //
00210 
00211 #define GUI_THEME_EDIT_LEFT                                                             2006
00212 #define GUI_THEME_EDIT                                                                  2007
00213 #define GUI_THEME_EDIT_RIGHT                                                    2008
00214 
00215 // ** Processbar *************************************************************** //
00216 
00217 #define GUI_THEME_PROCESSBAR_LEFT                                               2009
00218 #define GUI_THEME_PROCESSBAR                                                    2010
00219 #define GUI_THEME_PROCESSBAR_RIGHT                                              2011
00220 #define GUI_THEME_PROCESSBAR_2LEFT                                              2012
00221 #define GUI_THEME_PROCESSBAR_2                                                  2013
00222 #define GUI_THEME_PROCESSBAR_2RIGHT                                             2014
00223 
00224 // ** Label ******************************************************************** //
00225 
00226 #define GUI_THEME_LABEL_LEFT                                                    2015
00227 #define GUI_THEME_LABEL                                                                 2016
00228 #define GUI_THEME_LABEL_RIGHT                                                   2017
00229 
00230 // ** Checkbox ****************************************************************** //
00231 
00232 #define GUI_THEME_CHECKBOX_LEFT                                                 2018
00233 #define GUI_THEME_CHECKBOX                                                              2019
00234 #define GUI_THEME_CHECKBOX_RIGHT                                                2020
00235 #define GUI_THEME_CHECKBOX_CHECKED                                              2021
00236 
00237 // ** Radiobutton *************************************************************** //
00238 
00239 #define GUI_THEME_RADIO_LEFT                                                    2022
00240 #define GUI_THEME_RADIO                                                                 2023
00241 #define GUI_THEME_RADIO_RIGHT                                                   2024
00242 #define GUI_THEME_RADIO_CHECKED                                                 2025
00243 
00244 // ** Slieder ******************************************************************** //
00245 
00246 #define GUI_THEME_SLIDER_LEFT                                                   2026
00247 #define GUI_THEME_SLIDER                                                                2027
00248 #define GUI_THEME_SLIDER_RIGHT                                                  2028
00249 #define GUI_THEME_SLIDER_2LEFT                                                  2029
00250 #define GUI_THEME_SLIDER_2                                                              2030
00251 #define GUI_THEME_SLIDER_2RIGHT                                                 2031
00252 #define GUI_THEME_SLIDER_KNOB                                                   2032
00253 
00254 // ** GroupBox ******************************************************************* //
00255 
00256 #define GUI_THEME_GROUPBOX_LEFT_TOP                                             2033
00257 #define GUI_THEME_GROUPBOX_TOP                                                  2034
00258 #define GUI_THEME_GROUPBOX_RIGHT_TOP                                    2035
00259 #define GUI_THEME_GROUPBOX_LEFT                                                 2036
00260 #define GUI_THEME_GROUPBOX_CENTER                                               2037
00261 #define GUI_THEME_GROUPBOX_RIGHT                                                2038
00262 #define GUI_THEME_GROUPBOX_LEFT_BOTTOM                                  2039
00263 #define GUI_THEME_GROUPBOX_BOTTOM                                               2040
00264 #define GUI_THEME_GROUPBOX_RIGHT_BOTTOM                                 2041
00265 #define GUI_THEME_GROUPBOX_ARROW_BOTTOM                                 2042
00266 #define GUI_THEME_GROUPBOX_ARROW_TOP                                    2043
00267 
00268 // ** EditBox ******************************************************************** //
00269 
00270 #define GUI_THEME_EDITBOX_LEFT_TOP                                              2050
00271 #define GUI_THEME_EDITBOX_TOP                                                   2051
00272 #define GUI_THEME_EDITBOX_RIGHT_TOP                                             2052
00273 #define GUI_THEME_EDITBOX_LEFT                                                  2053
00274 #define GUI_THEME_EDITBOX_CENTER                                                2054
00275 #define GUI_THEME_EDITBOX_RIGHT                                                 2055
00276 #define GUI_THEME_EDITBOX_LEFT_BOTTOM                                   2056
00277 #define GUI_THEME_EDITBOX_BOTTOM                                                2057
00278 #define GUI_THEME_EDITBOX_RIGHT_BOTTOM                                  2058
00279 
00280 // ** LabelBox ******************************************************************* //
00281 
00282 #define GUI_THEME_LABELBOX_LEFT_TOP                                             2060
00283 #define GUI_THEME_LABELBOX_TOP                                                  2061
00284 #define GUI_THEME_LABELBOX_RIGHT_TOP                                    2062
00285 #define GUI_THEME_LABELBOX_LEFT                                                 2063
00286 #define GUI_THEME_LABELBOX_CENTER                                               2064
00287 #define GUI_THEME_LABELBOX_RIGHT                                                2065
00288 #define GUI_THEME_LABELBOX_LEFT_BOTTOM                                  2066
00289 #define GUI_THEME_LABELBOX_BOTTOM                                               2067
00290 #define GUI_THEME_LABELBOX_RIGHT_BOTTOM                                 2068
00291 
00292 // ** ListView Button ************************************************************ //
00293 
00294 #define GUI_THEME_LISTVIEWBUTTON_NORMAL1_LEFT                           2073
00295 #define GUI_THEME_LISTVIEWBUTTON_NORMAL1                                        2074
00296 #define GUI_THEME_LISTVIEWBUTTON_NORMAL1_RIGHT                          2075
00297 #define GUI_THEME_LISTVIEWBUTTON_NORMAL1_SEPERATOR_LEFT         2076
00298 #define GUI_THEME_LISTVIEWBUTTON_NORMAL1_SEPERATOR_RIGHT        2077
00299 
00300 #define GUI_THEME_LISTVIEWBUTTON_NORMAL2_LEFT                           2083
00301 #define GUI_THEME_LISTVIEWBUTTON_NORMAL2                                        2084
00302 #define GUI_THEME_LISTVIEWBUTTON_NORMAL2_RIGHT                          2085
00303 #define GUI_THEME_LISTVIEWBUTTON_NORMAL2_SEPERATOR_LEFT         2086
00304 #define GUI_THEME_LISTVIEWBUTTON_NORMAL2_SEPERATOR_RIGHT        2087
00305 
00306 #define GUI_THEME_LISTVIEWBUTTON_SELECTED_LEFT                          2078
00307 #define GUI_THEME_LISTVIEWBUTTON_SELECTED                                       2079
00308 #define GUI_THEME_LISTVIEWBUTTON_SELECTED_RIGHT                         2080
00309 #define GUI_THEME_LISTVIEWBUTTON_SELECTED_SEPERATOR_LEFT        2081
00310 #define GUI_THEME_LISTVIEWBUTTON_SELECTED_SEPERATOR_RIGHT       2082
00311 
00312 #define GUI_THEME_LISTVIEWBUTTON_SORTER                                         2088
00313 
00314 // ** NotificationBox ************************************************************ //
00315 
00316 #define GUI_THEME_NOTIFICATIONBOX_LEFT_TOP                                              2089
00317 #define GUI_THEME_NOTIFICATIONBOX_TOP                                                   2090
00318 #define GUI_THEME_NOTIFICATIONBOX_RIGHT_TOP                                     2091
00319 #define GUI_THEME_NOTIFICATIONBOX_LEFT                                                  2092
00320 #define GUI_THEME_NOTIFICATIONBOX_CENTER                                                2093
00321 #define GUI_THEME_NOTIFICATIONBOX_RIGHT                                         2094
00322 #define GUI_THEME_NOTIFICATIONBOX_LEFT_BOTTOM                                   2095
00323 #define GUI_THEME_NOTIFICATIONBOX_BOTTOM                                                2096
00324 #define GUI_THEME_NOTIFICATIONBOX_RIGHT_BOTTOM                                  2097
00325 #define GUI_THEME_NOTIFICATIONBOX_ARROW_BOTTOM                                  2098
00326 #define GUI_THEME_NOTIFICATIONBOX_ARROW_TOP                                     2099
00327 
00328 // ** TabControl Button ************************************************************ //
00329 
00330 #define GUI_THEME_TABCONTROL_LEFT_TOP                           2100
00331 #define GUI_THEME_TABCONTROL_TOP                                        2101
00332 #define GUI_THEME_TABCONTROL_RIGHT_TOP                          2102
00333 #define GUI_THEME_TABCONTROL_LEFT                                       2103
00334 #define GUI_THEME_TABCONTROL_CENTER                                     2104
00335 #define GUI_THEME_TABCONTROL_RIGHT                                      2105
00336 #define GUI_THEME_TABCONTROL_LEFT_BOTTOM                        2106
00337 #define GUI_THEME_TABCONTROL_BOTTOM                                     2107
00338 #define GUI_THEME_TABCONTROL_RIGHT_BOTTOM                       2108
00339 
00340 #define GUI_THEME_TABCONTROL_BUTTON_NORMAL_LEFT         2110
00341 #define GUI_THEME_TABCONTROL_BUTTON_NORMAL                      2111
00342 #define GUI_THEME_TABCONTROL_BUTTON_NORMAL_RIGHT        2112
00343 #define GUI_THEME_TABCONTROL_BUTTON_SELECTED_LEFT       2113
00344 #define GUI_THEME_TABCONTROL_BUTTON_SELECTED            2114
00345 #define GUI_THEME_TABCONTROL_BUTTON_SELECTED_RIGHT      2115
00346 
00347 // ** Label Big **************************************************************** //
00348 
00349 #define GUI_THEME_LABEL_BIG_LEFT                                        2116
00350 #define GUI_THEME_LABEL_BIG                                                     2117
00351 #define GUI_THEME_LABEL_BIG_RIGHT                                       2118
00352 
00353 // ***************************************************************************** //
00354 
00355 #define GUI_THEME_SALLY_MENU                                            2150
00356 #define GUI_THEME_SALLY_CLOSE                                           2151
00357 #define GUI_THEME_SALLY_POPUP_APPSELECTOR                       2152
00358 #define GUI_THEME_SALLY_LOADING                                         2153
00359 #define GUI_THEME_SALLY_BACKGROUND                                      2154
00360 #define GUI_THEME_SALLY_LOGOUT                                          2155
00361 #define GUI_THEME_SALLY_SETTINGS                                        2156
00362 #define GUI_THEME_SALLY_POPUP_NORMAL                            2157
00363 #define GUI_THEME_SALLY_FACEBOOK                                        2158
00364 
00365 #define GUI_THEME_SALLY_SCREENSAVER                                     2159
00366 #define GUI_THEME_SALLY_LOGO_SMALL                                      2160
00367 #define GUI_THEME_SALLY_LOGO_BIG                                        2161
00368 #define GUI_THEME_SALLY_WORKING_SMALL                           2163
00369 #define GUI_THEME_SALLY_MINIMIZE                                        2164
00370 #define GUI_THEME_SALLY_WORKING_BIG                                     2165
00371 #define GUI_THEME_SALLY_LOCK                                            2166
00372 #define GUI_THEME_SALLY_SCREENSAVER_SMALL                       2167
00373 
00374 #define GUI_THEME_SALLY_POPUP_WORKING                           2170
00375 #define GUI_THEME_SALLY_BLACK_BACKGROUND                        2172
00376 #define GUI_THEME_SALLY_SETTINGS_TOP_BORDER                     2173
00377 #define GUI_THEME_SALLY_SETTINGS_BOTTOM_BORDER          2174
00378 
00379 // ** ListView ***************************************************************** //
00380 
00381 #define GUI_THEME_LISTVIEW_ITEM                                         2201
00382 #define GUI_THEME_LISTVIEW_UP                                           2202
00383 #define GUI_THEME_LISTVIEW_DOWN                                         2203
00384 #define GUI_THEME_LISTVIEW_UP_FAST                                      2204
00385 #define GUI_THEME_LISTVIEW_DOWN_FAST                            2205
00386 
00387 // ** Keyboard ***************************************************************** //
00388 
00389 #define GUI_THEME_SALLY_KEYBOARD_CAPS                           2204
00390 #define GUI_THEME_SALLY_KEYBOARD_CAPSLOCK                       2205
00391 #define GUI_THEME_SALLY_KEYBOARD_CLEAR                          2206
00392 #define GUI_THEME_SALLY_KEYBOARD_BACKSPACE                      2207
00393 
00394 // ** Audio ******************************************************************** //
00395 
00396 #define GUI_THEME_SALLY_AUDIO_HIGH                                      2208
00397 #define GUI_THEME_SALLY_AUDIO_LOW                                       2209
00398 #define GUI_THEME_SALLY_AUDIO_MEDIUM                            2210
00399 #define GUI_THEME_SALLY_AUDIO_MUTED                                     2211
00400 
00401 // ** BreadCrumb ***************************************************************** //
00402 
00403 #define GUI_THEME_BREADCRUMB_SEPERATOR                          2214
00404 #define GUI_THEME_BREADCRUMB                                            2215
00405 #define GUI_THEME_BREADCRUMB_LEFT                                       2216
00406 #define GUI_THEME_BREADCRUMB_RIGHT                                      2217
00407 
00408 // ** DropDown ******************************************************************* //
00409 
00410 #define GUI_THEME_DROPDOWN_NORMAL                                       2218
00411 #define GUI_THEME_DROPDOWN_NORMAL_LEFT                          2219
00412 #define GUI_THEME_DROPDOWN_NORMAL_RIGHT                         2220
00413 
00414 #define GUI_THEME_DROPDOWN_SELECTED_LEFT                        2224
00415 #define GUI_THEME_DROPDOWN_SELECTED                                     2225
00416 #define GUI_THEME_DROPDOWN_SELECTED_RIGHT                       2226
00417 
00418 #define GUI_THEME_DROPDOWN_DISABLED_LEFT                        2227
00419 #define GUI_THEME_DROPDOWN_DISABLED                                     2228
00420 #define GUI_THEME_DROPDOWN_DISABLED_RIGHT                       2229
00421 
00422 
00423 // ** ButtonBar ****************************************************************** //
00424 
00425 #define GUI_THEME_BUTTONBAR_NORMAL_LEFT                                 2230
00426 #define GUI_THEME_BUTTONBAR_NORMAL                                              2231
00427 #define GUI_THEME_BUTTONBAR_NORMAL_RIGHT                                2232
00428 #define GUI_THEME_BUTTONBAR_SEPERATOR_NORMAL_LEFT               2233
00429 #define GUI_THEME_BUTTONBAR_SEPERATOR_NORMAL_RIGHT              2234
00430 
00431 #define GUI_THEME_BUTTONBAR_SELECTED_LEFT                               2235
00432 #define GUI_THEME_BUTTONBAR_SELECTED                                    2236
00433 #define GUI_THEME_BUTTONBAR_SELECTED_RIGHT                              2237
00434 #define GUI_THEME_BUTTONBAR_SEPERATOR_SELECTED_LEFT             2238
00435 #define GUI_THEME_BUTTONBAR_SEPERATOR_SELECTED_RIGHT    2239
00436 
00437 #define GUI_THEME_BUTTONBAR_DISABLED_LEFT                               2240
00438 #define GUI_THEME_BUTTONBAR_DISABLED                                    2241
00439 #define GUI_THEME_BUTTONBAR_DISABLED_RIGHT                              2242
00440 #define GUI_THEME_BUTTONBAR_SEPERATOR_DISABLED_LEFT             2243
00441 #define GUI_THEME_BUTTONBAR_SEPERATOR_DISABLED_RIGHT    2244
00442 
00443 // ** RoundButton ************************************************************** //
00444 
00445 #define GUI_THEME_ROUNDBUTTON_SMALL_DISABLED            2253
00446 #define GUI_THEME_ROUNDBUTTON_SMALL_SELECTED            2254
00447 #define GUI_THEME_ROUNDBUTTON_SMALL_NORMAL                      2255
00448 
00449 #define GUI_THEME_ROUNDBUTTON_BIG_DISABLED                      2256
00450 #define GUI_THEME_ROUNDBUTTON_BIG_SELECTED                      2257
00451 #define GUI_THEME_ROUNDBUTTON_BIG_NORMAL                        2258
00452 
00453 // ** Button ******************************************************************* //
00454 
00455 #define GUI_THEME_BUTTON_NORMAL_LEFT                            2261
00456 #define GUI_THEME_BUTTON_NORMAL_CENTER                          2262
00457 #define GUI_THEME_BUTTON_NORMAL_RIGHT                           2263
00458 #define GUI_THEME_BUTTON_NORMAL_LEFT_TOP                        2264
00459 #define GUI_THEME_BUTTON_NORMAL_CENTER_TOP                      2265
00460 #define GUI_THEME_BUTTON_NORMAL_RIGHT_TOP                       2266
00461 #define GUI_THEME_BUTTON_NORMAL_LEFT_BOTTOM                     2267
00462 #define GUI_THEME_BUTTON_NORMAL_CENTER_BOTTOM           2268
00463 #define GUI_THEME_BUTTON_NORMAL_RIGHT_BOTTOM            2269
00464 
00465 #define GUI_THEME_BUTTON_SELECTED_LEFT                          2271
00466 #define GUI_THEME_BUTTON_SELECTED_CENTER                        2272
00467 #define GUI_THEME_BUTTON_SELECTED_RIGHT                         2273
00468 #define GUI_THEME_BUTTON_SELECTED_LEFT_TOP                      2274
00469 #define GUI_THEME_BUTTON_SELECTED_CENTER_TOP            2275
00470 #define GUI_THEME_BUTTON_SELECTED_RIGHT_TOP                     2276
00471 #define GUI_THEME_BUTTON_SELECTED_LEFT_BOTTOM           2277
00472 #define GUI_THEME_BUTTON_SELECTED_CENTER_BOTTOM         2278
00473 #define GUI_THEME_BUTTON_SELECTED_RIGHT_BOTTOM          2279
00474 
00475 #define GUI_THEME_BUTTON_DEFAULT_LEFT                           2281
00476 #define GUI_THEME_BUTTON_DEFAULT_CENTER                         2282
00477 #define GUI_THEME_BUTTON_DEFAULT_RIGHT                          2283
00478 #define GUI_THEME_BUTTON_DEFAULT_LEFT_TOP                       2284
00479 #define GUI_THEME_BUTTON_DEFAULT_CENTER_TOP                     2285
00480 #define GUI_THEME_BUTTON_DEFAULT_RIGHT_TOP                      2286
00481 #define GUI_THEME_BUTTON_DEFAULT_LEFT_BOTTOM            2287
00482 #define GUI_THEME_BUTTON_DEFAULT_CENTER_BOTTOM          2288
00483 #define GUI_THEME_BUTTON_DEFAULT_RIGHT_BOTTOM           2289
00484 
00485 #define GUI_THEME_BUTTON_DISABLED_LEFT                          2291
00486 #define GUI_THEME_BUTTON_DISABLED_CENTER                        2292
00487 #define GUI_THEME_BUTTON_DISABLED_RIGHT                         2293
00488 #define GUI_THEME_BUTTON_DISABLED_LEFT_TOP                      2294
00489 #define GUI_THEME_BUTTON_DISABLED_CENTER_TOP            2295
00490 #define GUI_THEME_BUTTON_DISABLED_RIGHT_TOP                     2296
00491 #define GUI_THEME_BUTTON_DISABLED_LEFT_BOTTOM           2297
00492 #define GUI_THEME_BUTTON_DISABLED_CENTER_BOTTOM         2298
00493 #define GUI_THEME_BUTTON_DISABLED_RIGHT_BOTTOM          2299
00494 
00495 // ** Side Menu **************************************************************** //
00496 
00497 #define GUI_THEME_SIDE_MENU_BACKGROUND                          2300
00498 #define GUI_THEME_SIDE_MENU_SEPERATOR                           2301
00499 
00500 #define GUI_THEME_SIDE_MENU_BUTTON_NORMAL_LEFT          2302
00501 #define GUI_THEME_SIDE_MENU_BUTTON_NORMAL                       2303
00502 #define GUI_THEME_SIDE_MENU_BUTTON_NORMAL_RIGHT         2304
00503 
00504 #define GUI_THEME_SIDE_MENU_BUTTON_SELECTED_LEFT        2305
00505 #define GUI_THEME_SIDE_MENU_BUTTON_SELECTED                     2306
00506 #define GUI_THEME_SIDE_MENU_BUTTON_SELECTED_RIGHT       2307
00507 
00508 // ** Scrollbar **************************************************************** //
00509 
00510 #define GUI_THEME_SCROLLBAR_H_BAR_NORMAL_LEFT           2310
00511 #define GUI_THEME_SCROLLBAR_H_BAR_NORMAL_CENTER         2311
00512 #define GUI_THEME_SCROLLBAR_H_BAR_NORMAL_RIGHT          2312
00513 
00514 #define GUI_THEME_SCROLLBAR_H_KNOB_NORMAL_LEFT          2313
00515 #define GUI_THEME_SCROLLBAR_H_KNOB_NORMAL_CENTER        2314
00516 #define GUI_THEME_SCROLLBAR_H_KNOB_NORMAL_RIGHT         2315
00517 
00518 #define GUI_THEME_SCROLLBAR_V_BAR_NORMAL_TOP            2316
00519 #define GUI_THEME_SCROLLBAR_V_BAR_NORMAL_CENTER         2317
00520 #define GUI_THEME_SCROLLBAR_V_BAR_NORMAL_BOTTOM         2318
00521 
00522 #define GUI_THEME_SCROLLBAR_V_KNOB_NORMAL_TOP           2319
00523 #define GUI_THEME_SCROLLBAR_V_KNOB_NORMAL_CENTER        2320
00524 #define GUI_THEME_SCROLLBAR_V_KNOB_NORMAL_BOTTOM        2321
00525 
00526 #define GUI_THEME_SCROLLBAR_KNOB_SELECTED_TOP           2322
00527 #define GUI_THEME_SCROLLBAR_KNOB_SELECTED_CENTER        2323
00528 #define GUI_THEME_SCROLLBAR_KNOB_SELECTED_BOTTOM        2323
00529 
00530 // ** Screensaver Controls ***************************************************** //
00531 
00532 #define GUI_THEME_SCREENSAVER_CONTROL_ACTION            2330
00533 #define GUI_THEME_SCREENSAVER_CONTROL_APP                       2331
00534 #define GUI_THEME_SCREENSAVER_CONTROL_CLOCK                     2332
00535 
00536 // ** ICONS ******************************************************************** //
00537 
00538 #define GUI_THEME_SALLY_ICON_ADD                                        2500
00539 #define GUI_THEME_SALLY_ICON_REMOVE                                     2501
00540 #define GUI_THEME_SALLY_ICON_DELETE                                     2502
00541 #define GUI_THEME_SALLY_ICON_NEXT                                       2503
00542 #define GUI_THEME_SALLY_ICON_PREVIOUS                           2504
00543 #define GUI_THEME_SALLY_ICON_UP                                         2505
00544 #define GUI_THEME_SALLY_ICON_DOWN                                       2506
00545 #define GUI_THEME_SALLY_ICON_SEARCH                                     2507
00546 #define GUI_THEME_SALLY_ICON_SAVE                                       2508
00547 #define GUI_THEME_SALLY_ICON_EDIT                                       2509
00548 #define GUI_THEME_SALLY_ICON_HOME                                       2510
00549 #define GUI_THEME_SALLY_ICON_RELOAD                                     2511
00550 #define GUI_THEME_SALLY_ICON_CANCEL                                     2512
00551 #define GUI_THEME_SALLY_ICON_ACCEPT                                     2513
00552 #define GUI_THEME_SALLY_ICON_FOLDER                                     2514
00553 #define GUI_THEME_SALLY_ICON_HD                                         2515
00554 #define GUI_THEME_SALLY_ICON_CD                                         2516
00555 #define GUI_THEME_SALLY_ICON_DVD                                        2517
00556 #define GUI_THEME_SALLY_ICON_NETWORK                            2518
00557 #define GUI_THEME_SALLY_ICON_USB                                        2519
00558 #define GUI_THEME_SALLY_ICON_INFO                                       2520
00559 #define GUI_THEME_SALLY_ICON_RATING_ON                          2521
00560 #define GUI_THEME_SALLY_ICON_RATING_OFF                         2522
00561 #define GUI_THEME_SALLY_ICON_SHUFFLE                            2523
00562 #define GUI_THEME_SALLY_ICON_TIMER                                      2524
00563 #define GUI_THEME_SALLY_ICON_DATABASE                           2525
00564 #define GUI_THEME_SALLY_ICON_FONT                                       2526
00565 #define GUI_THEME_SALLY_ICON_FULLSCREEN                         2527
00566 #define GUI_THEME_SALLY_ICON_SYSTEM_EXIT                        2528
00567 #define GUI_THEME_SALLY_ICON_SYSTEM_SHUTDOWN            2529
00568 #define GUI_THEME_SALLY_ICON_PROPERTIES                         2530
00569 #define GUI_THEME_SALLY_ICON_ABOUT                                      2531
00570 #define GUI_THEME_SALLY_ICON_FACEBOOK                           2532
00571 #define GUI_THEME_SALLY_ICON_DATE                                       2533
00572 #define GUI_THEME_SALLY_ICON_SYSTEM_BATTERY                     2534
00573 #define GUI_THEME_SALLY_ICON_SYSTEM_LOCK                        2535
00574 #define GUI_THEME_SALLY_ICON_NOTIFY                                     2536
00575 #define GUI_THEME_SALLY_ICON_SHUFFLE_OFF                        2537
00576 
00577 #define GUI_THEME_SALLY_ICON_BIG_FOLDER                         2540
00578 #define GUI_THEME_SALLY_ICON_BIG_HD                                     2541
00579 #define GUI_THEME_SALLY_ICON_BIG_CD                                     2542
00580 #define GUI_THEME_SALLY_ICON_BIG_DVD                            2543
00581 #define GUI_THEME_SALLY_ICON_BIG_NETWORK                        2544
00582 #define GUI_THEME_SALLY_ICON_BIG_USB                            2545
00583 #define GUI_THEME_SALLY_ICON_BIG_DESKTOP                        2546
00584 #define GUI_THEME_SALLY_ICON_BIG_HOME                           2547
00585 
00586 
00587 #define GUI_THEME_SALLY_ICON_MB_ERROR                           2550
00588 #define GUI_THEME_SALLY_ICON_MB_INFO                            2551
00589 #define GUI_THEME_SALLY_ICON_MB_WARNING                         2552
00590 #define GUI_THEME_SALLY_ICON_MB_QUESTION                        2553
00591 
00592 #define GUI_THEME_SALLY_ICON_FOLDER_UP                          2560
00593 #define GUI_THEME_SALLY_ICON_DESKTOP                            2561
00594 #define GUI_THEME_SALLY_ICON_KEYBOARD                           2562
00595 #define GUI_THEME_SALLY_ICON_MOUSE                                      2563
00596 
00597 #define GUI_THEME_SALLY_ICON_MIMETYPE_MP3                       2580
00598 #define GUI_THEME_SALLY_ICON_MIMETYPE_IMAGE                     2581
00599 #define GUI_THEME_SALLY_ICON_MIMETYPE_HTML                      2582
00600 #define GUI_THEME_SALLY_ICON_MIMETYPE_VIDEO                     2583
00601 #define GUI_THEME_SALLY_ICON_MIMETYPE_TEXT                      2584
00602 
00603 #define GUI_THEME_SALLY_ICON_BIG_MIMETYPE_MP3           2590
00604 #define GUI_THEME_SALLY_ICON_BIG_MIMETYPE_IMAGE         2591
00605 #define GUI_THEME_SALLY_ICON_BIG_MIMETYPE_HTML          2592
00606 #define GUI_THEME_SALLY_ICON_BIG_MIMETYPE_VIDEO         2593
00607 #define GUI_THEME_SALLY_ICON_BIG_MIMETYPE_TEXT          2594
00608 
00609 #define GUI_THEME_SALLY_ICON_MEDIA_PLAY                         2601
00610 #define GUI_THEME_SALLY_ICON_MEDIA_STOP                         2602
00611 #define GUI_THEME_SALLY_ICON_MEDIA_PAUSE                        2603
00612 #define GUI_THEME_SALLY_ICON_MEDIA_EJECT                        2604
00613 #define GUI_THEME_SALLY_ICON_MEDIA_SEEK_FORWARD         2605
00614 #define GUI_THEME_SALLY_ICON_MEDIA_SEEK_BACKWARD        2606
00615 #define GUI_THEME_SALLY_ICON_MEDIA_SKIP_FORWARD         2607
00616 #define GUI_THEME_SALLY_ICON_MEDIA_SKIP_BACKWARD        2608
00617 
00618 // ** OSM ********************************************************************** //
00619 
00620 #define GUI_THEME_SALLY_OSM_PAUSE                                       2700
00621 #define GUI_THEME_SALLY_OSM_PLAY                                        2701
00622 #define GUI_THEME_SALLY_OSM_NEXT                                        2702
00623 #define GUI_THEME_SALLY_OSM_PREVIOUS                            2703
00624 #define GUI_THEME_SALLY_OSM_SHUFFLEON                           2704
00625 #define GUI_THEME_SALLY_OSM_SHUFFLEOFF                          2705
00626 #define GUI_THEME_SALLY_OSM_STOP                                        2706
00627 #define GUI_THEME_SALLY_OSM_ADD                                         2707
00628 #define GUI_THEME_SALLY_OSM_SAVE                                        2708
00629 
00630 // ** Audio BIG **************************************************************** //
00631 
00632 #define GUI_THEME_SALLY_OSM_AUDIO_HIGH                          2709
00633 #define GUI_THEME_SALLY_OSM_AUDIO_LOW                           2710
00634 #define GUI_THEME_SALLY_OSM_AUDIO_MEDIUM                        2711
00635 #define GUI_THEME_SALLY_OSM_AUDIO_MUTED                         2712
00636 
00637 // ** Flags ******************************************************************** //
00638 
00639 #define GUI_THEME_SALLY_FLAG_DE                                         2800
00640 #define GUI_THEME_SALLY_FLAG_EN                                         2801
00641 #define GUI_THEME_SALLY_FLAG_FR                                         2802
00642 #define GUI_THEME_SALLY_FLAG_ES                                         2803
00643 #define GUI_THEME_SALLY_FLAG_IT                                         2804
00644 #define GUI_THEME_SALLY_FLAG_RO                                         2805
00645 #define GUI_THEME_SALLY_FLAG_AT                                         2806
00646 #define GUI_THEME_SALLY_FLAG_CA                                         2807
00647 #define GUI_THEME_SALLY_FLAG_CH                                         2808
00648 
00649 /************************************************************************/
00650 /* Sally System Messages                                                */
00651 /************************************************************************/
00652 
00653 #define MS_SALLY_SHOW_KEYBOARD                                          3000
00654 #define MS_SALLY_HIDE_KEYBOARD                                          3001
00655 #define MS_SALLY_HIDE_KEYBOARD_CANCEL                           3002
00656 #define MS_SALLY_KEYBOARD_REQUEST_WORDS                         3003
00657 #define MS_SALLY_KEYBOARD_CLOSED                                        3004
00658 
00659 #define MS_SALLY_SHOW_VOLUME                                            3006
00660 #define MS_SALLY_HIDE_VOLUME                                            3007
00661 
00662 #define MS_SALLY_POPUP_BLENDED                                          3010
00663 #define MS_SALLY_SCHEDULER                                                      3011
00664 #define MS_SALLY_SHOW_POPUP_VIEW                                        3012
00665 #define MS_SALLY_HIDE_POPUP_VIEW                                        3013
00666 #define MS_SALLY_CHANGE_APP                                                     3014
00667 #define MS_SALLY_APP_FULLSCREEN_TRUE                            3015
00668 #define MS_SALLY_APP_FULLSCREEN_FALSE                           3016
00669 #define MS_SALLY_NEW_VOICE_COMMAND                                      3017
00670 #define MS_SALLY_ADD_CHILD                                                      3018
00671 #define MS_SALLY_SCREENSAVER_START                                      3019
00672 #define MS_SALLY_SCREENSAVER_STOP                                       3020
00673 #define MS_SALLY_VOICE_RELEASE_FOCUS                            3021
00674 #define MS_SALLY_VOICE_SET_FOCUS                                        3022
00675 #define MS_SALLY_NOTIFICATION_OSM                                       3023
00676 #define MS_SALLY_SHOW_INPUTBOX                                          3024
00677 #define MS_SALLY_SHOW_MESSAGEBOX                                        3025
00678 #define MS_SALLY_SHOW_QUESTIONBOX                                       3026
00679 #define MS_SALLY_APP_CONFIG_CHANGED                                     3027
00680 #define MS_SALLY_SYSTEM_DEVICECHANGE                            3028
00681 #define MS_SALLY_SHOW_OPEN_FILE                                         3029
00682 #define MS_SALLY_CANCEL_OPEN_FILE                                       3030
00683 #define MS_SALLY_OK_OPEN_FILE                                           3031
00684 #define MS_SALLY_SHOW_WORKING                                           3032
00685 #define MS_SALLY_HIDE_WORKING                                           3033
00686 #define MS_SALLY_APP_CONFIG_SAVED                                       3034
00687 #define MS_SALLY_SHOW_SETTINGS                                          3035
00688 #define MS_SALLY_HIDE_SETTINGS                                          3036
00689 #define MS_SALLY_SALLY_CONFIG_CHANGED                           3037
00690 #define MS_SALLY_MUTE_SOUND                                                     3038
00691 #define MS_SALLY_UNMUTE_SOUND                                           3039
00692 #define MS_SALLY_APP_SHOW_SHUTDOWN                                      3040
00693 #define MS_SALLY_SHOW_FIRST_START_WIZARD                        3041
00694 #define MS_SALLY_NOTIFICATION_INFO_SHOW                         3042
00695 #define MS_SALLY_NOTIFICATION_INFO_HIDE                         3043
00696 #define MS_SALLY_APP_POPUP_INFO_NOTIFY                          3044
00697 #define MS_SALLY_APP_FACEBOOK_STATUS                            3045
00698 #define MS_SALLY_SHOW_FACEBOOK_CONFIG                           3046
00699 #define MS_SALLY_FACEBOOK_STATUS_UPDATE                         3049
00700 #define MS_SALLY_GET_APPLICATION_INFO                           3050
00701 #define MS_SALLY_FACEBOOK_NOTIFY                                        3051
00702 #define MS_SALLY_APP_LOAD_COMPLETE                                      3052
00703 #define MS_SALLY_SHOW_APPLICATION_SELECTOR                      3053
00704 #define MS_SALLY_SALLY_UPDATE_CHECKER                           3054
00705 #define MS_SALLY_SALLY_NEW_UPDATE_AVAIL                         3055
00706 #define MS_SALLY_SHOW_ALARM_WINDOW                                      3056
00707 #define MS_SALLY_HIDE_ALARM_WINDOW                                      3057
00708 #define MS_SALLY_FACEBOOK_CONFIG_CHANGED                        3058
00709 #define MS_SALLY_ADD_CONFIG_PANEL                                       3059
00710 #define MS_SALLY_ADD_WIZARD_PANEL                                       3060
00711 #define MS_SALLY_APP_SAVE_CONFIG                                        3061
00712 #define MS_SALLY_GAME_START                                                     3062
00713 #define MS_SALLY_GAME_STOP                                                      3063
00714 #define MS_SALLY_GAME_START_THREAD                                      3064
00715 #define MS_SALLY_APP_FACEBOOK_UPDATE_INFO                       3065
00716 #define MS_SALLY_VOLUME_CHANGED                                         3066
00717 #define MS_SALLY_APP_MUTE_SOUND                                         3067
00718 #define MS_SALLY_APP_UNMUTE_SOUND                                       3068
00719 #define MS_SALLY_SALLY_THEME_CHANGED                            3069
00720 #define MS_SALLY_SYSTEM_APMSUSPEND                                      3070
00721 #define MS_SALLY_SYSTEM_APMRESUMESUSPEND                        3071
00722 #define MS_SALLY_NOTIFICATION_TEXT                                      3072
00723 #define MS_SALLY_SCREENSAVER_SHOW_MENU                          3073
00724 #define MS_SALLY_SCREENSAVER_HIDE_MENU                          3074
00725 #define MS_SALLY_ADD_SCREENSAVER_CONTROL                        3075
00726 
00727 #define MS_SALLY_LOCK_SCREEN                                            3100
00728 #define MS_SALLY_UNLOCK_SCREEN                                          3101
00729 
00730 #define MS_DIALOG_OK                                                            3103
00731 #define MS_DIALOG_CANCEL                                                        3104
00732 #define MS_DIALOG_YES                                                           3105
00733 #define MS_DIALOG_NO                                                            3106
00734 
00735 #define MS_INVALIDATE_CONTROL                                           3201
00736 
00737 #define MS_SALLY_DEVICE_LOST                                            3301
00738 #define MS_SALLY_DEVICE_RESTORE_START                           3302
00739 #define MS_SALLY_DEVICE_RESTORE_END                                     3303
00740 
00741 #define FACEBOOK_USER_IMAGES                                            4000
00742 
00743 
00744 #define COMMUNITY_FILESERVER    "fileserver.sally-project.org"
00745 #define COMMUNITY_SERVER                "www.sally-project.org"
00746 #define COMMUNITY_PORT                  80
00747 #define COMMUNITY_URL                   "/"
00748 
00749 #define GUI_NO_IMAGE            -1
00750 
00751 #define SPECIAL_KEY_PLAY                                179
00752 #define SPECIAL_KEY_PREVIOUS                    177
00753 #define SPECIAL_KEY_NEXT                                176
00754 #define SPECIAL_KEY_STOP                                178
00755 #define SPECIAL_KEY_SEEK_FORWARD                70
00756 #define SPECIAL_KEY_SEEK_BACKWARD               66
00757 #define SPECIAL_KEY_RECORD                              82
00758 #define SPECIAL_KEY_ENTER                               13
00759 #define SPECIAL_KEY_SHUFFLE                             84
00760 #define SPECIAL_KEY_INFO                                77
00761 #define SPECIAL_KEY_ARROW_UP                    38
00762 #define SPECIAL_KEY_ARROW_DOWN                  40
00763 #define SPECIAL_KEY_ARROW_LEFT                  37
00764 #define SPECIAL_KEY_ARROW_RIGHT                 39
00765 
00766 // handled by sally
00767 #define SPECIAL_KEY_PAGE_UP                                     33
00768 #define SPECIAL_KEY_PAGE_DOWN                           34
00769 #define SPECIAL_KEY_SWITCH_SCREENSAVER_1        79
00770 #define SPECIAL_KEY_SWITCH_SCREENSAVER_2        71
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines