My Project
|
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