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
00029
00030
00031
00032
00033 #include "mmsgui/theme/mmstheme.h"
00034
00035
00036 MMSTheme *globalTheme = NULL;
00037
00038
00039 TAFF_ATTRDESC MMSGUI_MMSDIALOG_ATTR_I[] = MMSGUI_MMSDIALOG_ATTR_INIT;
00040 TAFF_ATTRDESC MMSGUI_BASE_ATTR_I[] = MMSGUI_BASE_ATTR_INIT;
00041 TAFF_ATTRDESC MMSGUI_NONE_ATTR_I[] = {{ NULL, TAFF_ATTRTYPE_NONE }};
00042
00043
00044 TAFF_TAGTABLE mmsgui_taff_tagtable[] = {
00045 { "mmstheme", NULL, NULL, MMSGUI_MMSTHEME_ATTR_I },
00046 { "mmsdialog", NULL, NULL, MMSGUI_MMSDIALOG_ATTR_I },
00047 { "description", NULL, NULL, MMSGUI_DESCRIPTION_ATTR_I },
00048 { "vbox", NULL, NULL, MMSGUI_BASE_ATTR_I },
00049 { "hbox", NULL, NULL, MMSGUI_BASE_ATTR_I },
00050 { "template", NULL, NULL, MMSGUI_TEMPLATE_ATTR_I },
00051 { "class", "type", "template", MMSGUI_TEMPLATE_ATTR_I },
00052 { "mainwindow", NULL, NULL, MMSGUI_MAINWINDOW_ATTR_I },
00053 { "class", "type", "mainwindow", MMSGUI_MAINWINDOW_ATTR_I },
00054 { "childwindow", NULL, NULL, MMSGUI_CHILDWINDOW_ATTR_I },
00055 { "class", "type", "childwindow", MMSGUI_CHILDWINDOW_ATTR_I },
00056 { "popupwindow", NULL, NULL, MMSGUI_POPUPWINDOW_ATTR_I },
00057 { "class", "type", "popupwindow", MMSGUI_POPUPWINDOW_ATTR_I },
00058 { "rootwindow", NULL, NULL, MMSGUI_ROOTWINDOW_ATTR_I },
00059 { "class", "type", "rootwindow", MMSGUI_ROOTWINDOW_ATTR_I },
00060 { "arrow", NULL, NULL, MMSGUI_ARROWWIDGET_ATTR_I },
00061 { "class", "type", "arrow", MMSGUI_ARROWWIDGET_ATTR_I },
00062 { "button", NULL, NULL, MMSGUI_BUTTONWIDGET_ATTR_I },
00063 { "class", "type", "button", MMSGUI_BUTTONWIDGET_ATTR_I },
00064 { "image", NULL, NULL, MMSGUI_IMAGEWIDGET_ATTR_I },
00065 { "class", "type", "image", MMSGUI_IMAGEWIDGET_ATTR_I },
00066 { "label", NULL, NULL, MMSGUI_LABELWIDGET_ATTR_I },
00067 { "class", "type", "label", MMSGUI_LABELWIDGET_ATTR_I },
00068 { "menu", NULL, NULL, MMSGUI_MENUWIDGET_ATTR_I },
00069 { "class", "type", "menu", MMSGUI_MENUWIDGET_ATTR_I },
00070 { "menuitem", NULL, NULL, MMSGUI_BASE_ATTR_I },
00071 { "progressbar", NULL, NULL, MMSGUI_PROGRESSBARWIDGET_ATTR_I },
00072 { "class", "type", "progressbar", MMSGUI_PROGRESSBARWIDGET_ATTR_I },
00073 { "slider", NULL, NULL, MMSGUI_SLIDERWIDGET_ATTR_I },
00074 { "class", "type", "slider", MMSGUI_SLIDERWIDGET_ATTR_I },
00075 { "textbox", NULL, NULL, MMSGUI_TEXTBOXWIDGET_ATTR_I },
00076 { "class", "type", "textbox", MMSGUI_TEXTBOXWIDGET_ATTR_I },
00077 { "input", NULL, NULL, MMSGUI_INPUTWIDGET_ATTR_I },
00078 { "class", "type", "input", MMSGUI_INPUTWIDGET_ATTR_I },
00079 { "checkbox", NULL, NULL, MMSGUI_CHECKBOXWIDGET_ATTR_I },
00080 { "class", "type", "checkbox", MMSGUI_CHECKBOXWIDGET_ATTR_I },
00081 { "canvas", NULL, NULL, MMSGUI_CANVASWIDGET_ATTR_I },
00082 { "class", "type", "canvas", MMSGUI_CANVASWIDGET_ATTR_I },
00083 { "gap", NULL, NULL, MMSGUI_BASE_ATTR_I },
00084 { NULL, NULL, NULL, NULL }
00085 };
00086
00087 TAFF_DESCRIPTION mmsgui_taff_description = { "mmsgui", 31, mmsgui_taff_tagtable };
00088
00089
00090
00091
00092
00093 bool MMSTheme::addTemplateClass(MMSTemplateClass *themeClass) {
00094 string className = themeClass->getClassName();
00095 if (className == "") return false;
00096 for (unsigned int i = 0; i < templateClasses.size(); i++)
00097 if (templateClasses.at(i)->getClassName() == className)
00098 return false;
00099 templateClasses.push_back(themeClass);
00100 return true;
00101 }
00102
00103 bool MMSTheme::addMainWindowClass(MMSMainWindowClass *themeClass) {
00104 string className = themeClass->getClassName();
00105 if (className == "") return false;
00106 for (unsigned int i = 0; i < mainWindowClasses.size(); i++)
00107 if (mainWindowClasses.at(i)->getClassName() == className)
00108 return false;
00109 mainWindowClasses.push_back(themeClass);
00110 return true;
00111 }
00112
00113 bool MMSTheme::addPopupWindowClass(MMSPopupWindowClass *themeClass) {
00114 string className = themeClass->getClassName();
00115 if (className == "") return false;
00116 for (unsigned int i = 0; i < popupWindowClasses.size(); i++)
00117 if (popupWindowClasses.at(i)->getClassName() == className)
00118 return false;
00119 popupWindowClasses.push_back(themeClass);
00120 return true;
00121 }
00122
00123 bool MMSTheme::addRootWindowClass(MMSRootWindowClass *themeClass) {
00124 string className = themeClass->getClassName();
00125 if (className == "") return false;
00126 for (unsigned int i = 0; i < rootWindowClasses.size(); i++)
00127 if (rootWindowClasses.at(i)->getClassName() == className)
00128 return false;
00129 rootWindowClasses.push_back(themeClass);
00130 return true;
00131 }
00132
00133 bool MMSTheme::addChildWindowClass(MMSChildWindowClass *themeClass) {
00134 string className = themeClass->getClassName();
00135 if (className == "") return false;
00136 for (unsigned int i = 0; i < childWindowClasses.size(); i++)
00137 if (childWindowClasses.at(i)->getClassName() == className)
00138 return false;
00139 childWindowClasses.push_back(themeClass);
00140 return true;
00141 }
00142
00143 bool MMSTheme::addLabelWidgetClass(MMSLabelWidgetClass *themeClass) {
00144 string className = themeClass->getClassName();
00145 if (className == "") return false;
00146 for (unsigned int i = 0; i < labelWidgetClasses.size(); i++)
00147 if (labelWidgetClasses.at(i)->getClassName() == className)
00148 return false;
00149 labelWidgetClasses.push_back(themeClass);
00150 return true;
00151 }
00152
00153 bool MMSTheme::addImageWidgetClass(MMSImageWidgetClass *themeClass) {
00154 string className = themeClass->getClassName();
00155 if (className == "") return false;
00156 for (unsigned int i = 0; i < imageWidgetClasses.size(); i++)
00157 if (imageWidgetClasses.at(i)->getClassName() == className)
00158 return false;
00159 imageWidgetClasses.push_back(themeClass);
00160 return true;
00161 }
00162
00163 bool MMSTheme::addCanvasWidgetClass(MMSCanvasWidgetClass *themeClass) {
00164 string className = themeClass->getClassName();
00165 if (className == "") return false;
00166 for (unsigned int i = 0; i < canvasWidgetClasses.size(); i++)
00167 if (canvasWidgetClasses.at(i)->getClassName() == className)
00168 return false;
00169 canvasWidgetClasses.push_back(themeClass);
00170 return true;
00171 }
00172
00173
00174 bool MMSTheme::addButtonWidgetClass(MMSButtonWidgetClass *themeClass) {
00175 string className = themeClass->getClassName();
00176 if (className == "") return false;
00177 for (unsigned int i = 0; i < buttonWidgetClasses.size(); i++)
00178 if (buttonWidgetClasses.at(i)->getClassName() == className)
00179 return false;
00180 buttonWidgetClasses.push_back(themeClass);
00181 return true;
00182 }
00183
00184 bool MMSTheme::addProgressBarWidgetClass(MMSProgressBarWidgetClass *themeClass) {
00185 string className = themeClass->getClassName();
00186 if (className == "") return false;
00187 for (unsigned int i = 0; i < progressBarWidgetClasses.size(); i++)
00188 if (progressBarWidgetClasses.at(i)->getClassName() == className)
00189 return false;
00190 progressBarWidgetClasses.push_back(themeClass);
00191 return true;
00192 }
00193
00194 bool MMSTheme::addMenuWidgetClass(MMSMenuWidgetClass *themeClass) {
00195 string className = themeClass->getClassName();
00196 if (className == "") return false;
00197 for (unsigned int i = 0; i < menuWidgetClasses.size(); i++)
00198 if (menuWidgetClasses.at(i)->getClassName() == className)
00199 return false;
00200 menuWidgetClasses.push_back(themeClass);
00201 return true;
00202 }
00203
00204 bool MMSTheme::addTextBoxWidgetClass(MMSTextBoxWidgetClass *themeClass) {
00205 string className = themeClass->getClassName();
00206 if (className == "") return false;
00207 for (unsigned int i = 0; i < textBoxWidgetClasses.size(); i++)
00208 if (textBoxWidgetClasses.at(i)->getClassName() == className)
00209 return false;
00210 textBoxWidgetClasses.push_back(themeClass);
00211 return true;
00212 }
00213
00214 bool MMSTheme::addArrowWidgetClass(MMSArrowWidgetClass *themeClass) {
00215 string className = themeClass->getClassName();
00216 if (className == "") return false;
00217 for (unsigned int i = 0; i < arrowWidgetClasses.size(); i++)
00218 if (arrowWidgetClasses.at(i)->getClassName() == className)
00219 return false;
00220 arrowWidgetClasses.push_back(themeClass);
00221 return true;
00222 }
00223
00224 bool MMSTheme::addSliderWidgetClass(MMSSliderWidgetClass *themeClass) {
00225 string className = themeClass->getClassName();
00226 if (className == "") return false;
00227 for (unsigned int i = 0; i < sliderWidgetClasses.size(); i++)
00228 if (sliderWidgetClasses.at(i)->getClassName() == className)
00229 return false;
00230 sliderWidgetClasses.push_back(themeClass);
00231 return true;
00232 }
00233
00234 bool MMSTheme::addInputWidgetClass(MMSInputWidgetClass *themeClass) {
00235 string className = themeClass->getClassName();
00236 if (className == "") return false;
00237 for (unsigned int i = 0; i < inputWidgetClasses.size(); i++)
00238 if (inputWidgetClasses.at(i)->getClassName() == className)
00239 return false;
00240 inputWidgetClasses.push_back(themeClass);
00241 return true;
00242 }
00243
00244
00245 bool MMSTheme::addCheckBoxWidgetClass(MMSCheckBoxWidgetClass *themeClass) {
00246 string className = themeClass->getClassName();
00247 if (className == "") return false;
00248 for (unsigned int i = 0; i < checkBoxWidgetClasses.size(); i++)
00249 if (checkBoxWidgetClasses.at(i)->getClassName() == className)
00250 return false;
00251 checkBoxWidgetClasses.push_back(themeClass);
00252 return true;
00253 }
00254
00255
00256 #ifdef ssfsf
00257 void MMSTheme::addSimpleHSliderClass(MMSSIMPLESLIDERH_THEME *simpleHSliderClass, const string name) {
00258
00259 pair<SIMPLEHSLIDERCLASSMAP::iterator, bool> p = simpleHSliderClassMap.insert(pair<const char*, MMSSIMPLESLIDERH_THEME*>(name.c_str(), (MMSSIMPLESLIDERH_THEME*)simpleHSliderClass));
00260 if(!p.second)
00261 throw MMSThemeError(1, "duplicate class name: " + name);
00262
00263 simpleHSliderClasses.push_back(simpleHSliderClass);
00264 }
00265
00266 void MMSTheme::addSimpleVSliderClass(MMSSIMPLESLIDERV_THEME *simpleVSliderClass, const string name) {
00267
00268 pair<SIMPLEVSLIDERCLASSMAP::iterator, bool> p = simpleVSliderClassMap.insert(pair<const char*, MMSSIMPLESLIDERV_THEME*>(name.c_str(), (MMSSIMPLESLIDERV_THEME*)simpleVSliderClass));
00269 if(!p.second)
00270 throw MMSThemeError(1, "duplicate class name: " + name);
00271
00272 simpleVSliderClasses.push_back(simpleVSliderClass);
00273 }
00274
00275 void MMSTheme::addSimpleHMenuClass(MMSSIMPLEHMENU_THEME *simpleHMenuClass, const string name) {
00276
00277 pair<SIMPLEHMENUCLASSMAP::iterator, bool> p = simpleHMenuClassMap.insert(pair<const char*, MMSSIMPLEHMENU_THEME*>(name.c_str(), (MMSSIMPLEHMENU_THEME*)simpleHMenuClass));
00278 if(!p.second)
00279 throw MMSThemeError(1, "duplicate class name: " + name);
00280
00281 simpleHMenuClasses.push_back(simpleHMenuClass);
00282 }
00283
00284 void MMSTheme::addSimpleVMenuClass(MMSSIMPLEVMENU_THEME *simpleVMenuClass, const string name) {
00285
00286 pair<SIMPLEVMENUCLASSMAP::iterator, bool> p = simpleVMenuClassMap.insert(pair<const char*, MMSSIMPLEVMENU_THEME*>(name.c_str(), (MMSSIMPLEVMENU_THEME*)simpleVMenuClass));
00287 if(!p.second)
00288 throw MMSThemeError(1, "duplicate class name: " + name);
00289
00290 simpleVMenuClasses.push_back(simpleVMenuClass);
00291 }
00292 #endif
00293
00294 #ifdef ssfsf
00295 void MMSTheme::addTextboxClass(MMSTEXTBOX_THEME *textboxClass, const string name) {
00296
00297 pair<TEXTBOXCLASSMAP::iterator, bool> p = textboxClassMap.insert(pair<const char*, MMSTEXTBOX_THEME*>(name.c_str(), (MMSTEXTBOX_THEME*)textboxClass));
00298 if(!p.second)
00299 throw MMSThemeError(1, "duplicate class name: " + name);
00300
00301 textboxClasses.push_back(textboxClass);
00302 }
00303 #endif
00304
00305 MMSTemplateClass* MMSTheme::getTemplateClass(string className) {
00306 if (className=="") return NULL;
00307 for (unsigned int i = 0; i < templateClasses.size(); i++)
00308 if (templateClasses.at(i)->getClassName() == className)
00309 return templateClasses.at(i);
00310 return NULL;
00311 }
00312
00313 MMSMainWindowClass* MMSTheme::getMainWindowClass(string className) {
00314 if (className=="") return NULL;
00315 for (unsigned int i = 0; i < mainWindowClasses.size(); i++)
00316 if (mainWindowClasses.at(i)->getClassName() == className)
00317 return mainWindowClasses.at(i);
00318 return NULL;
00319 }
00320
00321 MMSPopupWindowClass* MMSTheme::getPopupWindowClass(string className) {
00322 if (className=="") return NULL;
00323 for (unsigned int i = 0; i < popupWindowClasses.size(); i++)
00324 if (popupWindowClasses.at(i)->getClassName() == className)
00325 return popupWindowClasses.at(i);
00326 return NULL;
00327 }
00328
00329 MMSRootWindowClass* MMSTheme::getRootWindowClass(string className) {
00330 if (className=="") return NULL;
00331 for (unsigned int i = 0; i < rootWindowClasses.size(); i++)
00332 if (rootWindowClasses.at(i)->getClassName() == className)
00333 return rootWindowClasses.at(i);
00334 return NULL;
00335 }
00336
00337 MMSChildWindowClass* MMSTheme::getChildWindowClass(string className) {
00338 if (className=="") return NULL;
00339 for (unsigned int i = 0; i < childWindowClasses.size(); i++)
00340 if (childWindowClasses.at(i)->getClassName() == className)
00341 return childWindowClasses.at(i);
00342 return NULL;
00343 }
00344
00345 MMSLabelWidgetClass* MMSTheme::getLabelWidgetClass(string className) {
00346 if (className=="") return NULL;
00347 for (unsigned int i = 0; i < labelWidgetClasses.size(); i++)
00348 if (labelWidgetClasses.at(i)->getClassName() == className)
00349 return labelWidgetClasses.at(i);
00350 return NULL;
00351 }
00352
00353 MMSImageWidgetClass* MMSTheme::getImageWidgetClass(string className) {
00354 if (className=="") return NULL;
00355 for (unsigned int i = 0; i < imageWidgetClasses.size(); i++)
00356 if (imageWidgetClasses.at(i)->getClassName() == className)
00357 return imageWidgetClasses.at(i);
00358 return NULL;
00359 }
00360
00361 MMSCanvasWidgetClass* MMSTheme::getCanvasWidgetClass(string className) {
00362 if (className=="") return NULL;
00363 for (unsigned int i = 0; i < canvasWidgetClasses.size(); i++) {
00364 if (canvasWidgetClasses.at(i)->getClassName() == className) {
00365 return canvasWidgetClasses.at(i);
00366 }
00367 }
00368 return NULL;
00369 }
00370
00371 MMSButtonWidgetClass* MMSTheme::getButtonWidgetClass(string className) {
00372 if (className=="") return NULL;
00373 for (unsigned int i = 0; i < buttonWidgetClasses.size(); i++)
00374 if (buttonWidgetClasses.at(i)->getClassName() == className)
00375 return buttonWidgetClasses.at(i);
00376 return NULL;
00377 }
00378
00379 MMSProgressBarWidgetClass* MMSTheme::getProgressBarWidgetClass(string className) {
00380 if (className=="") return NULL;
00381 for (unsigned int i = 0; i < progressBarWidgetClasses.size(); i++)
00382 if (progressBarWidgetClasses.at(i)->getClassName() == className)
00383 return progressBarWidgetClasses.at(i);
00384 return NULL;
00385 }
00386
00387 MMSMenuWidgetClass* MMSTheme::getMenuWidgetClass(string className) {
00388 if (className=="") return NULL;
00389 for (unsigned int i = 0; i < menuWidgetClasses.size(); i++)
00390 if (menuWidgetClasses.at(i)->getClassName() == className)
00391 return menuWidgetClasses.at(i);
00392 return NULL;
00393 }
00394
00395 MMSTextBoxWidgetClass* MMSTheme::getTextBoxWidgetClass(string className) {
00396 if (className=="") return NULL;
00397 for (unsigned int i = 0; i < textBoxWidgetClasses.size(); i++)
00398 if (textBoxWidgetClasses.at(i)->getClassName() == className)
00399 return textBoxWidgetClasses.at(i);
00400 return NULL;
00401 }
00402
00403 MMSArrowWidgetClass* MMSTheme::getArrowWidgetClass(string className) {
00404 if (className=="") return NULL;
00405 for (unsigned int i = 0; i < arrowWidgetClasses.size(); i++)
00406 if (arrowWidgetClasses.at(i)->getClassName() == className)
00407 return arrowWidgetClasses.at(i);
00408 return NULL;
00409 }
00410
00411 MMSSliderWidgetClass* MMSTheme::getSliderWidgetClass(string className) {
00412 if (className=="") return NULL;
00413 for (unsigned int i = 0; i < sliderWidgetClasses.size(); i++)
00414 if (sliderWidgetClasses.at(i)->getClassName() == className)
00415 return sliderWidgetClasses.at(i);
00416 return NULL;
00417 }
00418
00419 MMSInputWidgetClass* MMSTheme::getInputWidgetClass(string className) {
00420 if (className=="") return NULL;
00421 for (unsigned int i = 0; i < inputWidgetClasses.size(); i++)
00422 if (inputWidgetClasses.at(i)->getClassName() == className)
00423 return inputWidgetClasses.at(i);
00424 return NULL;
00425 }
00426
00427
00428 MMSCheckBoxWidgetClass* MMSTheme::getCheckBoxWidgetClass(string className) {
00429 if (className=="") return NULL;
00430 for (unsigned int i = 0; i < checkBoxWidgetClasses.size(); i++)
00431 if (checkBoxWidgetClasses.at(i)->getClassName() == className)
00432 return checkBoxWidgetClasses.at(i);
00433 return NULL;
00434 }
00435
00436
00437 MMSTheme::MMSTheme(bool initial_load, bool debug) {
00438
00439
00440 MMSFBColor color;
00441 color.a = 0;
00442 color.r = 0;
00443 color.g = 0;
00444 color.b = 0;
00445
00446
00447 {
00448
00449 this->mainWindowClass.windowClass.setAlignment(MMSALIGNMENT_CENTER);
00450 this->mainWindowClass.windowClass.setDx("0px");
00451 this->mainWindowClass.windowClass.setDy("0px");
00452 this->mainWindowClass.windowClass.setWidth("100%");
00453 this->mainWindowClass.windowClass.setHeight("100%");
00454 this->mainWindowClass.windowClass.setBgColor(color);
00455 this->mainWindowClass.windowClass.setBgImagePath("");
00456 this->mainWindowClass.windowClass.setBgImageName("");
00457 this->mainWindowClass.windowClass.setOpacity(255);
00458 this->mainWindowClass.windowClass.setFadeIn(false);
00459 this->mainWindowClass.windowClass.setFadeOut(false);
00460 this->mainWindowClass.windowClass.setDebug(debug);
00461 this->mainWindowClass.windowClass.setMargin(0);
00462 this->mainWindowClass.windowClass.setUpArrow("");
00463 this->mainWindowClass.windowClass.setDownArrow("");
00464 this->mainWindowClass.windowClass.setLeftArrow("");
00465 this->mainWindowClass.windowClass.setRightArrow("");
00466 this->mainWindowClass.windowClass.setNavigateUp("");
00467 this->mainWindowClass.windowClass.setNavigateDown("");
00468 this->mainWindowClass.windowClass.setNavigateLeft("");
00469 this->mainWindowClass.windowClass.setNavigateRight("");
00470 this->mainWindowClass.windowClass.setOwnSurface(false);
00471 this->mainWindowClass.windowClass.setMoveIn(MMSDIRECTION_NOTSET);
00472 this->mainWindowClass.windowClass.setMoveOut(MMSDIRECTION_NOTSET);
00473 this->mainWindowClass.windowClass.setModal(false);
00474 this->mainWindowClass.windowClass.setStaticZOrder(false);
00475 this->mainWindowClass.windowClass.setAlwaysOnTop(false);
00476 this->mainWindowClass.windowClass.setFocusable(true);
00477 this->mainWindowClass.windowClass.setBackBuffer(false);
00478 this->mainWindowClass.windowClass.setInitialLoad(initial_load);
00479
00480
00481 this->mainWindowClass.windowClass.border.setColor(color);
00482 this->mainWindowClass.windowClass.border.setSelColor(color);
00483 this->mainWindowClass.windowClass.border.setImagePath("");
00484 this->mainWindowClass.windowClass.border.setImageNames("", "", "", "", "", "", "", "");
00485 this->mainWindowClass.windowClass.border.setSelImagePath("");
00486 this->mainWindowClass.windowClass.border.setSelImageNames("", "", "", "", "", "", "", "");
00487 this->mainWindowClass.windowClass.border.setThickness(0);
00488 this->mainWindowClass.windowClass.border.setMargin(0);
00489 this->mainWindowClass.windowClass.border.setRCorners(false);
00490 }
00491
00492
00493 {
00494
00495 this->popupWindowClass.windowClass.setAlignment(MMSALIGNMENT_CENTER);
00496 this->popupWindowClass.windowClass.setDx("0px");
00497 this->popupWindowClass.windowClass.setDy("0px");
00498 this->popupWindowClass.windowClass.setWidth("100%");
00499 this->popupWindowClass.windowClass.setHeight("100%");
00500 this->popupWindowClass.windowClass.setBgColor(color);
00501 this->popupWindowClass.windowClass.setBgImagePath("");
00502 this->popupWindowClass.windowClass.setBgImageName("");
00503 this->popupWindowClass.windowClass.setOpacity(255);
00504 this->popupWindowClass.windowClass.setFadeIn(false);
00505 this->popupWindowClass.windowClass.setFadeOut(false);
00506 this->popupWindowClass.windowClass.setDebug(debug);
00507 this->popupWindowClass.windowClass.setMargin(0);
00508 this->popupWindowClass.windowClass.setUpArrow("");
00509 this->popupWindowClass.windowClass.setDownArrow("");
00510 this->popupWindowClass.windowClass.setLeftArrow("");
00511 this->popupWindowClass.windowClass.setRightArrow("");
00512 this->popupWindowClass.windowClass.setNavigateUp("");
00513 this->popupWindowClass.windowClass.setNavigateDown("");
00514 this->popupWindowClass.windowClass.setNavigateLeft("");
00515 this->popupWindowClass.windowClass.setNavigateRight("");
00516 this->popupWindowClass.windowClass.setOwnSurface(true);
00517 this->popupWindowClass.windowClass.setMoveIn(MMSDIRECTION_NOTSET);
00518 this->popupWindowClass.windowClass.setMoveOut(MMSDIRECTION_NOTSET);
00519 this->popupWindowClass.windowClass.setModal(false);
00520 this->popupWindowClass.windowClass.setStaticZOrder(false);
00521 this->popupWindowClass.windowClass.setAlwaysOnTop(false);
00522 this->popupWindowClass.windowClass.setFocusable(false);
00523 this->popupWindowClass.windowClass.setBackBuffer(false);
00524 this->popupWindowClass.windowClass.setInitialLoad(initial_load);
00525
00526
00527 this->popupWindowClass.windowClass.border.setColor(color);
00528 this->popupWindowClass.windowClass.border.setSelColor(color);
00529 this->popupWindowClass.windowClass.border.setImagePath("");
00530 this->popupWindowClass.windowClass.border.setImageNames("", "", "", "", "", "", "", "");
00531 this->popupWindowClass.windowClass.border.setSelImagePath("");
00532 this->popupWindowClass.windowClass.border.setSelImageNames("", "", "", "", "", "", "", "");
00533 this->popupWindowClass.windowClass.border.setThickness(0);
00534 this->popupWindowClass.windowClass.border.setMargin(0);
00535 this->popupWindowClass.windowClass.border.setRCorners(false);
00536
00537
00538 this->popupWindowClass.setDuration(5);
00539 }
00540
00541
00542 {
00543
00544 this->rootWindowClass.windowClass.setAlignment(MMSALIGNMENT_CENTER);
00545 this->rootWindowClass.windowClass.setDx("0px");
00546 this->rootWindowClass.windowClass.setDy("0px");
00547 this->rootWindowClass.windowClass.setWidth("100%");
00548 this->rootWindowClass.windowClass.setHeight("100%");
00549 this->rootWindowClass.windowClass.setBgColor(color);
00550 this->rootWindowClass.windowClass.setBgImagePath("");
00551 this->rootWindowClass.windowClass.setBgImageName("");
00552 this->rootWindowClass.windowClass.setOpacity(255);
00553 this->rootWindowClass.windowClass.setFadeIn(false);
00554 this->rootWindowClass.windowClass.setFadeOut(false);
00555 this->rootWindowClass.windowClass.setDebug(debug);
00556 this->rootWindowClass.windowClass.setMargin(0);
00557 this->rootWindowClass.windowClass.setUpArrow("");
00558 this->rootWindowClass.windowClass.setDownArrow("");
00559 this->rootWindowClass.windowClass.setLeftArrow("");
00560 this->rootWindowClass.windowClass.setRightArrow("");
00561 this->rootWindowClass.windowClass.setNavigateUp("");
00562 this->rootWindowClass.windowClass.setNavigateDown("");
00563 this->rootWindowClass.windowClass.setNavigateLeft("");
00564 this->rootWindowClass.windowClass.setNavigateRight("");
00565 this->rootWindowClass.windowClass.setOwnSurface(false);
00566 this->rootWindowClass.windowClass.setMoveIn(MMSDIRECTION_NOTSET);
00567 this->rootWindowClass.windowClass.setMoveOut(MMSDIRECTION_NOTSET);
00568 this->rootWindowClass.windowClass.setModal(false);
00569 this->rootWindowClass.windowClass.setStaticZOrder(false);
00570 this->rootWindowClass.windowClass.setAlwaysOnTop(false);
00571 this->rootWindowClass.windowClass.setFocusable(true);
00572 this->rootWindowClass.windowClass.setBackBuffer(false);
00573 this->rootWindowClass.windowClass.setInitialLoad(initial_load);
00574
00575
00576 this->rootWindowClass.windowClass.border.setColor(color);
00577 this->rootWindowClass.windowClass.border.setSelColor(color);
00578 this->rootWindowClass.windowClass.border.setImagePath("");
00579 this->rootWindowClass.windowClass.border.setImageNames("", "", "", "", "", "", "", "");
00580 this->rootWindowClass.windowClass.border.setSelImagePath("");
00581 this->rootWindowClass.windowClass.border.setSelImageNames("", "", "", "", "", "", "", "");
00582 this->rootWindowClass.windowClass.border.setThickness(0);
00583 this->rootWindowClass.windowClass.border.setMargin(0);
00584 this->rootWindowClass.windowClass.border.setRCorners(false);
00585 }
00586
00587
00588 {
00589
00590 this->childWindowClass.windowClass.setAlignment(MMSALIGNMENT_CENTER);
00591 this->childWindowClass.windowClass.setDx("0px");
00592 this->childWindowClass.windowClass.setDy("0px");
00593 this->childWindowClass.windowClass.setWidth("100%");
00594 this->childWindowClass.windowClass.setHeight("100%");
00595 this->childWindowClass.windowClass.setBgColor(color);
00596 this->childWindowClass.windowClass.setBgImagePath("");
00597 this->childWindowClass.windowClass.setBgImageName("");
00598 this->childWindowClass.windowClass.setOpacity(255);
00599 this->childWindowClass.windowClass.setFadeIn(false);
00600 this->childWindowClass.windowClass.setFadeOut(false);
00601 this->childWindowClass.windowClass.setDebug(debug);
00602 this->childWindowClass.windowClass.setMargin(0);
00603 this->childWindowClass.windowClass.setUpArrow("");
00604 this->childWindowClass.windowClass.setDownArrow("");
00605 this->childWindowClass.windowClass.setLeftArrow("");
00606 this->childWindowClass.windowClass.setRightArrow("");
00607 this->childWindowClass.windowClass.setNavigateUp("");
00608 this->childWindowClass.windowClass.setNavigateDown("");
00609 this->childWindowClass.windowClass.setNavigateLeft("");
00610 this->childWindowClass.windowClass.setNavigateRight("");
00611 this->childWindowClass.windowClass.setOwnSurface(true);
00612 this->childWindowClass.windowClass.setMoveIn(MMSDIRECTION_NOTSET);
00613 this->childWindowClass.windowClass.setMoveOut(MMSDIRECTION_NOTSET);
00614 this->childWindowClass.windowClass.setModal(false);
00615 this->childWindowClass.windowClass.setStaticZOrder(false);
00616 this->childWindowClass.windowClass.setAlwaysOnTop(false);
00617 this->childWindowClass.windowClass.setFocusable(true);
00618 this->childWindowClass.windowClass.setBackBuffer(false);
00619 this->childWindowClass.windowClass.setInitialLoad(initial_load);
00620
00621
00622 this->childWindowClass.windowClass.border.setColor(color);
00623 this->childWindowClass.windowClass.border.setSelColor(color);
00624 this->childWindowClass.windowClass.border.setImagePath("");
00625 this->childWindowClass.windowClass.border.setImageNames("", "", "", "", "", "", "", "");
00626 this->childWindowClass.windowClass.border.setSelImagePath("");
00627 this->childWindowClass.windowClass.border.setSelImageNames("", "", "", "", "", "", "", "");
00628 this->childWindowClass.windowClass.border.setThickness(0);
00629 this->childWindowClass.windowClass.border.setMargin(0);
00630 this->childWindowClass.windowClass.border.setRCorners(false);
00631 }
00632
00633
00634 {
00635
00636 this->labelWidgetClass.widgetClass.setBgColor(color);
00637 this->labelWidgetClass.widgetClass.setSelBgColor(color);
00638 this->labelWidgetClass.widgetClass.setBgColor_p(color);
00639 this->labelWidgetClass.widgetClass.setSelBgColor_p(color);
00640 this->labelWidgetClass.widgetClass.setBgColor_i(color);
00641 this->labelWidgetClass.widgetClass.setSelBgColor_i(color);
00642 this->labelWidgetClass.widgetClass.setBgImagePath("");
00643 this->labelWidgetClass.widgetClass.setBgImageName("");
00644 this->labelWidgetClass.widgetClass.setSelBgImagePath("");
00645 this->labelWidgetClass.widgetClass.setSelBgImageName("");
00646 this->labelWidgetClass.widgetClass.setBgImagePath_p("");
00647 this->labelWidgetClass.widgetClass.setBgImageName_p("");
00648 this->labelWidgetClass.widgetClass.setSelBgImagePath_p("");
00649 this->labelWidgetClass.widgetClass.setSelBgImageName_p("");
00650 this->labelWidgetClass.widgetClass.setBgImagePath_i("");
00651 this->labelWidgetClass.widgetClass.setBgImageName_i("");
00652 this->labelWidgetClass.widgetClass.setSelBgImagePath_i("");
00653 this->labelWidgetClass.widgetClass.setSelBgImageName_i("");
00654 this->labelWidgetClass.widgetClass.setMargin(0);
00655 this->labelWidgetClass.widgetClass.setFocusable(false);
00656 this->labelWidgetClass.widgetClass.setSelectable(true);
00657 this->labelWidgetClass.widgetClass.setUpArrow("");
00658 this->labelWidgetClass.widgetClass.setDownArrow("");
00659 this->labelWidgetClass.widgetClass.setLeftArrow("");
00660 this->labelWidgetClass.widgetClass.setRightArrow("");
00661 this->labelWidgetClass.widgetClass.setData("");
00662 this->labelWidgetClass.widgetClass.setNavigateUp("");
00663 this->labelWidgetClass.widgetClass.setNavigateDown("");
00664 this->labelWidgetClass.widgetClass.setNavigateLeft("");
00665 this->labelWidgetClass.widgetClass.setNavigateRight("");
00666 this->labelWidgetClass.widgetClass.setVSlider("");
00667 this->labelWidgetClass.widgetClass.setHSlider("");
00668 this->labelWidgetClass.widgetClass.setImagesOnDemand(false);
00669 this->labelWidgetClass.widgetClass.setBlend(0);
00670 this->labelWidgetClass.widgetClass.setBlendFactor(0);
00671 this->labelWidgetClass.widgetClass.setScrollOnFocus(false);
00672 this->labelWidgetClass.widgetClass.setClickable(false);
00673 this->labelWidgetClass.widgetClass.setReturnOnScroll(true);
00674 this->labelWidgetClass.widgetClass.setInputMode("");
00675 this->labelWidgetClass.widgetClass.setJoinedWidget("");
00676 this->labelWidgetClass.widgetClass.setActivated(true);
00677
00678
00679 this->labelWidgetClass.widgetClass.border.setColor(color);
00680 this->labelWidgetClass.widgetClass.border.setSelColor(color);
00681 this->labelWidgetClass.widgetClass.border.setImagePath("");
00682 this->labelWidgetClass.widgetClass.border.setImageNames("", "", "", "", "", "", "", "");
00683 this->labelWidgetClass.widgetClass.border.setSelImagePath("");
00684 this->labelWidgetClass.widgetClass.border.setSelImageNames("", "", "", "", "", "", "", "");
00685 this->labelWidgetClass.widgetClass.border.setThickness(0);
00686 this->labelWidgetClass.widgetClass.border.setMargin(0);
00687 this->labelWidgetClass.widgetClass.border.setRCorners(false);
00688
00689
00690 this->labelWidgetClass.setFontPath("./themes/default");
00691 this->labelWidgetClass.setFontName("decker.ttf");
00692 this->labelWidgetClass.setFontSize(16);
00693 this->labelWidgetClass.setAlignment(MMSALIGNMENT_CENTER);
00694 this->labelWidgetClass.setColor(MMSFBColor(0xc0, 0xc0, 0xc0, 0xff));
00695 this->labelWidgetClass.setSelColor(MMSFBColor(0xff, 0xff, 0xff, 0xff));
00696 this->labelWidgetClass.setColor_p(MMSFBColor());
00697 this->labelWidgetClass.setSelColor_p(MMSFBColor());
00698 this->labelWidgetClass.setColor_i(MMSFBColor(0x80, 0x80, 0x80, 0xff));
00699 this->labelWidgetClass.setSelColor_i(MMSFBColor(0xbf, 0xbf, 0xbf, 0xff));
00700 this->labelWidgetClass.setText("");
00701 this->labelWidgetClass.setSlidable(false);
00702 this->labelWidgetClass.setSlideSpeed(50);
00703 this->labelWidgetClass.setTranslate(true);
00704
00705 for (int position = 0; position < MMSPOSITION_SIZE; position++) {
00706 this->labelWidgetClass.setShadowColor((MMSPOSITION)position, MMSFBColor(0,0,0,0));
00707 this->labelWidgetClass.setSelShadowColor((MMSPOSITION)position, MMSFBColor(0,0,0,0));
00708 }
00709 }
00710
00711
00712 {
00713
00714 this->imageWidgetClass.widgetClass.setBgColor(color);
00715 this->imageWidgetClass.widgetClass.setSelBgColor(color);
00716 this->imageWidgetClass.widgetClass.setBgColor_p(color);
00717 this->imageWidgetClass.widgetClass.setSelBgColor_p(color);
00718 this->imageWidgetClass.widgetClass.setBgColor_i(color);
00719 this->imageWidgetClass.widgetClass.setSelBgColor_i(color);
00720 this->imageWidgetClass.widgetClass.setBgImagePath("");
00721 this->imageWidgetClass.widgetClass.setBgImageName("");
00722 this->imageWidgetClass.widgetClass.setSelBgImagePath("");
00723 this->imageWidgetClass.widgetClass.setSelBgImageName("");
00724 this->imageWidgetClass.widgetClass.setBgImagePath_p("");
00725 this->imageWidgetClass.widgetClass.setBgImageName_p("");
00726 this->imageWidgetClass.widgetClass.setSelBgImagePath_p("");
00727 this->imageWidgetClass.widgetClass.setSelBgImageName_p("");
00728 this->imageWidgetClass.widgetClass.setBgImagePath_i("");
00729 this->imageWidgetClass.widgetClass.setBgImageName_i("");
00730 this->imageWidgetClass.widgetClass.setSelBgImagePath_i("");
00731 this->imageWidgetClass.widgetClass.setSelBgImageName_i("");
00732 this->imageWidgetClass.widgetClass.setMargin(0);
00733 this->imageWidgetClass.widgetClass.setFocusable(false);
00734 this->imageWidgetClass.widgetClass.setSelectable(true);
00735 this->imageWidgetClass.widgetClass.setUpArrow("");
00736 this->imageWidgetClass.widgetClass.setDownArrow("");
00737 this->imageWidgetClass.widgetClass.setLeftArrow("");
00738 this->imageWidgetClass.widgetClass.setRightArrow("");
00739 this->imageWidgetClass.widgetClass.setData("");
00740 this->imageWidgetClass.widgetClass.setNavigateUp("");
00741 this->imageWidgetClass.widgetClass.setNavigateDown("");
00742 this->imageWidgetClass.widgetClass.setNavigateLeft("");
00743 this->imageWidgetClass.widgetClass.setNavigateRight("");
00744 this->imageWidgetClass.widgetClass.setVSlider("");
00745 this->imageWidgetClass.widgetClass.setHSlider("");
00746 this->imageWidgetClass.widgetClass.setImagesOnDemand(false);
00747 this->imageWidgetClass.widgetClass.setBlend(0);
00748 this->imageWidgetClass.widgetClass.setBlendFactor(0);
00749 this->imageWidgetClass.widgetClass.setScrollOnFocus(false);
00750 this->imageWidgetClass.widgetClass.setClickable(false);
00751 this->imageWidgetClass.widgetClass.setReturnOnScroll(true);
00752 this->imageWidgetClass.widgetClass.setInputMode("");
00753 this->imageWidgetClass.widgetClass.setJoinedWidget("");
00754 this->imageWidgetClass.widgetClass.setActivated(true);
00755
00756
00757 this->imageWidgetClass.widgetClass.border.setColor(color);
00758 this->imageWidgetClass.widgetClass.border.setSelColor(color);
00759 this->imageWidgetClass.widgetClass.border.setImagePath("");
00760 this->imageWidgetClass.widgetClass.border.setImageNames("", "", "", "", "", "", "", "");
00761 this->imageWidgetClass.widgetClass.border.setSelImagePath("");
00762 this->imageWidgetClass.widgetClass.border.setSelImageNames("", "", "", "", "", "", "", "");
00763 this->imageWidgetClass.widgetClass.border.setThickness(0);
00764 this->imageWidgetClass.widgetClass.border.setMargin(0);
00765 this->imageWidgetClass.widgetClass.border.setRCorners(false);
00766
00767
00768 this->imageWidgetClass.setImagePath("");
00769 this->imageWidgetClass.setImageName("");
00770 this->imageWidgetClass.setSelImagePath("");
00771 this->imageWidgetClass.setSelImageName("");
00772 this->imageWidgetClass.setImagePath_p("");
00773 this->imageWidgetClass.setImageName_p("");
00774 this->imageWidgetClass.setSelImagePath_p("");
00775 this->imageWidgetClass.setSelImageName_p("");
00776 this->imageWidgetClass.setImagePath_i("");
00777 this->imageWidgetClass.setImageName_i("");
00778 this->imageWidgetClass.setSelImagePath_i("");
00779 this->imageWidgetClass.setSelImageName_i("");
00780 this->imageWidgetClass.setUseRatio(false);
00781 this->imageWidgetClass.setFitWidth(false);
00782 this->imageWidgetClass.setFitHeight(false);
00783 this->imageWidgetClass.setAlignment(MMSALIGNMENT_CENTER);
00784 this->imageWidgetClass.setMirrorSize(0);
00785 this->imageWidgetClass.setGenTaff(true);
00786 }
00787
00788
00789 {
00790
00791 this->buttonWidgetClass.widgetClass.setBgColor(color);
00792 this->buttonWidgetClass.widgetClass.setSelBgColor(color);
00793 this->buttonWidgetClass.widgetClass.setBgColor_p(color);
00794 this->buttonWidgetClass.widgetClass.setSelBgColor_p(color);
00795 this->buttonWidgetClass.widgetClass.setBgColor_i(color);
00796 this->buttonWidgetClass.widgetClass.setSelBgColor_i(color);
00797 this->buttonWidgetClass.widgetClass.setBgImagePath("");
00798 this->buttonWidgetClass.widgetClass.setBgImageName("");
00799 this->buttonWidgetClass.widgetClass.setSelBgImagePath("");
00800 this->buttonWidgetClass.widgetClass.setSelBgImageName("");
00801 this->buttonWidgetClass.widgetClass.setBgImagePath_p("");
00802 this->buttonWidgetClass.widgetClass.setBgImageName_p("");
00803 this->buttonWidgetClass.widgetClass.setSelBgImagePath_p("");
00804 this->buttonWidgetClass.widgetClass.setSelBgImageName_p("");
00805 this->buttonWidgetClass.widgetClass.setBgImagePath_i("");
00806 this->buttonWidgetClass.widgetClass.setBgImageName_i("");
00807 this->buttonWidgetClass.widgetClass.setSelBgImagePath_i("");
00808 this->buttonWidgetClass.widgetClass.setSelBgImageName_i("");
00809 this->buttonWidgetClass.widgetClass.setMargin(0);
00810 this->buttonWidgetClass.widgetClass.setFocusable(true);
00811 this->buttonWidgetClass.widgetClass.setSelectable(true);
00812 this->buttonWidgetClass.widgetClass.setUpArrow("");
00813 this->buttonWidgetClass.widgetClass.setDownArrow("");
00814 this->buttonWidgetClass.widgetClass.setLeftArrow("");
00815 this->buttonWidgetClass.widgetClass.setRightArrow("");
00816 this->buttonWidgetClass.widgetClass.setData("");
00817 this->buttonWidgetClass.widgetClass.setNavigateUp("");
00818 this->buttonWidgetClass.widgetClass.setNavigateDown("");
00819 this->buttonWidgetClass.widgetClass.setNavigateLeft("");
00820 this->buttonWidgetClass.widgetClass.setNavigateRight("");
00821 this->buttonWidgetClass.widgetClass.setVSlider("");
00822 this->buttonWidgetClass.widgetClass.setHSlider("");
00823 this->buttonWidgetClass.widgetClass.setImagesOnDemand(false);
00824 this->buttonWidgetClass.widgetClass.setBlend(0);
00825 this->buttonWidgetClass.widgetClass.setBlendFactor(0);
00826 this->buttonWidgetClass.widgetClass.setScrollOnFocus(false);
00827 this->buttonWidgetClass.widgetClass.setClickable(true);
00828 this->buttonWidgetClass.widgetClass.setReturnOnScroll(true);
00829 this->buttonWidgetClass.widgetClass.setInputMode("");
00830 this->buttonWidgetClass.widgetClass.setJoinedWidget("");
00831 this->buttonWidgetClass.widgetClass.setActivated(true);
00832
00833
00834 this->buttonWidgetClass.widgetClass.border.setColor(color);
00835 this->buttonWidgetClass.widgetClass.border.setSelColor(color);
00836 this->buttonWidgetClass.widgetClass.border.setImagePath("");
00837 this->buttonWidgetClass.widgetClass.border.setImageNames("", "", "", "", "", "", "", "");
00838 this->buttonWidgetClass.widgetClass.border.setSelImagePath("");
00839 this->buttonWidgetClass.widgetClass.border.setSelImageNames("", "", "", "", "", "", "", "");
00840 this->buttonWidgetClass.widgetClass.border.setThickness(0);
00841 this->buttonWidgetClass.widgetClass.border.setMargin(0);
00842 this->buttonWidgetClass.widgetClass.border.setRCorners(false);
00843 }
00844
00845
00846 {
00847
00848 this->progressBarWidgetClass.widgetClass.setBgColor(color);
00849 this->progressBarWidgetClass.widgetClass.setSelBgColor(color);
00850 this->progressBarWidgetClass.widgetClass.setBgColor_p(color);
00851 this->progressBarWidgetClass.widgetClass.setSelBgColor_p(color);
00852 this->progressBarWidgetClass.widgetClass.setBgColor_i(color);
00853 this->progressBarWidgetClass.widgetClass.setSelBgColor_i(color);
00854 this->progressBarWidgetClass.widgetClass.setBgImagePath("");
00855 this->progressBarWidgetClass.widgetClass.setBgImageName("");
00856 this->progressBarWidgetClass.widgetClass.setSelBgImagePath("");
00857 this->progressBarWidgetClass.widgetClass.setSelBgImageName("");
00858 this->progressBarWidgetClass.widgetClass.setBgImagePath_p("");
00859 this->progressBarWidgetClass.widgetClass.setBgImageName_p("");
00860 this->progressBarWidgetClass.widgetClass.setSelBgImagePath_p("");
00861 this->progressBarWidgetClass.widgetClass.setSelBgImageName_p("");
00862 this->progressBarWidgetClass.widgetClass.setBgImagePath_i("");
00863 this->progressBarWidgetClass.widgetClass.setBgImageName_i("");
00864 this->progressBarWidgetClass.widgetClass.setSelBgImagePath_i("");
00865 this->progressBarWidgetClass.widgetClass.setSelBgImageName_i("");
00866 this->progressBarWidgetClass.widgetClass.setMargin(0);
00867 this->progressBarWidgetClass.widgetClass.setFocusable(false);
00868 this->progressBarWidgetClass.widgetClass.setSelectable(true);
00869 this->progressBarWidgetClass.widgetClass.setUpArrow("");
00870 this->progressBarWidgetClass.widgetClass.setDownArrow("");
00871 this->progressBarWidgetClass.widgetClass.setLeftArrow("");
00872 this->progressBarWidgetClass.widgetClass.setRightArrow("");
00873 this->progressBarWidgetClass.widgetClass.setData("");
00874 this->progressBarWidgetClass.widgetClass.setNavigateUp("");
00875 this->progressBarWidgetClass.widgetClass.setNavigateDown("");
00876 this->progressBarWidgetClass.widgetClass.setNavigateLeft("");
00877 this->progressBarWidgetClass.widgetClass.setNavigateRight("");
00878 this->progressBarWidgetClass.widgetClass.setVSlider("");
00879 this->progressBarWidgetClass.widgetClass.setHSlider("");
00880 this->progressBarWidgetClass.widgetClass.setImagesOnDemand(false);
00881 this->progressBarWidgetClass.widgetClass.setBlend(0);
00882 this->progressBarWidgetClass.widgetClass.setBlendFactor(0);
00883 this->progressBarWidgetClass.widgetClass.setScrollOnFocus(false);
00884 this->progressBarWidgetClass.widgetClass.setClickable(false);
00885 this->progressBarWidgetClass.widgetClass.setReturnOnScroll(true);
00886 this->progressBarWidgetClass.widgetClass.setInputMode("");
00887 this->progressBarWidgetClass.widgetClass.setJoinedWidget("");
00888 this->progressBarWidgetClass.widgetClass.setActivated(true);
00889
00890
00891 this->progressBarWidgetClass.widgetClass.border.setColor(color);
00892 this->progressBarWidgetClass.widgetClass.border.setSelColor(color);
00893 this->progressBarWidgetClass.widgetClass.border.setImagePath("");
00894 this->progressBarWidgetClass.widgetClass.border.setImageNames("", "", "", "", "", "", "", "");
00895 this->progressBarWidgetClass.widgetClass.border.setSelImagePath("");
00896 this->progressBarWidgetClass.widgetClass.border.setSelImageNames("", "", "", "", "", "", "", "");
00897 this->progressBarWidgetClass.widgetClass.border.setThickness(0);
00898 this->progressBarWidgetClass.widgetClass.border.setMargin(0);
00899 this->progressBarWidgetClass.widgetClass.border.setRCorners(false);
00900
00901
00902 MMSFBColor c;
00903 c.a = 0;
00904 c.r = 0;
00905 c.g = 0;
00906 c.b = 0;
00907 this->progressBarWidgetClass.setColor(c);
00908 c.a = 255;
00909 c.r = 255;
00910 c.g = 255;
00911 c.b = 255;
00912 this->progressBarWidgetClass.setSelColor(c);
00913 this->progressBarWidgetClass.setProgress(100);
00914 }
00915
00916
00917 {
00918
00919 this->menuWidgetClass.widgetClass.setBgColor(color);
00920 this->menuWidgetClass.widgetClass.setSelBgColor(color);
00921 this->menuWidgetClass.widgetClass.setBgColor_p(color);
00922 this->menuWidgetClass.widgetClass.setSelBgColor_p(color);
00923 this->menuWidgetClass.widgetClass.setBgColor_i(color);
00924 this->menuWidgetClass.widgetClass.setSelBgColor_i(color);
00925 this->menuWidgetClass.widgetClass.setBgImagePath("");
00926 this->menuWidgetClass.widgetClass.setBgImageName("");
00927 this->menuWidgetClass.widgetClass.setSelBgImagePath("");
00928 this->menuWidgetClass.widgetClass.setSelBgImageName("");
00929 this->menuWidgetClass.widgetClass.setBgImagePath_p("");
00930 this->menuWidgetClass.widgetClass.setBgImageName_p("");
00931 this->menuWidgetClass.widgetClass.setSelBgImagePath_p("");
00932 this->menuWidgetClass.widgetClass.setSelBgImageName_p("");
00933 this->menuWidgetClass.widgetClass.setBgImagePath_i("");
00934 this->menuWidgetClass.widgetClass.setBgImageName_i("");
00935 this->menuWidgetClass.widgetClass.setSelBgImagePath_i("");
00936 this->menuWidgetClass.widgetClass.setSelBgImageName_i("");
00937 this->menuWidgetClass.widgetClass.setMargin(0);
00938 this->menuWidgetClass.widgetClass.setFocusable(true);
00939 this->menuWidgetClass.widgetClass.setSelectable(true);
00940 this->menuWidgetClass.widgetClass.setUpArrow("");
00941 this->menuWidgetClass.widgetClass.setDownArrow("");
00942 this->menuWidgetClass.widgetClass.setLeftArrow("");
00943 this->menuWidgetClass.widgetClass.setRightArrow("");
00944 this->menuWidgetClass.widgetClass.setData("");
00945 this->menuWidgetClass.widgetClass.setNavigateUp("");
00946 this->menuWidgetClass.widgetClass.setNavigateDown("");
00947 this->menuWidgetClass.widgetClass.setNavigateLeft("");
00948 this->menuWidgetClass.widgetClass.setNavigateRight("");
00949 this->menuWidgetClass.widgetClass.setVSlider("");
00950 this->menuWidgetClass.widgetClass.setHSlider("");
00951 this->menuWidgetClass.widgetClass.setImagesOnDemand(false);
00952 this->menuWidgetClass.widgetClass.setBlend(0);
00953 this->menuWidgetClass.widgetClass.setBlendFactor(0);
00954 this->menuWidgetClass.widgetClass.setScrollOnFocus(false);
00955 this->menuWidgetClass.widgetClass.setClickable(true);
00956 this->menuWidgetClass.widgetClass.setReturnOnScroll(true);
00957 this->menuWidgetClass.widgetClass.setInputMode("");
00958 this->menuWidgetClass.widgetClass.setJoinedWidget("");
00959 this->menuWidgetClass.widgetClass.setActivated(true);
00960
00961
00962 this->menuWidgetClass.widgetClass.border.setColor(color);
00963 this->menuWidgetClass.widgetClass.border.setSelColor(color);
00964 this->menuWidgetClass.widgetClass.border.setImagePath("");
00965 this->menuWidgetClass.widgetClass.border.setImageNames("", "", "", "", "", "", "", "");
00966 this->menuWidgetClass.widgetClass.border.setSelImagePath("");
00967 this->menuWidgetClass.widgetClass.border.setSelImageNames("", "", "", "", "", "", "", "");
00968 this->menuWidgetClass.widgetClass.border.setThickness(0);
00969 this->menuWidgetClass.widgetClass.border.setMargin(0);
00970 this->menuWidgetClass.widgetClass.border.setRCorners(false);
00971
00972
00973 this->menuWidgetClass.setItemWidth("");
00974 this->menuWidgetClass.setItemHeight("");
00975 this->menuWidgetClass.setItemHMargin(0);
00976 this->menuWidgetClass.setItemVMargin(0);
00977 this->menuWidgetClass.setCols(0);
00978 this->menuWidgetClass.setDimItems(0);
00979 this->menuWidgetClass.setFixedPos(-1);
00980 this->menuWidgetClass.setHLoop(false);
00981 this->menuWidgetClass.setVLoop(false);
00982 this->menuWidgetClass.setTransItems(0);
00983 this->menuWidgetClass.setDimTop(0);
00984 this->menuWidgetClass.setDimBottom(0);
00985 this->menuWidgetClass.setDimLeft(0);
00986 this->menuWidgetClass.setDimRight(0);
00987 this->menuWidgetClass.setTransTop(0);
00988 this->menuWidgetClass.setTransBottom(0);
00989 this->menuWidgetClass.setTransLeft(0);
00990 this->menuWidgetClass.setTransRight(0);
00991 this->menuWidgetClass.setZoomSelWidth("");
00992 this->menuWidgetClass.setZoomSelHeight("");
00993 this->menuWidgetClass.setZoomSelShiftX("");
00994 this->menuWidgetClass.setZoomSelShiftY("");
00995 this->menuWidgetClass.setSmoothScrolling(MMSSEQUENCEMODE_NONE);
00996 this->menuWidgetClass.setParentWindow("");
00997 this->menuWidgetClass.setSelImagePath("");
00998 this->menuWidgetClass.setSelImageName("");
00999 this->menuWidgetClass.setSmoothSelection(MMSSEQUENCEMODE_NONE);
01000 this->menuWidgetClass.setSmoothDelay(0);
01001 }
01002
01003
01004 {
01005
01006 this->textBoxWidgetClass.widgetClass.setBgColor(color);
01007 this->textBoxWidgetClass.widgetClass.setSelBgColor(color);
01008 this->textBoxWidgetClass.widgetClass.setBgColor_p(color);
01009 this->textBoxWidgetClass.widgetClass.setSelBgColor_p(color);
01010 this->textBoxWidgetClass.widgetClass.setBgColor_i(color);
01011 this->textBoxWidgetClass.widgetClass.setSelBgColor_i(color);
01012 this->textBoxWidgetClass.widgetClass.setBgImagePath("");
01013 this->textBoxWidgetClass.widgetClass.setBgImageName("");
01014 this->textBoxWidgetClass.widgetClass.setSelBgImagePath("");
01015 this->textBoxWidgetClass.widgetClass.setSelBgImageName("");
01016 this->textBoxWidgetClass.widgetClass.setBgImagePath_p("");
01017 this->textBoxWidgetClass.widgetClass.setBgImageName_p("");
01018 this->textBoxWidgetClass.widgetClass.setSelBgImagePath_p("");
01019 this->textBoxWidgetClass.widgetClass.setSelBgImageName_p("");
01020 this->textBoxWidgetClass.widgetClass.setBgImagePath_i("");
01021 this->textBoxWidgetClass.widgetClass.setBgImageName_i("");
01022 this->textBoxWidgetClass.widgetClass.setSelBgImagePath_i("");
01023 this->textBoxWidgetClass.widgetClass.setSelBgImageName_i("");
01024 this->textBoxWidgetClass.widgetClass.setMargin(0);
01025 this->textBoxWidgetClass.widgetClass.setFocusable(true);
01026 this->textBoxWidgetClass.widgetClass.setSelectable(true);
01027 this->textBoxWidgetClass.widgetClass.setUpArrow("");
01028 this->textBoxWidgetClass.widgetClass.setDownArrow("");
01029 this->textBoxWidgetClass.widgetClass.setLeftArrow("");
01030 this->textBoxWidgetClass.widgetClass.setRightArrow("");
01031 this->textBoxWidgetClass.widgetClass.setData("");
01032 this->textBoxWidgetClass.widgetClass.setNavigateUp("");
01033 this->textBoxWidgetClass.widgetClass.setNavigateDown("");
01034 this->textBoxWidgetClass.widgetClass.setNavigateLeft("");
01035 this->textBoxWidgetClass.widgetClass.setNavigateRight("");
01036 this->textBoxWidgetClass.widgetClass.setVSlider("");
01037 this->textBoxWidgetClass.widgetClass.setHSlider("");
01038 this->textBoxWidgetClass.widgetClass.setImagesOnDemand(false);
01039 this->textBoxWidgetClass.widgetClass.setBlend(0);
01040 this->textBoxWidgetClass.widgetClass.setBlendFactor(0);
01041 this->textBoxWidgetClass.widgetClass.setScrollOnFocus(false);
01042 this->textBoxWidgetClass.widgetClass.setClickable(true);
01043 this->textBoxWidgetClass.widgetClass.setReturnOnScroll(true);
01044 this->textBoxWidgetClass.widgetClass.setInputMode("");
01045 this->textBoxWidgetClass.widgetClass.setJoinedWidget("");
01046 this->textBoxWidgetClass.widgetClass.setActivated(true);
01047
01048
01049 this->textBoxWidgetClass.widgetClass.border.setColor(color);
01050 this->textBoxWidgetClass.widgetClass.border.setSelColor(color);
01051 this->textBoxWidgetClass.widgetClass.border.setImagePath("");
01052 this->textBoxWidgetClass.widgetClass.border.setImageNames("", "", "", "", "", "", "", "");
01053 this->textBoxWidgetClass.widgetClass.border.setSelImagePath("");
01054 this->textBoxWidgetClass.widgetClass.border.setSelImageNames("", "", "", "", "", "", "", "");
01055 this->textBoxWidgetClass.widgetClass.border.setThickness(0);
01056 this->textBoxWidgetClass.widgetClass.border.setMargin(0);
01057 this->textBoxWidgetClass.widgetClass.border.setRCorners(false);
01058
01059
01060 this->textBoxWidgetClass.setFontPath("./themes/default");
01061 this->textBoxWidgetClass.setFontName("decker.ttf");
01062 this->textBoxWidgetClass.setFontSize(16);
01063 this->textBoxWidgetClass.setAlignment(MMSALIGNMENT_CENTER);
01064 this->textBoxWidgetClass.setWrap(true);
01065 this->textBoxWidgetClass.setSplitWords(true);
01066 this->textBoxWidgetClass.setColor(MMSFBColor(0xc0, 0xc0, 0xc0, 0xff));
01067 this->textBoxWidgetClass.setSelColor(MMSFBColor(0xff, 0xff, 0xff, 0xff));
01068 this->textBoxWidgetClass.setColor_p(MMSFBColor());
01069 this->textBoxWidgetClass.setSelColor_p(MMSFBColor());
01070 this->textBoxWidgetClass.setColor_i(MMSFBColor(0x80, 0x80, 0x80, 0xff));
01071 this->textBoxWidgetClass.setSelColor_i(MMSFBColor(0xbf, 0xbf, 0xbf, 0xff));
01072 this->textBoxWidgetClass.setText("");
01073 this->textBoxWidgetClass.setTranslate(true);
01074 this->textBoxWidgetClass.setFilePath("");
01075 this->textBoxWidgetClass.setFileName("");
01076 }
01077
01078
01079 {
01080
01081 this->arrowWidgetClass.widgetClass.setBgColor(color);
01082 this->arrowWidgetClass.widgetClass.setSelBgColor(color);
01083 this->arrowWidgetClass.widgetClass.setBgColor_p(color);
01084 this->arrowWidgetClass.widgetClass.setSelBgColor_p(color);
01085 this->arrowWidgetClass.widgetClass.setBgColor_i(color);
01086 this->arrowWidgetClass.widgetClass.setSelBgColor_i(color);
01087 this->arrowWidgetClass.widgetClass.setBgImagePath("");
01088 this->arrowWidgetClass.widgetClass.setBgImageName("");
01089 this->arrowWidgetClass.widgetClass.setSelBgImagePath("");
01090 this->arrowWidgetClass.widgetClass.setSelBgImageName("");
01091 this->arrowWidgetClass.widgetClass.setBgImagePath_p("");
01092 this->arrowWidgetClass.widgetClass.setBgImageName_p("");
01093 this->arrowWidgetClass.widgetClass.setSelBgImagePath_p("");
01094 this->arrowWidgetClass.widgetClass.setSelBgImageName_p("");
01095 this->arrowWidgetClass.widgetClass.setBgImagePath_i("");
01096 this->arrowWidgetClass.widgetClass.setBgImageName_i("");
01097 this->arrowWidgetClass.widgetClass.setSelBgImagePath_i("");
01098 this->arrowWidgetClass.widgetClass.setSelBgImageName_i("");
01099 this->arrowWidgetClass.widgetClass.setMargin(0);
01100 this->arrowWidgetClass.widgetClass.setFocusable(false);
01101 this->arrowWidgetClass.widgetClass.setSelectable(true);
01102 this->arrowWidgetClass.widgetClass.setUpArrow("");
01103 this->arrowWidgetClass.widgetClass.setDownArrow("");
01104 this->arrowWidgetClass.widgetClass.setLeftArrow("");
01105 this->arrowWidgetClass.widgetClass.setRightArrow("");
01106 this->arrowWidgetClass.widgetClass.setData("");
01107 this->arrowWidgetClass.widgetClass.setNavigateUp("");
01108 this->arrowWidgetClass.widgetClass.setNavigateDown("");
01109 this->arrowWidgetClass.widgetClass.setNavigateLeft("");
01110 this->arrowWidgetClass.widgetClass.setNavigateRight("");
01111 this->arrowWidgetClass.widgetClass.setVSlider("");
01112 this->arrowWidgetClass.widgetClass.setHSlider("");
01113 this->arrowWidgetClass.widgetClass.setImagesOnDemand(false);
01114 this->arrowWidgetClass.widgetClass.setBlend(0);
01115 this->arrowWidgetClass.widgetClass.setBlendFactor(0);
01116 this->arrowWidgetClass.widgetClass.setScrollOnFocus(false);
01117 this->arrowWidgetClass.widgetClass.setClickable(true);
01118 this->arrowWidgetClass.widgetClass.setReturnOnScroll(true);
01119 this->arrowWidgetClass.widgetClass.setInputMode("");
01120 this->arrowWidgetClass.widgetClass.setJoinedWidget("");
01121 this->arrowWidgetClass.widgetClass.setActivated(true);
01122
01123
01124 this->arrowWidgetClass.widgetClass.border.setColor(color);
01125 this->arrowWidgetClass.widgetClass.border.setSelColor(color);
01126 this->arrowWidgetClass.widgetClass.border.setImagePath("");
01127 this->arrowWidgetClass.widgetClass.border.setImageNames("", "", "", "", "", "", "", "");
01128 this->arrowWidgetClass.widgetClass.border.setSelImagePath("");
01129 this->arrowWidgetClass.widgetClass.border.setSelImageNames("", "", "", "", "", "", "", "");
01130 this->arrowWidgetClass.widgetClass.border.setThickness(0);
01131 this->arrowWidgetClass.widgetClass.border.setMargin(0);
01132 this->arrowWidgetClass.widgetClass.border.setRCorners(false);
01133
01134
01135 MMSFBColor c;
01136 c.a = 255;
01137 c.r = 192;
01138 c.g = 192;
01139 c.b = 192;
01140 this->arrowWidgetClass.setColor(c);
01141 c.a = 255;
01142 c.r = 255;
01143 c.g = 255;
01144 c.b = 255;
01145 this->arrowWidgetClass.setSelColor(c);
01146 this->arrowWidgetClass.setDirection(MMSDIRECTION_LEFT);
01147 this->arrowWidgetClass.setCheckSelected(false);
01148 }
01149
01150
01151 {
01152
01153 this->sliderWidgetClass.widgetClass.setBgColor(color);
01154 this->sliderWidgetClass.widgetClass.setSelBgColor(color);
01155 this->sliderWidgetClass.widgetClass.setBgColor_p(color);
01156 this->sliderWidgetClass.widgetClass.setSelBgColor_p(color);
01157 this->sliderWidgetClass.widgetClass.setBgColor_i(color);
01158 this->sliderWidgetClass.widgetClass.setSelBgColor_i(color);
01159 this->sliderWidgetClass.widgetClass.setBgImagePath("");
01160 this->sliderWidgetClass.widgetClass.setBgImageName("");
01161 this->sliderWidgetClass.widgetClass.setSelBgImagePath("");
01162 this->sliderWidgetClass.widgetClass.setSelBgImageName("");
01163 this->sliderWidgetClass.widgetClass.setBgImagePath_p("");
01164 this->sliderWidgetClass.widgetClass.setBgImageName_p("");
01165 this->sliderWidgetClass.widgetClass.setSelBgImagePath_p("");
01166 this->sliderWidgetClass.widgetClass.setSelBgImageName_p("");
01167 this->sliderWidgetClass.widgetClass.setBgImagePath_i("");
01168 this->sliderWidgetClass.widgetClass.setBgImageName_i("");
01169 this->sliderWidgetClass.widgetClass.setSelBgImagePath_i("");
01170 this->sliderWidgetClass.widgetClass.setSelBgImageName_i("");
01171 this->sliderWidgetClass.widgetClass.setMargin(0);
01172 this->sliderWidgetClass.widgetClass.setFocusable(false);
01173 this->sliderWidgetClass.widgetClass.setSelectable(true);
01174 this->sliderWidgetClass.widgetClass.setUpArrow("");
01175 this->sliderWidgetClass.widgetClass.setDownArrow("");
01176 this->sliderWidgetClass.widgetClass.setLeftArrow("");
01177 this->sliderWidgetClass.widgetClass.setRightArrow("");
01178 this->sliderWidgetClass.widgetClass.setData("");
01179 this->sliderWidgetClass.widgetClass.setNavigateUp("");
01180 this->sliderWidgetClass.widgetClass.setNavigateDown("");
01181 this->sliderWidgetClass.widgetClass.setNavigateLeft("");
01182 this->sliderWidgetClass.widgetClass.setNavigateRight("");
01183 this->sliderWidgetClass.widgetClass.setVSlider("");
01184 this->sliderWidgetClass.widgetClass.setHSlider("");
01185 this->sliderWidgetClass.widgetClass.setImagesOnDemand(false);
01186 this->sliderWidgetClass.widgetClass.setBlend(0);
01187 this->sliderWidgetClass.widgetClass.setBlendFactor(0);
01188 this->sliderWidgetClass.widgetClass.setScrollOnFocus(false);
01189 this->sliderWidgetClass.widgetClass.setClickable(true);
01190 this->sliderWidgetClass.widgetClass.setReturnOnScroll(true);
01191 this->sliderWidgetClass.widgetClass.setInputMode("");
01192 this->sliderWidgetClass.widgetClass.setJoinedWidget("");
01193 this->sliderWidgetClass.widgetClass.setActivated(true);
01194
01195
01196 this->sliderWidgetClass.widgetClass.border.setColor(color);
01197 this->sliderWidgetClass.widgetClass.border.setSelColor(color);
01198 this->sliderWidgetClass.widgetClass.border.setImagePath("");
01199 this->sliderWidgetClass.widgetClass.border.setImageNames("", "", "", "", "", "", "", "");
01200 this->sliderWidgetClass.widgetClass.border.setSelImagePath("");
01201 this->sliderWidgetClass.widgetClass.border.setSelImageNames("", "", "", "", "", "", "", "");
01202 this->sliderWidgetClass.widgetClass.border.setThickness(0);
01203 this->sliderWidgetClass.widgetClass.border.setMargin(0);
01204 this->sliderWidgetClass.widgetClass.border.setRCorners(false);
01205
01206
01207 this->sliderWidgetClass.setImagePath("");
01208 this->sliderWidgetClass.setImageName("");
01209 this->sliderWidgetClass.setSelImagePath("");
01210 this->sliderWidgetClass.setSelImageName("");
01211 this->sliderWidgetClass.setImagePath_p("");
01212 this->sliderWidgetClass.setImageName_p("");
01213 this->sliderWidgetClass.setSelImagePath_p("");
01214 this->sliderWidgetClass.setSelImageName_p("");
01215 this->sliderWidgetClass.setImagePath_i("");
01216 this->sliderWidgetClass.setImageName_i("");
01217 this->sliderWidgetClass.setSelImagePath_i("");
01218 this->sliderWidgetClass.setSelImageName_i("");
01219 this->sliderWidgetClass.setPosition(0);
01220 }
01221
01222
01223 {
01224
01225 this->inputWidgetClass.widgetClass.setBgColor(color);
01226 this->inputWidgetClass.widgetClass.setSelBgColor(color);
01227 this->inputWidgetClass.widgetClass.setBgColor_p(color);
01228 this->inputWidgetClass.widgetClass.setSelBgColor_p(color);
01229 this->inputWidgetClass.widgetClass.setBgColor_i(color);
01230 this->inputWidgetClass.widgetClass.setSelBgColor_i(color);
01231 this->inputWidgetClass.widgetClass.setBgImagePath("");
01232 this->inputWidgetClass.widgetClass.setBgImageName("");
01233 this->inputWidgetClass.widgetClass.setSelBgImagePath("");
01234 this->inputWidgetClass.widgetClass.setSelBgImageName("");
01235 this->inputWidgetClass.widgetClass.setBgImagePath_p("");
01236 this->inputWidgetClass.widgetClass.setBgImageName_p("");
01237 this->inputWidgetClass.widgetClass.setSelBgImagePath_p("");
01238 this->inputWidgetClass.widgetClass.setSelBgImageName_p("");
01239 this->inputWidgetClass.widgetClass.setBgImagePath_i("");
01240 this->inputWidgetClass.widgetClass.setBgImageName_i("");
01241 this->inputWidgetClass.widgetClass.setSelBgImagePath_i("");
01242 this->inputWidgetClass.widgetClass.setSelBgImageName_i("");
01243 this->inputWidgetClass.widgetClass.setMargin(0);
01244 this->inputWidgetClass.widgetClass.setFocusable(true);
01245 this->inputWidgetClass.widgetClass.setSelectable(true);
01246 this->inputWidgetClass.widgetClass.setUpArrow("");
01247 this->inputWidgetClass.widgetClass.setDownArrow("");
01248 this->inputWidgetClass.widgetClass.setLeftArrow("");
01249 this->inputWidgetClass.widgetClass.setRightArrow("");
01250 this->inputWidgetClass.widgetClass.setData("");
01251 this->inputWidgetClass.widgetClass.setNavigateUp("");
01252 this->inputWidgetClass.widgetClass.setNavigateDown("");
01253 this->inputWidgetClass.widgetClass.setNavigateLeft("");
01254 this->inputWidgetClass.widgetClass.setNavigateRight("");
01255 this->inputWidgetClass.widgetClass.setVSlider("");
01256 this->inputWidgetClass.widgetClass.setHSlider("");
01257 this->inputWidgetClass.widgetClass.setImagesOnDemand(false);
01258 this->inputWidgetClass.widgetClass.setBlend(0);
01259 this->inputWidgetClass.widgetClass.setBlendFactor(0);
01260 this->inputWidgetClass.widgetClass.setScrollOnFocus(false);
01261 this->inputWidgetClass.widgetClass.setClickable(true);
01262 this->inputWidgetClass.widgetClass.setReturnOnScroll(true);
01263 this->inputWidgetClass.widgetClass.setInputMode("");
01264 this->inputWidgetClass.widgetClass.setJoinedWidget("");
01265 this->inputWidgetClass.widgetClass.setActivated(true);
01266
01267
01268 this->inputWidgetClass.widgetClass.border.setColor(color);
01269 this->inputWidgetClass.widgetClass.border.setSelColor(color);
01270 this->inputWidgetClass.widgetClass.border.setImagePath("");
01271 this->inputWidgetClass.widgetClass.border.setImageNames("", "", "", "", "", "", "", "");
01272 this->inputWidgetClass.widgetClass.border.setSelImagePath("");
01273 this->inputWidgetClass.widgetClass.border.setSelImageNames("", "", "", "", "", "", "", "");
01274 this->inputWidgetClass.widgetClass.border.setThickness(0);
01275 this->inputWidgetClass.widgetClass.border.setMargin(0);
01276 this->inputWidgetClass.widgetClass.border.setRCorners(false);
01277
01278
01279 this->inputWidgetClass.setFontPath("./themes/default");
01280 this->inputWidgetClass.setFontName("decker.ttf");
01281 this->inputWidgetClass.setFontSize(16);
01282 this->inputWidgetClass.setAlignment(MMSALIGNMENT_CENTER);
01283 this->inputWidgetClass.setColor(MMSFBColor(0xc0, 0xc0, 0xc0, 0xff));
01284 this->inputWidgetClass.setSelColor(MMSFBColor(0xff, 0xff, 0xff, 0xff));
01285 this->inputWidgetClass.setColor_p(MMSFBColor());
01286 this->inputWidgetClass.setSelColor_p(MMSFBColor());
01287 this->inputWidgetClass.setColor_i(MMSFBColor(0x80, 0x80, 0x80, 0xff));
01288 this->inputWidgetClass.setSelColor_i(MMSFBColor(0xbf, 0xbf, 0xbf, 0xff));
01289 this->inputWidgetClass.setText("");
01290 this->inputWidgetClass.setCursorState(MMSSTATE_AUTO);
01291 }
01292
01293
01294
01295 {
01296
01297 this->checkBoxWidgetClass.widgetClass.setBgColor(color);
01298 this->checkBoxWidgetClass.widgetClass.setSelBgColor(color);
01299 this->checkBoxWidgetClass.widgetClass.setBgColor_p(color);
01300 this->checkBoxWidgetClass.widgetClass.setSelBgColor_p(color);
01301 this->checkBoxWidgetClass.widgetClass.setBgColor_i(color);
01302 this->checkBoxWidgetClass.widgetClass.setSelBgColor_i(color);
01303 this->checkBoxWidgetClass.widgetClass.setBgImagePath("");
01304 this->checkBoxWidgetClass.widgetClass.setBgImageName("");
01305 this->checkBoxWidgetClass.widgetClass.setSelBgImagePath("");
01306 this->checkBoxWidgetClass.widgetClass.setSelBgImageName("");
01307 this->checkBoxWidgetClass.widgetClass.setBgImagePath_p("");
01308 this->checkBoxWidgetClass.widgetClass.setBgImageName_p("");
01309 this->checkBoxWidgetClass.widgetClass.setSelBgImagePath_p("");
01310 this->checkBoxWidgetClass.widgetClass.setSelBgImageName_p("");
01311 this->checkBoxWidgetClass.widgetClass.setBgImagePath_i("");
01312 this->checkBoxWidgetClass.widgetClass.setBgImageName_i("");
01313 this->checkBoxWidgetClass.widgetClass.setSelBgImagePath_i("");
01314 this->checkBoxWidgetClass.widgetClass.setSelBgImageName_i("");
01315 this->checkBoxWidgetClass.widgetClass.setMargin(0);
01316 this->checkBoxWidgetClass.widgetClass.setFocusable(true);
01317 this->checkBoxWidgetClass.widgetClass.setSelectable(true);
01318 this->checkBoxWidgetClass.widgetClass.setUpArrow("");
01319 this->checkBoxWidgetClass.widgetClass.setDownArrow("");
01320 this->checkBoxWidgetClass.widgetClass.setLeftArrow("");
01321 this->checkBoxWidgetClass.widgetClass.setRightArrow("");
01322 this->checkBoxWidgetClass.widgetClass.setData("");
01323 this->checkBoxWidgetClass.widgetClass.setNavigateUp("");
01324 this->checkBoxWidgetClass.widgetClass.setNavigateDown("");
01325 this->checkBoxWidgetClass.widgetClass.setNavigateLeft("");
01326 this->checkBoxWidgetClass.widgetClass.setNavigateRight("");
01327 this->checkBoxWidgetClass.widgetClass.setVSlider("");
01328 this->checkBoxWidgetClass.widgetClass.setHSlider("");
01329 this->checkBoxWidgetClass.widgetClass.setImagesOnDemand(false);
01330 this->checkBoxWidgetClass.widgetClass.setBlend(0);
01331 this->checkBoxWidgetClass.widgetClass.setBlendFactor(0);
01332 this->checkBoxWidgetClass.widgetClass.setScrollOnFocus(false);
01333 this->checkBoxWidgetClass.widgetClass.setClickable(true);
01334 this->checkBoxWidgetClass.widgetClass.setReturnOnScroll(true);
01335 this->checkBoxWidgetClass.widgetClass.setInputMode("");
01336 this->checkBoxWidgetClass.widgetClass.setJoinedWidget("");
01337 this->checkBoxWidgetClass.widgetClass.setActivated(true);
01338
01339
01340 this->checkBoxWidgetClass.widgetClass.border.setColor(color);
01341 this->checkBoxWidgetClass.widgetClass.border.setSelColor(color);
01342 this->checkBoxWidgetClass.widgetClass.border.setImagePath("");
01343 this->checkBoxWidgetClass.widgetClass.border.setImageNames("", "", "", "", "", "", "", "");
01344 this->checkBoxWidgetClass.widgetClass.border.setSelImagePath("");
01345 this->checkBoxWidgetClass.widgetClass.border.setSelImageNames("", "", "", "", "", "", "", "");
01346 this->checkBoxWidgetClass.widgetClass.border.setThickness(0);
01347 this->checkBoxWidgetClass.widgetClass.border.setMargin(0);
01348 this->checkBoxWidgetClass.widgetClass.border.setRCorners(false);
01349
01350
01351 this->checkBoxWidgetClass.setCheckedBgColor(color);
01352 this->checkBoxWidgetClass.setCheckedSelBgColor(color);
01353 this->checkBoxWidgetClass.setCheckedBgColor_p(color);
01354 this->checkBoxWidgetClass.setCheckedSelBgColor_p(color);
01355 this->checkBoxWidgetClass.setCheckedBgColor_i(color);
01356 this->checkBoxWidgetClass.setCheckedSelBgColor_i(color);
01357 this->checkBoxWidgetClass.setCheckedBgImagePath("");
01358 this->checkBoxWidgetClass.setCheckedBgImageName("");
01359 this->checkBoxWidgetClass.setCheckedSelBgImagePath("");
01360 this->checkBoxWidgetClass.setCheckedSelBgImageName("");
01361 this->checkBoxWidgetClass.setCheckedBgImagePath_p("");
01362 this->checkBoxWidgetClass.setCheckedBgImageName_p("");
01363 this->checkBoxWidgetClass.setCheckedSelBgImagePath_p("");
01364 this->checkBoxWidgetClass.setCheckedSelBgImageName_p("");
01365 this->checkBoxWidgetClass.setCheckedBgImagePath_i("");
01366 this->checkBoxWidgetClass.setCheckedBgImageName_i("");
01367 this->checkBoxWidgetClass.setCheckedSelBgImagePath_i("");
01368 this->checkBoxWidgetClass.setCheckedSelBgImageName_i("");
01369 this->checkBoxWidgetClass.setChecked(false);
01370 }
01371
01372
01373
01374 {
01375
01376 this->canvasWidgetClass.widgetClass.setBgColor(color);
01377 this->canvasWidgetClass.widgetClass.setSelBgColor(color);
01378 this->canvasWidgetClass.widgetClass.setBgColor_p(color);
01379 this->canvasWidgetClass.widgetClass.setSelBgColor_p(color);
01380 this->canvasWidgetClass.widgetClass.setBgColor_i(color);
01381 this->canvasWidgetClass.widgetClass.setSelBgColor_i(color);
01382 this->canvasWidgetClass.widgetClass.setBgImagePath("");
01383 this->canvasWidgetClass.widgetClass.setBgImageName("");
01384 this->canvasWidgetClass.widgetClass.setSelBgImagePath("");
01385 this->canvasWidgetClass.widgetClass.setSelBgImageName("");
01386 this->canvasWidgetClass.widgetClass.setBgImagePath_p("");
01387 this->canvasWidgetClass.widgetClass.setBgImageName_p("");
01388 this->canvasWidgetClass.widgetClass.setSelBgImagePath_p("");
01389 this->canvasWidgetClass.widgetClass.setSelBgImageName_p("");
01390 this->canvasWidgetClass.widgetClass.setBgImagePath_i("");
01391 this->canvasWidgetClass.widgetClass.setBgImageName_i("");
01392 this->canvasWidgetClass.widgetClass.setSelBgImagePath_i("");
01393 this->canvasWidgetClass.widgetClass.setSelBgImageName_i("");
01394 this->canvasWidgetClass.widgetClass.setMargin(0);
01395 this->canvasWidgetClass.widgetClass.setFocusable(true);
01396 this->canvasWidgetClass.widgetClass.setSelectable(true);
01397 this->canvasWidgetClass.widgetClass.setUpArrow("");
01398 this->canvasWidgetClass.widgetClass.setDownArrow("");
01399 this->canvasWidgetClass.widgetClass.setLeftArrow("");
01400 this->canvasWidgetClass.widgetClass.setRightArrow("");
01401 this->canvasWidgetClass.widgetClass.setData("");
01402 this->canvasWidgetClass.widgetClass.setNavigateUp("");
01403 this->canvasWidgetClass.widgetClass.setNavigateDown("");
01404 this->canvasWidgetClass.widgetClass.setNavigateLeft("");
01405 this->canvasWidgetClass.widgetClass.setNavigateRight("");
01406 this->canvasWidgetClass.widgetClass.setVSlider("");
01407 this->canvasWidgetClass.widgetClass.setHSlider("");
01408 this->canvasWidgetClass.widgetClass.setImagesOnDemand(false);
01409 this->canvasWidgetClass.widgetClass.setBlend(0);
01410 this->canvasWidgetClass.widgetClass.setBlendFactor(0);
01411 this->canvasWidgetClass.widgetClass.setScrollOnFocus(false);
01412 this->canvasWidgetClass.widgetClass.setClickable(true);
01413 this->canvasWidgetClass.widgetClass.setReturnOnScroll(true);
01414 this->canvasWidgetClass.widgetClass.setInputMode("");
01415 this->canvasWidgetClass.widgetClass.setJoinedWidget("");
01416 this->canvasWidgetClass.widgetClass.setActivated(true);
01417
01418
01419 this->canvasWidgetClass.widgetClass.border.setColor(color);
01420 this->canvasWidgetClass.widgetClass.border.setSelColor(color);
01421 this->canvasWidgetClass.widgetClass.border.setImagePath("");
01422 this->canvasWidgetClass.widgetClass.border.setImageNames("", "", "", "", "", "", "", "");
01423 this->canvasWidgetClass.widgetClass.border.setSelImagePath("");
01424 this->canvasWidgetClass.widgetClass.border.setSelImageNames("", "", "", "", "", "", "", "");
01425 this->canvasWidgetClass.widgetClass.border.setThickness(0);
01426 this->canvasWidgetClass.widgetClass.border.setMargin(0);
01427 this->canvasWidgetClass.widgetClass.border.setRCorners(false);
01428
01429
01430 this->canvasWidgetClass.setAttributes("");
01431 }
01432
01433 }
01434
01435 MMSTheme::~MMSTheme() {
01436 }
01437
01438 void MMSTheme::setTheme(string path, string themeName) {
01439 this->path = path;
01440 this->themeName = themeName;
01441 if (path == "")
01442 this->themePath = "./themes/" + themeName;
01443 else
01444 this->themePath = path + "/themes/" + themeName;
01445 this->themeFile = this->themePath + "/theme.xml";
01446 }
01447
01448 string MMSTheme::getPath() {
01449 return this->path;
01450 }
01451
01452 string MMSTheme::getThemeName() {
01453 return this->themeName;
01454 }
01455
01456 string MMSTheme::getThemePath() {
01457 return this->themePath;
01458 }
01459
01460 string MMSTheme::getThemeFile() {
01461 return this->themeFile;
01462 }
01463
01464
01465
01466