Logo
  • Main Page
  • Related Pages
  • Modules
  • Classes
  • Files

mmswidgetclass.cpp

Go to the documentation of this file.
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 

Generated by doxygen