00001 /*************************************************************************** 00002 * Copyright (C) 2005-2007 Stefan Schwarzer, Jens Schneider, * 00003 * Matthias Hardt, Guido Madaus * 00004 * * 00005 * Copyright (C) 2007-2008 BerLinux Solutions GbR * 00006 * Stefan Schwarzer & Guido Madaus * 00007 * * 00008 * Copyright (C) 2009-2013 BerLinux Solutions GmbH * 00009 * * 00010 * Authors: * 00011 * Stefan Schwarzer <stefan.schwarzer@diskohq.org>, * 00012 * Matthias Hardt <matthias.hardt@diskohq.org>, * 00013 * Jens Schneider <jens.schneider@diskohq.org>, * 00014 * Guido Madaus <guido.madaus@diskohq.org>, * 00015 * Patrick Helterhoff <patrick.helterhoff@diskohq.org>, * 00016 * René Bählkow <rene.baehlkow@diskohq.org> * 00017 * * 00018 * This library is free software; you can redistribute it and/or * 00019 * modify it under the terms of the GNU Lesser General Public * 00020 * License version 2.1 as published by the Free Software Foundation. * 00021 * * 00022 * This library is distributed in the hope that it will be useful, * 00023 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 00024 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * 00025 * Lesser General Public License for more details. * 00026 * * 00027 * You should have received a copy of the GNU Lesser General Public * 00028 * License along with this library; if not, write to the * 00029 * Free Software Foundation, Inc., * 00030 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * 00031 **************************************************************************/ 00032 00033 #include "mmsgui/theme/mmswidgetclass.h" 00034 #include <string.h> 00035 #include <stdlib.h> 00036 00037 // store attribute descriptions here 00038 TAFF_ATTRDESC MMSGUI_WIDGET_ATTR_I[] = MMSGUI_WIDGET_ATTR_INIT; 00039 00040 // address attribute names 00041 #define GETATTRNAME(aname) MMSGUI_WIDGET_ATTR_I[MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_##aname].name 00042 00043 // address attribute types 00044 #define GETATTRTYPE(aname) MMSGUI_WIDGET_ATTR_I[MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_##aname].type 00045 00046 00047 MMSWidgetClass::MMSWidgetClass() { 00048 initBgColor(); 00049 initSelBgColor(); 00050 initBgColor_p(); 00051 initSelBgColor_p(); 00052 initBgColor_i(); 00053 initSelBgColor_i(); 00054 00055 initBgImagePath(); 00056 initBgImageName(); 00057 initSelBgImagePath(); 00058 initSelBgImageName(); 00059 initBgImagePath_p(); 00060 initBgImageName_p(); 00061 initSelBgImagePath_p(); 00062 initSelBgImageName_p(); 00063 initBgImagePath_i(); 00064 initBgImageName_i(); 00065 initSelBgImagePath_i(); 00066 initSelBgImageName_i(); 00067 00068 initMargin(); 00069 initFocusable(); 00070 initSelectable(); 00071 00072 initUpArrow(); 00073 initDownArrow(); 00074 initLeftArrow(); 00075 initRightArrow(); 00076 00077 initData(); 00078 00079 initNavigateUp(); 00080 initNavigateDown(); 00081 initNavigateLeft(); 00082 initNavigateRight(); 00083 00084 initVSlider(); 00085 initHSlider(); 00086 00087 initImagesOnDemand(); 00088 00089 initBlend(); 00090 initBlendFactor(); 00091 00092 initScrollOnFocus(); 00093 initClickable(); 00094 initReturnOnScroll(); 00095 00096 initInputMode(); 00097 initJoinedWidget(); 00098 00099 initActivated(); 00100 initFactoryName(); 00101 } 00102 00103 MMSWidgetClass::~MMSWidgetClass() { 00104 freeBgColor(); 00105 freeSelBgColor(); 00106 freeBgColor_p(); 00107 freeSelBgColor_p(); 00108 freeBgColor_i(); 00109 freeSelBgColor_i(); 00110 00111 freeBgImagePath(); 00112 freeBgImageName(); 00113 freeSelBgImagePath(); 00114 freeSelBgImageName(); 00115 freeBgImagePath_p(); 00116 freeBgImageName_p(); 00117 freeSelBgImagePath_p(); 00118 freeSelBgImageName_p(); 00119 freeBgImagePath_i(); 00120 freeBgImageName_i(); 00121 freeSelBgImagePath_i(); 00122 freeSelBgImageName_i(); 00123 00124 freeMargin(); 00125 freeFocusable(); 00126 freeSelectable(); 00127 00128 freeUpArrow(); 00129 freeDownArrow(); 00130 freeLeftArrow(); 00131 freeRightArrow(); 00132 00133 freeData(); 00134 00135 freeNavigateUp(); 00136 freeNavigateDown(); 00137 freeNavigateLeft(); 00138 freeNavigateRight(); 00139 00140 freeVSlider(); 00141 freeHSlider(); 00142 00143 freeImagesOnDemand(); 00144 00145 freeBlend(); 00146 freeBlendFactor(); 00147 00148 freeScrollOnFocus(); 00149 freeClickable(); 00150 freeReturnOnScroll(); 00151 00152 freeInputMode(); 00153 freeJoinedWidget(); 00154 00155 freeActivated(); 00156 freeFactoryName(); 00157 } 00158 00159 MMSWidgetClass &MMSWidgetClass::operator=(const MMSWidgetClass &c) { 00160 if (this != &c) { 00161 /* copy internal fix data area */ 00162 this->border = c.border; 00163 this->id = c.id; 00164 00165 /* copy external data */ 00166 memset(&(this->ed), 0, sizeof(this->ed)); 00167 if (c.id.isbgimagepath) 00168 this->ed.bgimagepath = new string(*c.ed.bgimagepath); 00169 if (c.id.isbgimagename) 00170 this->ed.bgimagename = new string(*c.ed.bgimagename); 00171 if (c.id.isselbgimagepath) 00172 this->ed.selbgimagepath = new string(*c.ed.selbgimagepath); 00173 if (c.id.isselbgimagename) 00174 this->ed.selbgimagename = new string(*c.ed.selbgimagename); 00175 if (c.id.isbgimagepath_p) 00176 this->ed.bgimagepath_p = new string(*c.ed.bgimagepath_p); 00177 if (c.id.isbgimagename_p) 00178 this->ed.bgimagename_p = new string(*c.ed.bgimagename_p); 00179 if (c.id.isselbgimagepath_p) 00180 this->ed.selbgimagepath_p = new string(*c.ed.selbgimagepath_p); 00181 if (c.id.isselbgimagename_p) 00182 this->ed.selbgimagename_p = new string(*c.ed.selbgimagename_p); 00183 if (c.id.isbgimagepath_i) 00184 this->ed.bgimagepath_i = new string(*c.ed.bgimagepath_i); 00185 if (c.id.isbgimagename_i) 00186 this->ed.bgimagename_i = new string(*c.ed.bgimagename_i); 00187 if (c.id.isselbgimagepath_i) 00188 this->ed.selbgimagepath_i = new string(*c.ed.selbgimagepath_i); 00189 if (c.id.isselbgimagename_i) 00190 this->ed.selbgimagename_i = new string(*c.ed.selbgimagename_i); 00191 if (c.id.isuparrow) 00192 this->ed.uparrow = new string(*c.ed.uparrow); 00193 if (c.id.isdownarrow) 00194 this->ed.downarrow = new string(*c.ed.downarrow); 00195 if (c.id.isleftarrow) 00196 this->ed.leftarrow = new string(*c.ed.leftarrow); 00197 if (c.id.isleftarrow) 00198 this->ed.leftarrow = new string(*c.ed.leftarrow); 00199 if (c.id.isdata) 00200 this->ed.data = new string(*c.ed.data); 00201 if (c.id.isnavigateup) 00202 this->ed.navigateup = new string(*c.ed.navigateup); 00203 if (c.id.isnavigatedown) 00204 this->ed.navigatedown = new string(*c.ed.navigatedown); 00205 if (c.id.isnavigateleft) 00206 this->ed.navigateleft = new string(*c.ed.navigateleft); 00207 if (c.id.isnavigateright) 00208 this->ed.navigateright = new string(*c.ed.navigateright); 00209 if (c.id.isvslider) 00210 this->ed.vslider = new string(*c.ed.vslider); 00211 if (c.id.ishslider) 00212 this->ed.hslider = new string(*c.ed.hslider); 00213 if (c.id.isinputmode) 00214 this->ed.inputmode = new string(*c.ed.inputmode); 00215 if (c.id.isjoinedwidget) 00216 this->ed.joinedwidget = new string(*c.ed.joinedwidget); 00217 if (c.id.isfactoryname) 00218 this->ed.factoryname = new string(*c.ed.factoryname); 00219 } 00220 return *this; 00221 } 00222 00223 void MMSWidgetClass::unsetAll() { 00224 unsetBgColor(); 00225 unsetSelBgColor(); 00226 unsetBgColor_p(); 00227 unsetSelBgColor_p(); 00228 unsetBgColor_i(); 00229 unsetSelBgColor_i(); 00230 00231 unsetBgImagePath(); 00232 unsetBgImageName(); 00233 unsetSelBgImagePath(); 00234 unsetSelBgImageName(); 00235 unsetBgImagePath_p(); 00236 unsetBgImageName_p(); 00237 unsetSelBgImagePath_p(); 00238 unsetSelBgImageName_p(); 00239 unsetBgImagePath_i(); 00240 unsetBgImageName_i(); 00241 unsetSelBgImagePath_i(); 00242 unsetSelBgImageName_i(); 00243 00244 unsetMargin(); 00245 unsetFocusable(); 00246 unsetSelectable(); 00247 00248 unsetUpArrow(); 00249 unsetDownArrow(); 00250 unsetLeftArrow(); 00251 unsetRightArrow(); 00252 00253 unsetData(); 00254 00255 unsetNavigateUp(); 00256 unsetNavigateDown(); 00257 unsetNavigateLeft(); 00258 unsetNavigateRight(); 00259 00260 unsetVSlider(); 00261 unsetHSlider(); 00262 00263 unsetImagesOnDemand(); 00264 00265 unsetBlend(); 00266 unsetBlendFactor(); 00267 00268 unsetScrollOnFocus(); 00269 unsetClickable(); 00270 unsetReturnOnScroll(); 00271 00272 unsetInputMode(); 00273 unsetJoinedWidget(); 00274 00275 unsetActivated(); 00276 unsetFactoryName(); 00277 } 00278 00279 void MMSWidgetClass::setAttributesFromTAFF(MMSTaffFile *tafff, string *prefix, string *path, bool reset_paths) { 00280 MMSFBColor color; 00281 00282 if ((reset_paths)&&(path)&&(*path!="")) { 00283 // unset my paths 00284 unsetBgImagePath(); 00285 unsetSelBgImagePath(); 00286 unsetBgImagePath_p(); 00287 unsetSelBgImagePath_p(); 00288 unsetBgImagePath_i(); 00289 unsetSelBgImagePath_i(); 00290 } 00291 00292 if (!prefix) { 00293 startTAFFScan 00294 { 00295 switch (attrid) { 00296 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor: 00297 setBgColor(MMSFBColor((unsigned int)attrval_int)); 00298 break; 00299 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_a: 00300 color.a = color.r = color.g = color.b = 0; 00301 if (isBgColor()) getBgColor(color); 00302 color.a = attrval_int; 00303 setBgColor(color); 00304 break; 00305 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_r: 00306 color.a = color.r = color.g = color.b = 0; 00307 if (isBgColor()) getBgColor(color); 00308 color.r = attrval_int; 00309 setBgColor(color); 00310 break; 00311 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_g: 00312 color.a = color.r = color.g = color.b = 0; 00313 if (isBgColor()) getBgColor(color); 00314 color.g = attrval_int; 00315 setBgColor(color); 00316 break; 00317 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_b: 00318 color.a = color.r = color.g = color.b = 0; 00319 if (isBgColor()) getBgColor(color); 00320 color.b = attrval_int; 00321 setBgColor(color); 00322 break; 00323 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor: 00324 setSelBgColor(MMSFBColor((unsigned int)attrval_int)); 00325 break; 00326 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_a: 00327 color.a = color.r = color.g = color.b = 0; 00328 if (isSelBgColor()) getSelBgColor(color); 00329 color.a = attrval_int; 00330 setSelBgColor(color); 00331 break; 00332 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_r: 00333 color.a = color.r = color.g = color.b = 0; 00334 if (isSelBgColor()) getSelBgColor(color); 00335 color.r = attrval_int; 00336 setSelBgColor(color); 00337 break; 00338 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_g: 00339 color.a = color.r = color.g = color.b = 0; 00340 if (isSelBgColor()) getSelBgColor(color); 00341 color.g = attrval_int; 00342 setSelBgColor(color); 00343 break; 00344 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_b: 00345 color.a = color.r = color.g = color.b = 0; 00346 if (isSelBgColor()) getSelBgColor(color); 00347 color.b = attrval_int; 00348 setSelBgColor(color); 00349 break; 00350 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_p: 00351 setBgColor_p(MMSFBColor((unsigned int)attrval_int)); 00352 break; 00353 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_p_a: 00354 color.a = color.r = color.g = color.b = 0; 00355 if (isBgColor_p()) getBgColor_p(color); 00356 color.a = attrval_int; 00357 setBgColor_p(color); 00358 break; 00359 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_p_r: 00360 color.a = color.r = color.g = color.b = 0; 00361 if (isBgColor_p()) getBgColor_p(color); 00362 color.r = attrval_int; 00363 setBgColor_p(color); 00364 break; 00365 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_p_g: 00366 color.a = color.r = color.g = color.b = 0; 00367 if (isBgColor_p()) getBgColor_p(color); 00368 color.g = attrval_int; 00369 setBgColor_p(color); 00370 break; 00371 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_p_b: 00372 color.a = color.r = color.g = color.b = 0; 00373 if (isBgColor_p()) getBgColor_p(color); 00374 color.b = attrval_int; 00375 setBgColor_p(color); 00376 break; 00377 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_p: 00378 setSelBgColor_p(MMSFBColor((unsigned int)attrval_int)); 00379 break; 00380 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_p_a: 00381 color.a = color.r = color.g = color.b = 0; 00382 if (isSelBgColor_p()) getSelBgColor_p(color); 00383 color.a = attrval_int; 00384 setSelBgColor_p(color); 00385 break; 00386 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_p_r: 00387 color.a = color.r = color.g = color.b = 0; 00388 if (isSelBgColor_p()) getSelBgColor_p(color); 00389 color.r = attrval_int; 00390 setSelBgColor_p(color); 00391 break; 00392 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_p_g: 00393 color.a = color.r = color.g = color.b = 0; 00394 if (isSelBgColor_p()) getSelBgColor_p(color); 00395 color.g = attrval_int; 00396 setSelBgColor_p(color); 00397 break; 00398 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_p_b: 00399 color.a = color.r = color.g = color.b = 0; 00400 if (isSelBgColor_p()) getSelBgColor_p(color); 00401 color.b = attrval_int; 00402 setSelBgColor_p(color); 00403 break; 00404 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_i: 00405 setBgColor_i(MMSFBColor((unsigned int)attrval_int)); 00406 break; 00407 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_i_a: 00408 color.a = color.r = color.g = color.b = 0; 00409 if (isBgColor_i()) getBgColor_i(color); 00410 color.a = attrval_int; 00411 setBgColor_i(color); 00412 break; 00413 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_i_r: 00414 color.a = color.r = color.g = color.b = 0; 00415 if (isBgColor_i()) getBgColor_i(color); 00416 color.r = attrval_int; 00417 setBgColor_i(color); 00418 break; 00419 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_i_g: 00420 color.a = color.r = color.g = color.b = 0; 00421 if (isBgColor_i()) getBgColor_i(color); 00422 color.g = attrval_int; 00423 setBgColor_i(color); 00424 break; 00425 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgcolor_i_b: 00426 color.a = color.r = color.g = color.b = 0; 00427 if (isBgColor_i()) getBgColor_i(color); 00428 color.b = attrval_int; 00429 setBgColor_i(color); 00430 break; 00431 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_i: 00432 setSelBgColor_i(MMSFBColor((unsigned int)attrval_int)); 00433 break; 00434 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_i_a: 00435 color.a = color.r = color.g = color.b = 0; 00436 if (isSelBgColor_i()) getSelBgColor_i(color); 00437 color.a = attrval_int; 00438 setSelBgColor_i(color); 00439 break; 00440 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_i_r: 00441 color.a = color.r = color.g = color.b = 0; 00442 if (isSelBgColor_i()) getSelBgColor_i(color); 00443 color.r = attrval_int; 00444 setSelBgColor_i(color); 00445 break; 00446 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_i_g: 00447 color.a = color.r = color.g = color.b = 0; 00448 if (isSelBgColor_i()) getSelBgColor_i(color); 00449 color.g = attrval_int; 00450 setSelBgColor_i(color); 00451 break; 00452 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgcolor_i_b: 00453 color.a = color.r = color.g = color.b = 0; 00454 if (isSelBgColor_i()) getSelBgColor_i(color); 00455 color.b = attrval_int; 00456 setSelBgColor_i(color); 00457 break; 00458 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgimage: 00459 if (*attrval_str) 00460 setBgImagePath(""); 00461 else 00462 setBgImagePath((path)?*path:""); 00463 setBgImageName(attrval_str); 00464 break; 00465 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgimage_path: 00466 if (*attrval_str) 00467 setBgImagePath(attrval_str); 00468 else 00469 setBgImagePath((path)?*path:""); 00470 break; 00471 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgimage_name: 00472 setBgImageName(attrval_str); 00473 break; 00474 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgimage: 00475 if (*attrval_str) 00476 setSelBgImagePath(""); 00477 else 00478 setSelBgImagePath((path)?*path:""); 00479 setSelBgImageName(attrval_str); 00480 break; 00481 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgimage_path: 00482 if (*attrval_str) 00483 setSelBgImagePath(attrval_str); 00484 else 00485 setSelBgImagePath((path)?*path:""); 00486 break; 00487 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgimage_name: 00488 setSelBgImageName(attrval_str); 00489 break; 00490 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgimage_p: 00491 if (*attrval_str) 00492 setBgImagePath_p(""); 00493 else 00494 setBgImagePath_p((path)?*path:""); 00495 setBgImageName_p(attrval_str); 00496 break; 00497 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgimage_p_path: 00498 if (*attrval_str) 00499 setBgImagePath_p(attrval_str); 00500 else 00501 setBgImagePath_p((path)?*path:""); 00502 break; 00503 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgimage_p_name: 00504 setBgImageName_p(attrval_str); 00505 break; 00506 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgimage_p: 00507 if (*attrval_str) 00508 setSelBgImagePath_p(""); 00509 else 00510 setSelBgImagePath_p((path)?*path:""); 00511 setSelBgImageName_p(attrval_str); 00512 break; 00513 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgimage_p_path: 00514 if (*attrval_str) 00515 setSelBgImagePath_p(attrval_str); 00516 else 00517 setSelBgImagePath_p((path)?*path:""); 00518 break; 00519 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgimage_p_name: 00520 setSelBgImageName_p(attrval_str); 00521 break; 00522 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgimage_i: 00523 if (*attrval_str) 00524 setBgImagePath_i(""); 00525 else 00526 setBgImagePath_i((path)?*path:""); 00527 setBgImageName_i(attrval_str); 00528 break; 00529 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgimage_i_path: 00530 if (*attrval_str) 00531 setBgImagePath_i(attrval_str); 00532 else 00533 setBgImagePath_i((path)?*path:""); 00534 break; 00535 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_bgimage_i_name: 00536 setBgImageName_i(attrval_str); 00537 break; 00538 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgimage_i: 00539 if (*attrval_str) 00540 setSelBgImagePath_i(""); 00541 else 00542 setSelBgImagePath_i((path)?*path:""); 00543 setSelBgImageName_i(attrval_str); 00544 break; 00545 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgimage_i_path: 00546 if (*attrval_str) 00547 setSelBgImagePath_i(attrval_str); 00548 else 00549 setSelBgImagePath_i((path)?*path:""); 00550 break; 00551 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selbgimage_i_name: 00552 setSelBgImageName_i(attrval_str); 00553 break; 00554 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_margin: 00555 setMargin(attrval_int); 00556 break; 00557 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_focusable: 00558 setFocusable((attrval_int) ? true : false); 00559 break; 00560 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_selectable: 00561 setSelectable((attrval_int) ? true : false); 00562 break; 00563 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_up_arrow: 00564 setUpArrow(attrval_str); 00565 break; 00566 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_down_arrow: 00567 setDownArrow(attrval_str); 00568 break; 00569 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_left_arrow: 00570 setLeftArrow(attrval_str); 00571 break; 00572 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_right_arrow: 00573 setRightArrow(attrval_str); 00574 break; 00575 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_data: 00576 setData(attrval_str); 00577 break; 00578 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_navigate_up: 00579 setNavigateUp(attrval_str); 00580 break; 00581 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_navigate_down: 00582 setNavigateDown(attrval_str); 00583 break; 00584 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_navigate_left: 00585 setNavigateLeft(attrval_str); 00586 break; 00587 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_navigate_right: 00588 setNavigateRight(attrval_str); 00589 break; 00590 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_vslider: 00591 setVSlider(attrval_str); 00592 break; 00593 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_hslider: 00594 setHSlider(attrval_str); 00595 break; 00596 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_imagesondemand: 00597 setImagesOnDemand((attrval_int) ? true : false); 00598 break; 00599 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_blend: 00600 setBlend(attrval_int); 00601 break; 00602 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_blend_factor: 00603 setBlendFactor(atof(attrval_str)); 00604 break; 00605 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_scroll_onfocus: 00606 setScrollOnFocus((attrval_int) ? true : false); 00607 break; 00608 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_clickable: 00609 setClickable((attrval_int) ? true : false); 00610 break; 00611 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_return_onscroll: 00612 setReturnOnScroll((attrval_int) ? true : false); 00613 break; 00614 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_inputmode: 00615 setInputMode(attrval_str); 00616 break; 00617 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_joined_widget: 00618 setJoinedWidget(attrval_str); 00619 break; 00620 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_activated: 00621 setActivated((attrval_int) ? true : false); 00622 break; 00623 case MMSGUI_WIDGET_ATTR::MMSGUI_WIDGET_ATTR_IDS_factoryname: 00624 setFactoryName(attrval_str); 00625 break; 00626 } 00627 } 00628 endTAFFScan 00629 } 00630 else { 00631 unsigned int pl = strlen(prefix->c_str()); 00632 00633 startTAFFScan_WITHOUT_ID 00634 { 00635 // check if attrname has correct prefix 00636 if (pl >= strlen(attrname)) 00637 continue; 00638 if (memcmp(attrname, prefix->c_str(), pl)!=0) 00639 continue; 00640 attrname = &attrname[pl]; 00641 00642 // special storage for macros 00643 bool attrval_str_valid; 00644 bool int_val_set; 00645 bool byte_val_set; 00646 int *p_int_val = &attrval_int; 00647 00648 // okay, correct prefix, check attributes now 00649 if (ISATTRNAME(bgcolor)) { 00650 setBgColor(MMSFBColor((unsigned int)attrval_int)); 00651 } 00652 else 00653 if (ISATTRNAME(bgcolor_a)) { 00654 color.a = color.r = color.g = color.b = 0; 00655 if (isBgColor()) getBgColor(color); 00656 color.a = attrval_int; 00657 setBgColor(color); 00658 } 00659 else 00660 if (ISATTRNAME(bgcolor_r)) { 00661 color.a = color.r = color.g = color.b = 0; 00662 if (isBgColor()) getBgColor(color); 00663 color.r = attrval_int; 00664 setBgColor(color); 00665 } 00666 else 00667 if (ISATTRNAME(bgcolor_g)) { 00668 color.a = color.r = color.g = color.b = 0; 00669 if (isBgColor()) getBgColor(color); 00670 color.g = attrval_int; 00671 setBgColor(color); 00672 } 00673 else 00674 if (ISATTRNAME(bgcolor_b)) { 00675 color.a = color.r = color.g = color.b = 0; 00676 if (isBgColor()) getBgColor(color); 00677 color.b = attrval_int; 00678 setBgColor(color); 00679 } 00680 else 00681 if (ISATTRNAME(selbgcolor)) { 00682 setSelBgColor(MMSFBColor((unsigned int)attrval_int)); 00683 } 00684 else 00685 if (ISATTRNAME(selbgcolor_a)) { 00686 color.a = color.r = color.g = color.b = 0; 00687 if (isSelBgColor()) getSelBgColor(color); 00688 color.a = attrval_int; 00689 setSelBgColor(color); 00690 } 00691 else 00692 if (ISATTRNAME(selbgcolor_r)) { 00693 color.a = color.r = color.g = color.b = 0; 00694 if (isSelBgColor()) getSelBgColor(color); 00695 color.r = attrval_int; 00696 setSelBgColor(color); 00697 } 00698 else 00699 if (ISATTRNAME(selbgcolor_g)) { 00700 color.a = color.r = color.g = color.b = 0; 00701 if (isSelBgColor()) getSelBgColor(color); 00702 color.g = attrval_int; 00703 setSelBgColor(color); 00704 } 00705 else 00706 if (ISATTRNAME(selbgcolor_b)) { 00707 color.a = color.r = color.g = color.b = 0; 00708 if (isSelBgColor()) getSelBgColor(color); 00709 color.b = attrval_int; 00710 setSelBgColor(color); 00711 } 00712 else 00713 if (ISATTRNAME(bgcolor_p)) { 00714 setBgColor_p(MMSFBColor((unsigned int)attrval_int)); 00715 } 00716 else 00717 if (ISATTRNAME(bgcolor_p_a)) { 00718 color.a = color.r = color.g = color.b = 0; 00719 if (isBgColor_p()) getBgColor_p(color); 00720 color.a = attrval_int; 00721 setBgColor_p(color); 00722 } 00723 else 00724 if (ISATTRNAME(bgcolor_p_r)) { 00725 color.a = color.r = color.g = color.b = 0; 00726 if (isBgColor_p()) getBgColor_p(color); 00727 color.r = attrval_int; 00728 setBgColor_p(color); 00729 } 00730 else 00731 if (ISATTRNAME(bgcolor_p_g)) { 00732 color.a = color.r = color.g = color.b = 0; 00733 if (isBgColor_p()) getBgColor_p(color); 00734 color.g = attrval_int; 00735 setBgColor_p(color); 00736 } 00737 else 00738 if (ISATTRNAME(bgcolor_b)) { 00739 color.a = color.r = color.g = color.b = 0; 00740 if (isBgColor_p()) getBgColor_p(color); 00741 color.b = attrval_int; 00742 setBgColor_p(color); 00743 } 00744 else 00745 if (ISATTRNAME(selbgcolor_p)) { 00746 setSelBgColor_p(MMSFBColor((unsigned int)attrval_int)); 00747 } 00748 else 00749 if (ISATTRNAME(selbgcolor_p_a)) { 00750 color.a = color.r = color.g = color.b = 0; 00751 if (isSelBgColor_p()) getSelBgColor_p(color); 00752 color.a = attrval_int; 00753 setSelBgColor_p(color); 00754 } 00755 else 00756 if (ISATTRNAME(selbgcolor_p_r)) { 00757 color.a = color.r = color.g = color.b = 0; 00758 if (isSelBgColor_p()) getSelBgColor_p(color); 00759 color.r = attrval_int; 00760 setSelBgColor_p(color); 00761 } 00762 else 00763 if (ISATTRNAME(selbgcolor_p_g)) { 00764 color.a = color.r = color.g = color.b = 0; 00765 if (isSelBgColor_p()) getSelBgColor_p(color); 00766 color.g = attrval_int; 00767 setSelBgColor_p(color); 00768 } 00769 else 00770 if (ISATTRNAME(selbgcolor_p_b)) { 00771 color.a = color.r = color.g = color.b = 0; 00772 if (isSelBgColor_p()) getSelBgColor_p(color); 00773 color.b = attrval_int; 00774 setSelBgColor_p(color); 00775 } 00776 else 00777 if (ISATTRNAME(bgcolor_i)) { 00778 setBgColor_i(MMSFBColor((unsigned int)attrval_int)); 00779 } 00780 else 00781 if (ISATTRNAME(bgcolor_i_a)) { 00782 color.a = color.r = color.g = color.b = 0; 00783 if (isBgColor_i()) getBgColor_i(color); 00784 color.a = attrval_int; 00785 setBgColor_i(color); 00786 } 00787 else 00788 if (ISATTRNAME(bgcolor_i_r)) { 00789 color.a = color.r = color.g = color.b = 0; 00790 if (isBgColor_i()) getBgColor_i(color); 00791 color.r = attrval_int; 00792 setBgColor_i(color); 00793 } 00794 else 00795 if (ISATTRNAME(bgcolor_i_g)) { 00796 color.a = color.r = color.g = color.b = 0; 00797 if (isBgColor_i()) getBgColor_i(color); 00798 color.g = attrval_int; 00799 setBgColor_i(color); 00800 } 00801 else 00802 if (ISATTRNAME(bgcolor_i_b)) { 00803 color.a = color.r = color.g = color.b = 0; 00804 if (isBgColor_i()) getBgColor_i(color); 00805 color.b = attrval_int; 00806 setBgColor_i(color); 00807 } 00808 else 00809 if (ISATTRNAME(selbgcolor_i)) { 00810 setSelBgColor_i(MMSFBColor((unsigned int)attrval_int)); 00811 } 00812 else 00813 if (ISATTRNAME(selbgcolor_i_a)) { 00814 color.a = color.r = color.g = color.b = 0; 00815 if (isSelBgColor_i()) getSelBgColor_i(color); 00816 color.a = attrval_int; 00817 setSelBgColor_i(color); 00818 } 00819 else 00820 if (ISATTRNAME(selbgcolor_i_r)) { 00821 color.a = color.r = color.g = color.b = 0; 00822 if (isSelBgColor_i()) getSelBgColor_i(color); 00823 color.r = attrval_int; 00824 setSelBgColor_i(color); 00825 } 00826 else 00827 if (ISATTRNAME(selbgcolor_i_g)) { 00828 color.a = color.r = color.g = color.b = 0; 00829 if (isSelBgColor_i()) getSelBgColor_i(color); 00830 color.g = attrval_int; 00831 setSelBgColor_i(color); 00832 } 00833 else 00834 if (ISATTRNAME(selbgcolor_i_b)) { 00835 color.a = color.r = color.g = color.b = 0; 00836 if (isSelBgColor_i()) getSelBgColor_i(color); 00837 color.b = attrval_int; 00838 setSelBgColor_i(color); 00839 } 00840 else 00841 if (ISATTRNAME(bgimage)) { 00842 if (*attrval_str) 00843 setBgImagePath(""); 00844 else 00845 setBgImagePath((path)?*path:""); 00846 setBgImageName(attrval_str); 00847 } 00848 else 00849 if (ISATTRNAME(bgimage_path)) { 00850 if (*attrval_str) 00851 setBgImagePath(attrval_str); 00852 else 00853 setBgImagePath((path)?*path:""); 00854 } 00855 else 00856 if (ISATTRNAME(bgimage_name)) { 00857 setBgImageName(attrval_str); 00858 } 00859 else 00860 if (ISATTRNAME(selbgimage)) { 00861 if (*attrval_str) 00862 setSelBgImagePath(""); 00863 else 00864 setSelBgImagePath((path)?*path:""); 00865 setSelBgImageName(attrval_str); 00866 } 00867 else 00868 if (ISATTRNAME(selbgimage_path)) { 00869 if (*attrval_str) 00870 setSelBgImagePath(attrval_str); 00871 else 00872 setSelBgImagePath((path)?*path:""); 00873 } 00874 else 00875 if (ISATTRNAME(selbgimage_name)) { 00876 setSelBgImageName(attrval_str); 00877 } 00878 else 00879 if (ISATTRNAME(bgimage_p)) { 00880 if (*attrval_str) 00881 setBgImagePath_p(""); 00882 else 00883 setBgImagePath_p((path)?*path:""); 00884 setBgImageName_p(attrval_str); 00885 } 00886 else 00887 if (ISATTRNAME(bgimage_p_path)) { 00888 if (*attrval_str) 00889 setBgImagePath_p(attrval_str); 00890 else 00891 setBgImagePath_p((path)?*path:""); 00892 } 00893 else 00894 if (ISATTRNAME(bgimage_p_name)) { 00895 setBgImageName_p(attrval_str); 00896 } 00897 else 00898 if (ISATTRNAME(selbgimage_p)) { 00899 if (*attrval_str) 00900 setSelBgImagePath_p(""); 00901 else 00902 setSelBgImagePath_p((path)?*path:""); 00903 setSelBgImageName_p(attrval_str); 00904 } 00905 else 00906 if (ISATTRNAME(selbgimage_p_path)) { 00907 if (*attrval_str) 00908 setSelBgImagePath_p(attrval_str); 00909 else 00910 setSelBgImagePath_p((path)?*path:""); 00911 } 00912 else 00913 if (ISATTRNAME(selbgimage_p_name)) { 00914 setSelBgImageName_p(attrval_str); 00915 } 00916 else 00917 if (ISATTRNAME(bgimage_i)) { 00918 if (*attrval_str) 00919 setBgImagePath_i(""); 00920 else 00921 setBgImagePath_i((path)?*path:""); 00922 setBgImageName_i(attrval_str); 00923 } 00924 else 00925 if (ISATTRNAME(bgimage_i_path)) { 00926 if (*attrval_str) 00927 setBgImagePath_i(attrval_str); 00928 else 00929 setBgImagePath_i((path)?*path:""); 00930 } 00931 else 00932 if (ISATTRNAME(bgimage_i_name)) { 00933 setBgImageName_i(attrval_str); 00934 } 00935 else 00936 if (ISATTRNAME(selbgimage_i)) { 00937 if (*attrval_str) 00938 setSelBgImagePath_i(""); 00939 else 00940 setSelBgImagePath_i((path)?*path:""); 00941 setSelBgImageName_i(attrval_str); 00942 } 00943 else 00944 if (ISATTRNAME(selbgimage_i_path)) { 00945 if (*attrval_str) 00946 setSelBgImagePath_i(attrval_str); 00947 else 00948 setSelBgImagePath_i((path)?*path:""); 00949 } 00950 else 00951 if (ISATTRNAME(selbgimage_i_name)) { 00952 setSelBgImageName_i(attrval_str); 00953 } 00954 else 00955 if (ISATTRNAME(margin)) { 00956 setMargin(attrval_int); 00957 } 00958 else 00959 if (ISATTRNAME(focusable)) { 00960 setFocusable((attrval_int) ? true : false); 00961 } 00962 else 00963 if (ISATTRNAME(selectable)) { 00964 setSelectable((attrval_int) ? true : false); 00965 } 00966 else 00967 if (ISATTRNAME(up_arrow)) { 00968 setUpArrow(attrval_str); 00969 } 00970 else 00971 if (ISATTRNAME(down_arrow)) { 00972 setDownArrow(attrval_str); 00973 } 00974 else 00975 if (ISATTRNAME(left_arrow)) { 00976 setLeftArrow(attrval_str); 00977 } 00978 else 00979 if (ISATTRNAME(right_arrow)) { 00980 setRightArrow(attrval_str); 00981 } 00982 else 00983 if (ISATTRNAME(data)) { 00984 setData(attrval_str); 00985 } 00986 else 00987 if (ISATTRNAME(navigate_up)) { 00988 setNavigateUp(attrval_str); 00989 } 00990 else 00991 if (ISATTRNAME(navigate_down)) { 00992 setNavigateDown(attrval_str); 00993 } 00994 else 00995 if (ISATTRNAME(navigate_left)) { 00996 setNavigateLeft(attrval_str); 00997 } 00998 else 00999 if (ISATTRNAME(navigate_right)) { 01000 setNavigateRight(attrval_str); 01001 } 01002 else 01003 if (ISATTRNAME(vslider)) { 01004 setVSlider(attrval_str); 01005 } 01006 else 01007 if (ISATTRNAME(hslider)) { 01008 setHSlider(attrval_str); 01009 } 01010 else 01011 if (ISATTRNAME(imagesondemand)) { 01012 setImagesOnDemand((attrval_int) ? true : false); 01013 } 01014 else 01015 if (ISATTRNAME(blend)) { 01016 setBlend(attrval_int); 01017 } 01018 else 01019 if (ISATTRNAME(blend_factor)) { 01020 setBlendFactor(atof(attrval_str)); 01021 } 01022 else 01023 if (ISATTRNAME(scroll_onfocus)) { 01024 setScrollOnFocus((attrval_int) ? true : false); 01025 } 01026 else 01027 if (ISATTRNAME(clickable)) { 01028 setClickable((attrval_int) ? true : false); 01029 } 01030 else 01031 if (ISATTRNAME(return_onscroll)) { 01032 setReturnOnScroll((attrval_int) ? true : false); 01033 } 01034 else 01035 if (ISATTRNAME(inputmode)) { 01036 setInputMode(attrval_str); 01037 } 01038 else 01039 if (ISATTRNAME(joined_widget)) { 01040 setJoinedWidget(attrval_str); 01041 } 01042 else 01043 if (ISATTRNAME(activated)) { 01044 setActivated((attrval_int) ? true : false); 01045 } 01046 else 01047 if (ISATTRNAME(factoryname)) { 01048 setFactoryName(attrval_str); 01049 } 01050 } 01051 endTAFFScan_WITHOUT_ID 01052 } 01053 01054 if ((reset_paths)&&(path)&&(*path!="")) { 01055 // set my paths 01056 if (!isBgImagePath()) 01057 setBgImagePath(*path); 01058 if (!isSelBgImagePath()) 01059 setSelBgImagePath(*path); 01060 if (!isBgImagePath_p()) 01061 setBgImagePath_p(*path); 01062 if (!isSelBgImagePath_p()) 01063 setSelBgImagePath_p(*path); 01064 if (!isBgImagePath_i()) 01065 setBgImagePath_i(*path); 01066 if (!isSelBgImagePath_i()) 01067 setSelBgImagePath_i(*path); 01068 } 01069 } 01070 01071 void MMSWidgetClass::initBgColor() { 01072 MMSTHEMECLASS_INIT_BASIC(bgcolor); 01073 } 01074 01075 void MMSWidgetClass::freeBgColor() { 01076 MMSTHEMECLASS_FREE_BASIC(bgcolor); 01077 } 01078 01079 bool MMSWidgetClass::isBgColor() { 01080 MMSTHEMECLASS_ISSET(bgcolor); 01081 } 01082 01083 void MMSWidgetClass::unsetBgColor() { 01084 MMSTHEMECLASS_UNSET(bgcolor); 01085 } 01086 01087 void MMSWidgetClass::setBgColor(const MMSFBColor &bgcolor) { 01088 MMSTHEMECLASS_SET_BASIC(bgcolor); 01089 } 01090 01091 bool MMSWidgetClass::getBgColor(MMSFBColor &bgcolor) { 01092 MMSTHEMECLASS_GET_BASIC(bgcolor); 01093 } 01094 01095 void MMSWidgetClass::initSelBgColor() { 01096 MMSTHEMECLASS_INIT_BASIC(selbgcolor); 01097 } 01098 01099 void MMSWidgetClass::freeSelBgColor() { 01100 MMSTHEMECLASS_FREE_BASIC(selbgcolor); 01101 } 01102 01103 bool MMSWidgetClass::isSelBgColor() { 01104 MMSTHEMECLASS_ISSET(selbgcolor); 01105 } 01106 01107 void MMSWidgetClass::unsetSelBgColor() { 01108 MMSTHEMECLASS_UNSET(selbgcolor); 01109 } 01110 01111 void MMSWidgetClass::setSelBgColor(const MMSFBColor &selbgcolor) { 01112 MMSTHEMECLASS_SET_BASIC(selbgcolor); 01113 } 01114 01115 bool MMSWidgetClass::getSelBgColor(MMSFBColor &selbgcolor) { 01116 MMSTHEMECLASS_GET_BASIC(selbgcolor); 01117 } 01118 01119 01120 void MMSWidgetClass::initBgColor_p() { 01121 MMSTHEMECLASS_INIT_BASIC(bgcolor_p); 01122 } 01123 01124 void MMSWidgetClass::freeBgColor_p() { 01125 MMSTHEMECLASS_FREE_BASIC(bgcolor_p); 01126 } 01127 01128 bool MMSWidgetClass::isBgColor_p() { 01129 MMSTHEMECLASS_ISSET(bgcolor_p); 01130 } 01131 01132 void MMSWidgetClass::unsetBgColor_p() { 01133 MMSTHEMECLASS_UNSET(bgcolor_p); 01134 } 01135 01136 void MMSWidgetClass::setBgColor_p(const MMSFBColor &bgcolor_p) { 01137 MMSTHEMECLASS_SET_BASIC(bgcolor_p); 01138 } 01139 01140 bool MMSWidgetClass::getBgColor_p(MMSFBColor &bgcolor_p) { 01141 MMSTHEMECLASS_GET_BASIC(bgcolor_p); 01142 } 01143 01144 void MMSWidgetClass::initSelBgColor_p() { 01145 MMSTHEMECLASS_INIT_BASIC(selbgcolor_p); 01146 } 01147 01148 void MMSWidgetClass::freeSelBgColor_p() { 01149 MMSTHEMECLASS_FREE_BASIC(selbgcolor_p); 01150 } 01151 01152 bool MMSWidgetClass::isSelBgColor_p() { 01153 MMSTHEMECLASS_ISSET(selbgcolor_p); 01154 } 01155 01156 void MMSWidgetClass::unsetSelBgColor_p() { 01157 MMSTHEMECLASS_UNSET(selbgcolor_p); 01158 } 01159 01160 void MMSWidgetClass::setSelBgColor_p(const MMSFBColor &selbgcolor_p) { 01161 MMSTHEMECLASS_SET_BASIC(selbgcolor_p); 01162 } 01163 01164 bool MMSWidgetClass::getSelBgColor_p(MMSFBColor &selbgcolor_p) { 01165 MMSTHEMECLASS_GET_BASIC(selbgcolor_p); 01166 } 01167 01168 void MMSWidgetClass::initBgColor_i() { 01169 MMSTHEMECLASS_INIT_BASIC(bgcolor_i); 01170 } 01171 01172 void MMSWidgetClass::freeBgColor_i() { 01173 MMSTHEMECLASS_FREE_BASIC(bgcolor_i); 01174 } 01175 01176 bool MMSWidgetClass::isBgColor_i() { 01177 MMSTHEMECLASS_ISSET(bgcolor_i); 01178 } 01179 01180 void MMSWidgetClass::unsetBgColor_i() { 01181 MMSTHEMECLASS_UNSET(bgcolor_i); 01182 } 01183 01184 void MMSWidgetClass::setBgColor_i(const MMSFBColor &bgcolor_i) { 01185 MMSTHEMECLASS_SET_BASIC(bgcolor_i); 01186 } 01187 01188 bool MMSWidgetClass::getBgColor_i(MMSFBColor &bgcolor_i) { 01189 MMSTHEMECLASS_GET_BASIC(bgcolor_i); 01190 } 01191 01192 void MMSWidgetClass::initSelBgColor_i() { 01193 MMSTHEMECLASS_INIT_BASIC(selbgcolor_i); 01194 } 01195 01196 void MMSWidgetClass::freeSelBgColor_i() { 01197 MMSTHEMECLASS_FREE_BASIC(selbgcolor_i); 01198 } 01199 01200 bool MMSWidgetClass::isSelBgColor_i() { 01201 MMSTHEMECLASS_ISSET(selbgcolor_i); 01202 } 01203 01204 void MMSWidgetClass::unsetSelBgColor_i() { 01205 MMSTHEMECLASS_UNSET(selbgcolor_i); 01206 } 01207 01208 void MMSWidgetClass::setSelBgColor_i(const MMSFBColor &selbgcolor_i) { 01209 MMSTHEMECLASS_SET_BASIC(selbgcolor_i); 01210 } 01211 01212 bool MMSWidgetClass::getSelBgColor_i(MMSFBColor &selbgcolor_i) { 01213 MMSTHEMECLASS_GET_BASIC(selbgcolor_i); 01214 } 01215 01216 01217 void MMSWidgetClass::initBgImagePath() { 01218 MMSTHEMECLASS_INIT_STRING(bgimagepath); 01219 } 01220 01221 void MMSWidgetClass::freeBgImagePath() { 01222 MMSTHEMECLASS_FREE_STRING(bgimagepath); 01223 } 01224 01225 bool MMSWidgetClass::isBgImagePath() { 01226 MMSTHEMECLASS_ISSET(bgimagepath); 01227 } 01228 01229 void MMSWidgetClass::unsetBgImagePath() { 01230 MMSTHEMECLASS_UNSET(bgimagepath); 01231 } 01232 01233 void MMSWidgetClass::setBgImagePath(const string &bgimagepath) { 01234 MMSTHEMECLASS_SET_STRING(bgimagepath); 01235 } 01236 01237 bool MMSWidgetClass::getBgImagePath(string &bgimagepath) { 01238 MMSTHEMECLASS_GET_STRING(bgimagepath); 01239 } 01240 01241 01242 01243 void MMSWidgetClass::initBgImageName() { 01244 MMSTHEMECLASS_INIT_STRING(bgimagename); 01245 } 01246 01247 void MMSWidgetClass::freeBgImageName() { 01248 MMSTHEMECLASS_FREE_STRING(bgimagename); 01249 } 01250 01251 bool MMSWidgetClass::isBgImageName() { 01252 MMSTHEMECLASS_ISSET(bgimagename); 01253 } 01254 01255 void MMSWidgetClass::unsetBgImageName() { 01256 MMSTHEMECLASS_UNSET(bgimagename); 01257 } 01258 01259 void MMSWidgetClass::setBgImageName(const string &bgimagename) { 01260 MMSTHEMECLASS_SET_STRING(bgimagename); 01261 } 01262 01263 bool MMSWidgetClass::getBgImageName(string &bgimagename) { 01264 MMSTHEMECLASS_GET_STRING(bgimagename); 01265 } 01266 01267 void MMSWidgetClass::initSelBgImagePath() { 01268 MMSTHEMECLASS_INIT_STRING(selbgimagepath); 01269 } 01270 01271 void MMSWidgetClass::freeSelBgImagePath() { 01272 MMSTHEMECLASS_FREE_STRING(selbgimagepath); 01273 } 01274 01275 bool MMSWidgetClass::isSelBgImagePath() { 01276 MMSTHEMECLASS_ISSET(selbgimagepath); 01277 } 01278 01279 void MMSWidgetClass::unsetSelBgImagePath() { 01280 MMSTHEMECLASS_UNSET(selbgimagepath); 01281 } 01282 01283 void MMSWidgetClass::setSelBgImagePath(const string &selbgimagepath) { 01284 MMSTHEMECLASS_SET_STRING(selbgimagepath); 01285 } 01286 01287 bool MMSWidgetClass::getSelBgImagePath(string &selbgimagepath) { 01288 MMSTHEMECLASS_GET_STRING(selbgimagepath); 01289 } 01290 01291 void MMSWidgetClass::initSelBgImageName() { 01292 MMSTHEMECLASS_INIT_STRING(selbgimagename); 01293 } 01294 01295 void MMSWidgetClass::freeSelBgImageName() { 01296 MMSTHEMECLASS_FREE_STRING(selbgimagename); 01297 } 01298 01299 bool MMSWidgetClass::isSelBgImageName() { 01300 MMSTHEMECLASS_ISSET(selbgimagename); 01301 } 01302 01303 void MMSWidgetClass::unsetSelBgImageName() { 01304 MMSTHEMECLASS_UNSET(selbgimagename); 01305 } 01306 01307 void MMSWidgetClass::setSelBgImageName(const string &selbgimagename) { 01308 MMSTHEMECLASS_SET_STRING(selbgimagename); 01309 } 01310 01311 bool MMSWidgetClass::getSelBgImageName(string &selbgimagename) { 01312 MMSTHEMECLASS_GET_STRING(selbgimagename); 01313 } 01314 01315 void MMSWidgetClass::initBgImagePath_p() { 01316 MMSTHEMECLASS_INIT_STRING(bgimagepath_p); 01317 } 01318 01319 void MMSWidgetClass::freeBgImagePath_p() { 01320 MMSTHEMECLASS_FREE_STRING(bgimagepath_p); 01321 } 01322 01323 bool MMSWidgetClass::isBgImagePath_p() { 01324 MMSTHEMECLASS_ISSET(bgimagepath_p); 01325 } 01326 01327 void MMSWidgetClass::unsetBgImagePath_p() { 01328 MMSTHEMECLASS_UNSET(bgimagepath_p); 01329 } 01330 01331 void MMSWidgetClass::setBgImagePath_p(const string &bgimagepath_p) { 01332 MMSTHEMECLASS_SET_STRING(bgimagepath_p); 01333 } 01334 01335 bool MMSWidgetClass::getBgImagePath_p(string &bgimagepath_p) { 01336 MMSTHEMECLASS_GET_STRING(bgimagepath_p); 01337 } 01338 01339 void MMSWidgetClass::initBgImageName_p() { 01340 MMSTHEMECLASS_INIT_STRING(bgimagename_p); 01341 } 01342 01343 void MMSWidgetClass::freeBgImageName_p() { 01344 MMSTHEMECLASS_FREE_STRING(bgimagename_p); 01345 } 01346 01347 bool MMSWidgetClass::isBgImageName_p() { 01348 MMSTHEMECLASS_ISSET(bgimagename_p); 01349 } 01350 01351 void MMSWidgetClass::unsetBgImageName_p() { 01352 MMSTHEMECLASS_UNSET(bgimagename_p); 01353 } 01354 01355 void MMSWidgetClass::setBgImageName_p(const string &bgimagename_p) { 01356 MMSTHEMECLASS_SET_STRING(bgimagename_p); 01357 } 01358 01359 bool MMSWidgetClass::getBgImageName_p(string &bgimagename_p) { 01360 MMSTHEMECLASS_GET_STRING(bgimagename_p); 01361 } 01362 01363 void MMSWidgetClass::initSelBgImagePath_p() { 01364 MMSTHEMECLASS_INIT_STRING(selbgimagepath_p); 01365 } 01366 01367 void MMSWidgetClass::freeSelBgImagePath_p() { 01368 MMSTHEMECLASS_FREE_STRING(selbgimagepath_p); 01369 } 01370 01371 bool MMSWidgetClass::isSelBgImagePath_p() { 01372 MMSTHEMECLASS_ISSET(selbgimagepath_p); 01373 } 01374 01375 void MMSWidgetClass::unsetSelBgImagePath_p() { 01376 MMSTHEMECLASS_UNSET(selbgimagepath_p); 01377 } 01378 01379 void MMSWidgetClass::setSelBgImagePath_p(const string &selbgimagepath_p) { 01380 MMSTHEMECLASS_SET_STRING(selbgimagepath_p); 01381 } 01382 01383 bool MMSWidgetClass::getSelBgImagePath_p(string &selbgimagepath_p) { 01384 MMSTHEMECLASS_GET_STRING(selbgimagepath_p); 01385 } 01386 01387 void MMSWidgetClass::initSelBgImageName_p() { 01388 MMSTHEMECLASS_INIT_STRING(selbgimagename_p); 01389 } 01390 01391 void MMSWidgetClass::freeSelBgImageName_p() { 01392 MMSTHEMECLASS_FREE_STRING(selbgimagename_p); 01393 } 01394 01395 bool MMSWidgetClass::isSelBgImageName_p() { 01396 MMSTHEMECLASS_ISSET(selbgimagename_p); 01397 } 01398 01399 void MMSWidgetClass::unsetSelBgImageName_p() { 01400 MMSTHEMECLASS_UNSET(selbgimagename_p); 01401 } 01402 01403 void MMSWidgetClass::setSelBgImageName_p(const string &selbgimagename_p) { 01404 MMSTHEMECLASS_SET_STRING(selbgimagename_p); 01405 } 01406 01407 bool MMSWidgetClass::getSelBgImageName_p(string &selbgimagename_p) { 01408 MMSTHEMECLASS_GET_STRING(selbgimagename_p); 01409 } 01410 01411 01412 void MMSWidgetClass::initBgImagePath_i() { 01413 MMSTHEMECLASS_INIT_STRING(bgimagepath_i); 01414 } 01415 01416 void MMSWidgetClass::freeBgImagePath_i() { 01417 MMSTHEMECLASS_FREE_STRING(bgimagepath_i); 01418 } 01419 01420 bool MMSWidgetClass::isBgImagePath_i() { 01421 MMSTHEMECLASS_ISSET(bgimagepath_i); 01422 } 01423 01424 void MMSWidgetClass::unsetBgImagePath_i() { 01425 MMSTHEMECLASS_UNSET(bgimagepath_i); 01426 } 01427 01428 void MMSWidgetClass::setBgImagePath_i(const string &bgimagepath_i) { 01429 MMSTHEMECLASS_SET_STRING(bgimagepath_i); 01430 } 01431 01432 bool MMSWidgetClass::getBgImagePath_i(string &bgimagepath_i) { 01433 MMSTHEMECLASS_GET_STRING(bgimagepath_i); 01434 } 01435 01436 void MMSWidgetClass::initBgImageName_i() { 01437 MMSTHEMECLASS_INIT_STRING(bgimagename_i); 01438 } 01439 01440 void MMSWidgetClass::freeBgImageName_i() { 01441 MMSTHEMECLASS_FREE_STRING(bgimagename_i); 01442 } 01443 01444 bool MMSWidgetClass::isBgImageName_i() { 01445 MMSTHEMECLASS_ISSET(bgimagename_i); 01446 } 01447 01448 void MMSWidgetClass::unsetBgImageName_i() { 01449 MMSTHEMECLASS_UNSET(bgimagename_i); 01450 } 01451 01452 void MMSWidgetClass::setBgImageName_i(const string &bgimagename_i) { 01453 MMSTHEMECLASS_SET_STRING(bgimagename_i); 01454 } 01455 01456 bool MMSWidgetClass::getBgImageName_i(string &bgimagename_i) { 01457 MMSTHEMECLASS_GET_STRING(bgimagename_i); 01458 } 01459 01460 void MMSWidgetClass::initSelBgImagePath_i() { 01461 MMSTHEMECLASS_INIT_STRING(selbgimagepath_i); 01462 } 01463 01464 void MMSWidgetClass::freeSelBgImagePath_i() { 01465 MMSTHEMECLASS_FREE_STRING(selbgimagepath_i); 01466 } 01467 01468 bool MMSWidgetClass::isSelBgImagePath_i() { 01469 MMSTHEMECLASS_ISSET(selbgimagepath_i); 01470 } 01471 01472 void MMSWidgetClass::unsetSelBgImagePath_i() { 01473 MMSTHEMECLASS_UNSET(selbgimagepath_i); 01474 } 01475 01476 void MMSWidgetClass::setSelBgImagePath_i(const string &selbgimagepath_i) { 01477 MMSTHEMECLASS_SET_STRING(selbgimagepath_i); 01478 } 01479 01480 bool MMSWidgetClass::getSelBgImagePath_i(string &selbgimagepath_i) { 01481 MMSTHEMECLASS_GET_STRING(selbgimagepath_i); 01482 } 01483 01484 void MMSWidgetClass::initSelBgImageName_i() { 01485 MMSTHEMECLASS_INIT_STRING(selbgimagename_i); 01486 } 01487 01488 void MMSWidgetClass::freeSelBgImageName_i() { 01489 MMSTHEMECLASS_FREE_STRING(selbgimagename_i); 01490 } 01491 01492 bool MMSWidgetClass::isSelBgImageName_i() { 01493 MMSTHEMECLASS_ISSET(selbgimagename_i); 01494 } 01495 01496 void MMSWidgetClass::unsetSelBgImageName_i() { 01497 MMSTHEMECLASS_UNSET(selbgimagename_i); 01498 } 01499 01500 void MMSWidgetClass::setSelBgImageName_i(const string &selbgimagename_i) { 01501 MMSTHEMECLASS_SET_STRING(selbgimagename_i); 01502 } 01503 01504 bool MMSWidgetClass::getSelBgImageName_i(string &selbgimagename_i) { 01505 MMSTHEMECLASS_GET_STRING(selbgimagename_i); 01506 } 01507 01508 01509 void MMSWidgetClass::initMargin() { 01510 MMSTHEMECLASS_INIT_BASIC(margin); 01511 } 01512 01513 void MMSWidgetClass::freeMargin() { 01514 MMSTHEMECLASS_FREE_BASIC(margin); 01515 } 01516 01517 bool MMSWidgetClass::isMargin() { 01518 MMSTHEMECLASS_ISSET(margin); 01519 } 01520 01521 void MMSWidgetClass::unsetMargin() { 01522 MMSTHEMECLASS_UNSET(margin); 01523 } 01524 01525 void MMSWidgetClass::setMargin(unsigned int margin) { 01526 MMSTHEMECLASS_SET_BASIC(margin); 01527 } 01528 01529 bool MMSWidgetClass::getMargin(unsigned int &margin) { 01530 MMSTHEMECLASS_GET_BASIC(margin); 01531 } 01532 01533 void MMSWidgetClass::initFocusable() { 01534 this->id.focusable = false; 01535 MMSTHEMECLASS_INIT_BASIC(focusable); 01536 } 01537 01538 void MMSWidgetClass::freeFocusable() { 01539 this->id.focusable = false; 01540 MMSTHEMECLASS_FREE_BASIC(focusable); 01541 } 01542 01543 bool MMSWidgetClass::isFocusable() { 01544 MMSTHEMECLASS_ISSET(focusable); 01545 } 01546 01547 void MMSWidgetClass::unsetFocusable() { 01548 this->id.focusable = false; 01549 MMSTHEMECLASS_UNSET(focusable); 01550 } 01551 01552 void MMSWidgetClass::setFocusable(bool focusable) { 01553 MMSTHEMECLASS_SET_BASIC(focusable); 01554 } 01555 01556 bool MMSWidgetClass::getFocusable(bool &focusable) { 01557 MMSTHEMECLASS_GET_BASIC(focusable); 01558 } 01559 01560 void MMSWidgetClass::initSelectable() { 01561 this->id.selectable = false; 01562 MMSTHEMECLASS_INIT_BASIC(selectable); 01563 } 01564 01565 void MMSWidgetClass::freeSelectable() { 01566 this->id.selectable = false; 01567 MMSTHEMECLASS_FREE_BASIC(selectable); 01568 } 01569 01570 bool MMSWidgetClass::isSelectable() { 01571 MMSTHEMECLASS_ISSET(selectable); 01572 } 01573 01574 void MMSWidgetClass::unsetSelectable() { 01575 this->id.selectable = false; 01576 MMSTHEMECLASS_UNSET(selectable); 01577 } 01578 01579 void MMSWidgetClass::setSelectable(bool selectable) { 01580 MMSTHEMECLASS_SET_BASIC(selectable); 01581 } 01582 01583 bool MMSWidgetClass::getSelectable(bool &selectable) { 01584 MMSTHEMECLASS_GET_BASIC(selectable); 01585 } 01586 01587 01588 01589 01590 void MMSWidgetClass::initUpArrow() { 01591 MMSTHEMECLASS_INIT_STRING(uparrow); 01592 } 01593 01594 void MMSWidgetClass::freeUpArrow() { 01595 MMSTHEMECLASS_FREE_STRING(uparrow); 01596 } 01597 01598 bool MMSWidgetClass::isUpArrow() { 01599 MMSTHEMECLASS_ISSET(uparrow); 01600 } 01601 01602 void MMSWidgetClass::unsetUpArrow() { 01603 MMSTHEMECLASS_UNSET(uparrow); 01604 } 01605 01606 void MMSWidgetClass::setUpArrow(const string &uparrow) { 01607 MMSTHEMECLASS_SET_STRING(uparrow); 01608 } 01609 01610 bool MMSWidgetClass::getUpArrow(string &uparrow) { 01611 MMSTHEMECLASS_GET_STRING(uparrow); 01612 } 01613 01614 void MMSWidgetClass::initDownArrow() { 01615 MMSTHEMECLASS_INIT_STRING(downarrow); 01616 } 01617 01618 void MMSWidgetClass::freeDownArrow() { 01619 MMSTHEMECLASS_FREE_STRING(downarrow); 01620 } 01621 01622 bool MMSWidgetClass::isDownArrow() { 01623 MMSTHEMECLASS_ISSET(downarrow); 01624 } 01625 01626 void MMSWidgetClass::unsetDownArrow() { 01627 MMSTHEMECLASS_UNSET(downarrow); 01628 } 01629 01630 void MMSWidgetClass::setDownArrow(const string &downarrow) { 01631 MMSTHEMECLASS_SET_STRING(downarrow); 01632 } 01633 01634 bool MMSWidgetClass::getDownArrow(string &downarrow) { 01635 MMSTHEMECLASS_GET_STRING(downarrow); 01636 } 01637 01638 void MMSWidgetClass::initLeftArrow() { 01639 MMSTHEMECLASS_INIT_STRING(leftarrow); 01640 } 01641 01642 void MMSWidgetClass::freeLeftArrow() { 01643 MMSTHEMECLASS_FREE_STRING(leftarrow); 01644 } 01645 01646 bool MMSWidgetClass::isLeftArrow() { 01647 MMSTHEMECLASS_ISSET(leftarrow); 01648 } 01649 01650 void MMSWidgetClass::unsetLeftArrow() { 01651 MMSTHEMECLASS_UNSET(leftarrow); 01652 } 01653 01654 void MMSWidgetClass::setLeftArrow(const string &leftarrow) { 01655 MMSTHEMECLASS_SET_STRING(leftarrow); 01656 } 01657 01658 bool MMSWidgetClass::getLeftArrow(string &leftarrow) { 01659 MMSTHEMECLASS_GET_STRING(leftarrow); 01660 } 01661 01662 void MMSWidgetClass::initRightArrow() { 01663 MMSTHEMECLASS_INIT_STRING(rightarrow); 01664 } 01665 01666 void MMSWidgetClass::freeRightArrow() { 01667 MMSTHEMECLASS_FREE_STRING(rightarrow); 01668 } 01669 01670 bool MMSWidgetClass::isRightArrow() { 01671 MMSTHEMECLASS_ISSET(rightarrow); 01672 } 01673 01674 void MMSWidgetClass::unsetRightArrow() { 01675 MMSTHEMECLASS_UNSET(rightarrow); 01676 } 01677 01678 void MMSWidgetClass::setRightArrow(const string &rightarrow) { 01679 MMSTHEMECLASS_SET_STRING(rightarrow); 01680 } 01681 01682 bool MMSWidgetClass::getRightArrow(string &rightarrow) { 01683 MMSTHEMECLASS_GET_STRING(rightarrow); 01684 } 01685 01686 01687 01688 void MMSWidgetClass::initData() { 01689 MMSTHEMECLASS_INIT_STRING(data); 01690 } 01691 01692 void MMSWidgetClass::freeData() { 01693 MMSTHEMECLASS_FREE_STRING(data); 01694 } 01695 01696 bool MMSWidgetClass::isData() { 01697 MMSTHEMECLASS_ISSET(data); 01698 } 01699 01700 void MMSWidgetClass::unsetData() { 01701 MMSTHEMECLASS_UNSET(data); 01702 } 01703 01704 void MMSWidgetClass::setData(const string &data) { 01705 MMSTHEMECLASS_SET_STRING(data); 01706 } 01707 01708 bool MMSWidgetClass::getData(string &data) { 01709 MMSTHEMECLASS_GET_STRING(data); 01710 } 01711 01712 01713 01714 void MMSWidgetClass::initFactoryName() { 01715 MMSTHEMECLASS_INIT_STRING(factoryname); 01716 } 01717 01718 void MMSWidgetClass::freeFactoryName() { 01719 MMSTHEMECLASS_FREE_STRING(factoryname); 01720 } 01721 01722 bool MMSWidgetClass::isFactoryName() { 01723 MMSTHEMECLASS_ISSET(factoryname); 01724 } 01725 01726 void MMSWidgetClass::unsetFactoryName() { 01727 MMSTHEMECLASS_UNSET(factoryname); 01728 } 01729 01730 void MMSWidgetClass::setFactoryName(string factoryname) { 01731 MMSTHEMECLASS_SET_STRING(factoryname); 01732 } 01733 01734 01735 bool MMSWidgetClass::getFactoryName(string &factoryname) { 01736 MMSTHEMECLASS_GET_STRING(factoryname); 01737 } 01738 01739 01740 01741 01742 void MMSWidgetClass::initNavigateUp() { 01743 MMSTHEMECLASS_INIT_STRING(navigateup); 01744 } 01745 01746 void MMSWidgetClass::freeNavigateUp() { 01747 MMSTHEMECLASS_FREE_STRING(navigateup); 01748 } 01749 01750 bool MMSWidgetClass::isNavigateUp() { 01751 MMSTHEMECLASS_ISSET(navigateup); 01752 } 01753 01754 void MMSWidgetClass::unsetNavigateUp() { 01755 MMSTHEMECLASS_UNSET(navigateup); 01756 } 01757 01758 void MMSWidgetClass::setNavigateUp(const string &navigateup) { 01759 MMSTHEMECLASS_SET_STRING(navigateup); 01760 } 01761 01762 bool MMSWidgetClass::getNavigateUp(string &navigateup) { 01763 MMSTHEMECLASS_GET_STRING(navigateup); 01764 } 01765 01766 void MMSWidgetClass::initNavigateDown() { 01767 MMSTHEMECLASS_INIT_STRING(navigatedown); 01768 } 01769 01770 void MMSWidgetClass::freeNavigateDown() { 01771 MMSTHEMECLASS_FREE_STRING(navigatedown); 01772 } 01773 01774 bool MMSWidgetClass::isNavigateDown() { 01775 MMSTHEMECLASS_ISSET(navigatedown); 01776 } 01777 01778 void MMSWidgetClass::unsetNavigateDown() { 01779 MMSTHEMECLASS_UNSET(navigatedown); 01780 } 01781 01782 void MMSWidgetClass::setNavigateDown(const string &navigatedown) { 01783 MMSTHEMECLASS_SET_STRING(navigatedown); 01784 } 01785 01786 bool MMSWidgetClass::getNavigateDown(string &navigatedown) { 01787 MMSTHEMECLASS_GET_STRING(navigatedown); 01788 } 01789 01790 void MMSWidgetClass::initNavigateLeft() { 01791 MMSTHEMECLASS_INIT_STRING(navigateleft); 01792 } 01793 01794 void MMSWidgetClass::freeNavigateLeft() { 01795 MMSTHEMECLASS_FREE_STRING(navigateleft); 01796 } 01797 01798 bool MMSWidgetClass::isNavigateLeft() { 01799 MMSTHEMECLASS_ISSET(navigateleft); 01800 } 01801 01802 void MMSWidgetClass::unsetNavigateLeft() { 01803 MMSTHEMECLASS_UNSET(navigateleft); 01804 } 01805 01806 void MMSWidgetClass::setNavigateLeft(const string &navigateleft) { 01807 MMSTHEMECLASS_SET_STRING(navigateleft); 01808 } 01809 01810 bool MMSWidgetClass::getNavigateLeft(string &navigateleft) { 01811 MMSTHEMECLASS_GET_STRING(navigateleft); 01812 } 01813 01814 void MMSWidgetClass::initNavigateRight() { 01815 MMSTHEMECLASS_INIT_STRING(navigateright); 01816 } 01817 01818 void MMSWidgetClass::freeNavigateRight() { 01819 MMSTHEMECLASS_FREE_STRING(navigateright); 01820 } 01821 01822 bool MMSWidgetClass::isNavigateRight() { 01823 MMSTHEMECLASS_ISSET(navigateright); 01824 } 01825 01826 void MMSWidgetClass::unsetNavigateRight() { 01827 MMSTHEMECLASS_UNSET(navigateright); 01828 } 01829 01830 void MMSWidgetClass::setNavigateRight(const string &navigateright) { 01831 MMSTHEMECLASS_SET_STRING(navigateright); 01832 } 01833 01834 bool MMSWidgetClass::getNavigateRight(string &navigateright) { 01835 MMSTHEMECLASS_GET_STRING(navigateright); 01836 } 01837 01838 01839 void MMSWidgetClass::initVSlider() { 01840 MMSTHEMECLASS_INIT_STRING(vslider); 01841 } 01842 01843 void MMSWidgetClass::freeVSlider() { 01844 MMSTHEMECLASS_FREE_STRING(vslider); 01845 } 01846 01847 bool MMSWidgetClass::isVSlider() { 01848 MMSTHEMECLASS_ISSET(vslider); 01849 } 01850 01851 void MMSWidgetClass::unsetVSlider() { 01852 MMSTHEMECLASS_UNSET(vslider); 01853 } 01854 01855 void MMSWidgetClass::setVSlider(const string &vslider) { 01856 MMSTHEMECLASS_SET_STRING(vslider); 01857 } 01858 01859 bool MMSWidgetClass::getVSlider(string &vslider) { 01860 MMSTHEMECLASS_GET_STRING(vslider); 01861 } 01862 01863 void MMSWidgetClass::initHSlider() { 01864 MMSTHEMECLASS_INIT_STRING(hslider); 01865 } 01866 01867 void MMSWidgetClass::freeHSlider() { 01868 MMSTHEMECLASS_FREE_STRING(hslider); 01869 } 01870 01871 bool MMSWidgetClass::isHSlider() { 01872 MMSTHEMECLASS_ISSET(hslider); 01873 } 01874 01875 void MMSWidgetClass::unsetHSlider() { 01876 MMSTHEMECLASS_UNSET(hslider); 01877 } 01878 01879 void MMSWidgetClass::setHSlider(const string &hslider) { 01880 MMSTHEMECLASS_SET_STRING(hslider); 01881 } 01882 01883 bool MMSWidgetClass::getHSlider(string &hslider) { 01884 MMSTHEMECLASS_GET_STRING(hslider); 01885 } 01886 01887 bool MMSWidgetClass::isImagesOnDemand() { 01888 MMSTHEMECLASS_ISSET(imagesondemand); 01889 } 01890 01891 void MMSWidgetClass::initImagesOnDemand() { 01892 MMSTHEMECLASS_INIT_BASIC(imagesondemand); 01893 } 01894 01895 void MMSWidgetClass::freeImagesOnDemand() { 01896 MMSTHEMECLASS_FREE_BASIC(imagesondemand); 01897 } 01898 01899 void MMSWidgetClass::unsetImagesOnDemand() { 01900 MMSTHEMECLASS_UNSET(imagesondemand); 01901 } 01902 01903 void MMSWidgetClass::setImagesOnDemand(bool imagesondemand) { 01904 MMSTHEMECLASS_SET_BASIC(imagesondemand); 01905 } 01906 01907 bool MMSWidgetClass::getImagesOnDemand(bool &imagesondemand) { 01908 MMSTHEMECLASS_GET_BASIC(imagesondemand); 01909 } 01910 01911 void MMSWidgetClass::initBlend() { 01912 MMSTHEMECLASS_INIT_BASIC(blend); 01913 } 01914 01915 void MMSWidgetClass::freeBlend() { 01916 MMSTHEMECLASS_FREE_BASIC(blend); 01917 } 01918 01919 bool MMSWidgetClass::isBlend() { 01920 MMSTHEMECLASS_ISSET(blend); 01921 } 01922 01923 void MMSWidgetClass::unsetBlend() { 01924 MMSTHEMECLASS_UNSET(blend); 01925 } 01926 01927 void MMSWidgetClass::setBlend(unsigned int blend) { 01928 MMSTHEMECLASS_SET_BASIC(blend); 01929 } 01930 01931 bool MMSWidgetClass::getBlend(unsigned int &blend) { 01932 MMSTHEMECLASS_GET_BASIC(blend); 01933 } 01934 01935 void MMSWidgetClass::initBlendFactor() { 01936 MMSTHEMECLASS_INIT_BASIC(blendfactor); 01937 } 01938 01939 void MMSWidgetClass::freeBlendFactor() { 01940 MMSTHEMECLASS_FREE_BASIC(blendfactor); 01941 } 01942 01943 bool MMSWidgetClass::isBlendFactor() { 01944 MMSTHEMECLASS_ISSET(blendfactor); 01945 } 01946 01947 void MMSWidgetClass::unsetBlendFactor() { 01948 MMSTHEMECLASS_UNSET(blendfactor); 01949 } 01950 01951 void MMSWidgetClass::setBlendFactor(double blendfactor) { 01952 MMSTHEMECLASS_SET_BASIC(blendfactor); 01953 } 01954 01955 bool MMSWidgetClass::getBlendFactor(double &blendfactor) { 01956 MMSTHEMECLASS_GET_BASIC(blendfactor); 01957 } 01958 01959 bool MMSWidgetClass::isScrollOnFocus() { 01960 MMSTHEMECLASS_ISSET(scrollonfocus); 01961 } 01962 01963 void MMSWidgetClass::initScrollOnFocus() { 01964 MMSTHEMECLASS_INIT_BASIC(scrollonfocus); 01965 } 01966 01967 void MMSWidgetClass::freeScrollOnFocus() { 01968 MMSTHEMECLASS_FREE_BASIC(scrollonfocus); 01969 } 01970 01971 void MMSWidgetClass::unsetScrollOnFocus() { 01972 MMSTHEMECLASS_UNSET(scrollonfocus); 01973 } 01974 01975 void MMSWidgetClass::setScrollOnFocus(bool scrollonfocus) { 01976 MMSTHEMECLASS_SET_BASIC(scrollonfocus); 01977 } 01978 01979 bool MMSWidgetClass::getScrollOnFocus(bool &scrollonfocus) { 01980 MMSTHEMECLASS_GET_BASIC(scrollonfocus); 01981 } 01982 01983 void MMSWidgetClass::initClickable() { 01984 MMSTHEMECLASS_INIT_BASIC(clickable); 01985 } 01986 01987 void MMSWidgetClass::freeClickable() { 01988 MMSTHEMECLASS_FREE_BASIC(clickable); 01989 } 01990 01991 bool MMSWidgetClass::isClickable() { 01992 MMSTHEMECLASS_ISSET(clickable); 01993 } 01994 01995 void MMSWidgetClass::unsetClickable() { 01996 MMSTHEMECLASS_UNSET(clickable); 01997 } 01998 01999 void MMSWidgetClass::setClickable(bool clickable) { 02000 MMSTHEMECLASS_SET_BASIC(clickable); 02001 } 02002 02003 bool MMSWidgetClass::getClickable(bool &clickable) { 02004 MMSTHEMECLASS_GET_BASIC(clickable); 02005 } 02006 02007 void MMSWidgetClass::initReturnOnScroll() { 02008 MMSTHEMECLASS_INIT_BASIC(returnonscroll); 02009 } 02010 02011 void MMSWidgetClass::freeReturnOnScroll() { 02012 MMSTHEMECLASS_FREE_BASIC(returnonscroll); 02013 } 02014 02015 bool MMSWidgetClass::isReturnOnScroll() { 02016 MMSTHEMECLASS_ISSET(returnonscroll); 02017 } 02018 02019 void MMSWidgetClass::unsetReturnOnScroll() { 02020 MMSTHEMECLASS_UNSET(returnonscroll); 02021 } 02022 02023 void MMSWidgetClass::setReturnOnScroll(bool returnonscroll) { 02024 MMSTHEMECLASS_SET_BASIC(returnonscroll); 02025 } 02026 02027 bool MMSWidgetClass::getReturnOnScroll(bool &returnonscroll) { 02028 MMSTHEMECLASS_GET_BASIC(returnonscroll); 02029 } 02030 02031 void MMSWidgetClass::initInputMode() { 02032 MMSTHEMECLASS_INIT_STRING(inputmode); 02033 } 02034 02035 void MMSWidgetClass::freeInputMode() { 02036 MMSTHEMECLASS_FREE_STRING(inputmode); 02037 } 02038 02039 bool MMSWidgetClass::isInputMode() { 02040 MMSTHEMECLASS_ISSET(inputmode); 02041 } 02042 02043 void MMSWidgetClass::unsetInputMode() { 02044 MMSTHEMECLASS_UNSET(inputmode); 02045 } 02046 02047 void MMSWidgetClass::setInputMode(const string &inputmode) { 02048 MMSTHEMECLASS_SET_STRING(inputmode); 02049 } 02050 02051 bool MMSWidgetClass::getInputMode(string &inputmode) { 02052 MMSTHEMECLASS_GET_STRING(inputmode); 02053 } 02054 02055 02056 02057 void MMSWidgetClass::initJoinedWidget() { 02058 MMSTHEMECLASS_INIT_STRING(joinedwidget); 02059 } 02060 02061 void MMSWidgetClass::freeJoinedWidget() { 02062 MMSTHEMECLASS_FREE_STRING(joinedwidget); 02063 } 02064 02065 bool MMSWidgetClass::isJoinedWidget() { 02066 MMSTHEMECLASS_ISSET(joinedwidget); 02067 } 02068 02069 void MMSWidgetClass::unsetJoinedWidget() { 02070 MMSTHEMECLASS_UNSET(joinedwidget); 02071 } 02072 02073 void MMSWidgetClass::setJoinedWidget(const string &joinedwidget) { 02074 MMSTHEMECLASS_SET_STRING(joinedwidget); 02075 } 02076 02077 bool MMSWidgetClass::getJoinedWidget(string &joinedwidget) { 02078 MMSTHEMECLASS_GET_STRING(joinedwidget); 02079 } 02080 02081 02082 void MMSWidgetClass::initActivated() { 02083 MMSTHEMECLASS_INIT_BASIC(activated); 02084 } 02085 02086 void MMSWidgetClass::freeActivated() { 02087 MMSTHEMECLASS_FREE_BASIC(activated); 02088 } 02089 02090 bool MMSWidgetClass::isActivated() { 02091 MMSTHEMECLASS_ISSET(activated); 02092 } 02093 02094 void MMSWidgetClass::unsetActivated() { 02095 MMSTHEMECLASS_UNSET(activated); 02096 } 02097 02098 void MMSWidgetClass::setActivated(bool activated) { 02099 MMSTHEMECLASS_SET_BASIC(activated); 02100 } 02101 02102 bool MMSWidgetClass::getActivated(bool &activated) { 02103 MMSTHEMECLASS_GET_BASIC(activated); 02104 } 02105