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

mmscheckboxwidgetclass.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/mmscheckboxwidgetclass.h"
00034 #include <string.h>
00035 
00036 //store attribute descriptions here
00037 TAFF_ATTRDESC MMSGUI_CHECKBOXWIDGET_ATTR_I[] = MMSGUI_CHECKBOXWIDGET_ATTR_INIT;
00038 
00039 // address attribute names
00040 #define GETATTRNAME(aname) MMSGUI_CHECKBOXWIDGET_ATTR_I[MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_##aname].name
00041 
00042 // address attribute types
00043 #define GETATTRTYPE(aname) MMSGUI_CHECKBOXWIDGET_ATTR_I[MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_##aname].type
00044 
00045 
00046 MMSCheckBoxWidgetClass::MMSCheckBoxWidgetClass() {
00047     initCheckedBgColor();
00048     initCheckedSelBgColor();
00049     initCheckedBgColor_p();
00050     initCheckedSelBgColor_p();
00051     initCheckedBgColor_i();
00052     initCheckedSelBgColor_i();
00053 
00054     initCheckedBgImagePath();
00055     initCheckedBgImageName();
00056     initCheckedSelBgImagePath();
00057     initCheckedSelBgImageName();
00058     initCheckedBgImagePath_p();
00059     initCheckedBgImageName_p();
00060     initCheckedSelBgImagePath_p();
00061     initCheckedSelBgImageName_p();
00062     initCheckedBgImagePath_i();
00063     initCheckedBgImageName_i();
00064     initCheckedSelBgImagePath_i();
00065     initCheckedSelBgImageName_i();
00066 
00067     initChecked();
00068 }
00069 
00070 MMSCheckBoxWidgetClass::~MMSCheckBoxWidgetClass() {
00071     freeCheckedBgColor();
00072     freeCheckedSelBgColor();
00073     freeCheckedBgColor_p();
00074     freeCheckedSelBgColor_p();
00075     freeCheckedBgColor_i();
00076     freeCheckedSelBgColor_i();
00077 
00078     freeCheckedBgImagePath();
00079     freeCheckedBgImageName();
00080     freeCheckedSelBgImagePath();
00081     freeCheckedSelBgImageName();
00082     freeCheckedBgImagePath_p();
00083     freeCheckedBgImageName_p();
00084     freeCheckedSelBgImagePath_p();
00085     freeCheckedSelBgImageName_p();
00086     freeCheckedBgImagePath_i();
00087     freeCheckedBgImageName_i();
00088     freeCheckedSelBgImagePath_i();
00089     freeCheckedSelBgImageName_i();
00090 
00091     freeChecked();
00092 }
00093 
00094 MMSCheckBoxWidgetClass &MMSCheckBoxWidgetClass::operator=(const MMSCheckBoxWidgetClass &c) {
00095     if (this != &c) {
00096         /* copy internal fix data area */
00097         this->widgetClass = c.widgetClass;
00098         this->id = c.id;
00099 
00100         /* copy external data */
00101         memset(&(this->ed), 0, sizeof(this->ed));
00102         if (c.id.ischecked_bgimagepath)
00103             this->ed.checked_bgimagepath = new string(*c.ed.checked_bgimagepath);
00104         if (c.id.ischecked_bgimagename)
00105             this->ed.checked_bgimagename = new string(*c.ed.checked_bgimagename);
00106         if (c.id.ischecked_selbgimagepath)
00107             this->ed.checked_selbgimagepath = new string(*c.ed.checked_selbgimagepath);
00108         if (c.id.ischecked_selbgimagename)
00109             this->ed.checked_selbgimagename = new string(*c.ed.checked_selbgimagename);
00110         if (c.id.ischecked_bgimagepath_p)
00111             this->ed.checked_bgimagepath_p = new string(*c.ed.checked_bgimagepath_p);
00112         if (c.id.ischecked_bgimagename_p)
00113             this->ed.checked_bgimagename_p = new string(*c.ed.checked_bgimagename_p);
00114         if (c.id.ischecked_selbgimagepath_p)
00115             this->ed.checked_selbgimagepath_p = new string(*c.ed.checked_selbgimagepath_p);
00116         if (c.id.ischecked_selbgimagename_p)
00117             this->ed.checked_selbgimagename_p = new string(*c.ed.checked_selbgimagename_p);
00118         if (c.id.ischecked_bgimagepath_i)
00119             this->ed.checked_bgimagepath_i = new string(*c.ed.checked_bgimagepath_i);
00120         if (c.id.ischecked_bgimagename_i)
00121             this->ed.checked_bgimagename_i = new string(*c.ed.checked_bgimagename_i);
00122         if (c.id.ischecked_selbgimagepath_i)
00123             this->ed.checked_selbgimagepath_i = new string(*c.ed.checked_selbgimagepath_i);
00124         if (c.id.ischecked_selbgimagename_i)
00125             this->ed.checked_selbgimagename_i = new string(*c.ed.checked_selbgimagename_i);
00126     }
00127     return *this;
00128 }
00129 
00130 void MMSCheckBoxWidgetClass::unsetAll() {
00131     unsetCheckedBgColor();
00132     unsetCheckedSelBgColor();
00133     unsetCheckedBgColor_p();
00134     unsetCheckedSelBgColor_p();
00135     unsetCheckedBgColor_i();
00136     unsetCheckedSelBgColor_i();
00137 
00138     unsetCheckedBgImagePath();
00139     unsetCheckedBgImageName();
00140     unsetCheckedSelBgImagePath();
00141     unsetCheckedSelBgImageName();
00142     unsetCheckedBgImagePath_p();
00143     unsetCheckedBgImageName_p();
00144     unsetCheckedSelBgImagePath_p();
00145     unsetCheckedSelBgImageName_p();
00146     unsetCheckedBgImagePath_i();
00147     unsetCheckedBgImageName_i();
00148     unsetCheckedSelBgImagePath_i();
00149     unsetCheckedSelBgImageName_i();
00150 
00151     unsetChecked();
00152 }
00153 
00154 void MMSCheckBoxWidgetClass::setAttributesFromTAFF(MMSTaffFile *tafff, string *prefix, string *path, bool reset_paths) {
00155     MMSFBColor color;
00156 
00157     if ((reset_paths)&&(path)&&(*path!="")) {
00158         // unset my paths
00159         unsetCheckedBgImagePath();
00160         unsetCheckedSelBgImagePath();
00161         unsetCheckedBgImagePath_p();
00162         unsetCheckedSelBgImagePath_p();
00163         unsetCheckedBgImagePath_i();
00164         unsetCheckedSelBgImagePath_i();
00165     }
00166 
00167     if (!prefix) {
00168         startTAFFScan
00169         {
00170             switch (attrid) {
00171             case MMSGUI_BASE_ATTR::MMSGUI_BASE_ATTR_IDS_class:
00172                 setClassName(attrval_str);
00173                 break;
00174             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor:
00175                 setCheckedBgColor(MMSFBColor((unsigned int)attrval_int));
00176                 break;
00177             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_a:
00178                 color.a = color.r = color.g = color.b = 0;
00179                 if (isCheckedBgColor()) getCheckedBgColor(color);
00180                 color.a = attrval_int;
00181                 setCheckedBgColor(color);
00182                 break;
00183             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_r:
00184                 color.a = color.r = color.g = color.b = 0;
00185                 if (isCheckedBgColor()) getCheckedBgColor(color);
00186                 color.r = attrval_int;
00187                 setCheckedBgColor(color);
00188                 break;
00189             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_g:
00190                 color.a = color.r = color.g = color.b = 0;
00191                 if (isCheckedBgColor()) getCheckedBgColor(color);
00192                 color.g = attrval_int;
00193                 setCheckedBgColor(color);
00194                 break;
00195             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_b:
00196                 color.a = color.r = color.g = color.b = 0;
00197                 if (isCheckedBgColor()) getCheckedBgColor(color);
00198                 color.b = attrval_int;
00199                 setCheckedBgColor(color);
00200                 break;
00201             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor:
00202                 setCheckedSelBgColor(MMSFBColor((unsigned int)attrval_int));
00203                 break;
00204             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_a:
00205                 color.a = color.r = color.g = color.b = 0;
00206                 if (isCheckedSelBgColor()) getCheckedSelBgColor(color);
00207                 color.a = attrval_int;
00208                 setCheckedSelBgColor(color);
00209                 break;
00210             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_r:
00211                 color.a = color.r = color.g = color.b = 0;
00212                 if (isCheckedSelBgColor()) getCheckedSelBgColor(color);
00213                 color.r = attrval_int;
00214                 setCheckedSelBgColor(color);
00215                 break;
00216             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_g:
00217                 color.a = color.r = color.g = color.b = 0;
00218                 if (isCheckedSelBgColor()) getCheckedSelBgColor(color);
00219                 color.g = attrval_int;
00220                 setCheckedSelBgColor(color);
00221                 break;
00222             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_b:
00223                 color.a = color.r = color.g = color.b = 0;
00224                 if (isCheckedSelBgColor()) getCheckedSelBgColor(color);
00225                 color.b = attrval_int;
00226                 setCheckedSelBgColor(color);
00227                 break;
00228             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_p:
00229                 setCheckedBgColor_p(MMSFBColor((unsigned int)attrval_int));
00230                 break;
00231             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_p_a:
00232                 color.a = color.r = color.g = color.b = 0;
00233                 if (isCheckedBgColor_p()) getCheckedBgColor_p(color);
00234                 color.a = attrval_int;
00235                 setCheckedBgColor_p(color);
00236                 break;
00237             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_p_r:
00238                 color.a = color.r = color.g = color.b = 0;
00239                 if (isCheckedBgColor_p()) getCheckedBgColor_p(color);
00240                 color.r = attrval_int;
00241                 setCheckedBgColor_p(color);
00242                 break;
00243             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_p_g:
00244                 color.a = color.r = color.g = color.b = 0;
00245                 if (isCheckedBgColor_p()) getCheckedBgColor_p(color);
00246                 color.g = attrval_int;
00247                 setCheckedBgColor_p(color);
00248                 break;
00249             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_p_b:
00250                 color.a = color.r = color.g = color.b = 0;
00251                 if (isCheckedBgColor_p()) getCheckedBgColor_p(color);
00252                 color.b = attrval_int;
00253                 setCheckedBgColor_p(color);
00254                 break;
00255             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_p:
00256                 setCheckedSelBgColor_p(MMSFBColor((unsigned int)attrval_int));
00257                 break;
00258             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_p_a:
00259                 color.a = color.r = color.g = color.b = 0;
00260                 if (isCheckedSelBgColor_p()) getCheckedSelBgColor_p(color);
00261                 color.a = attrval_int;
00262                 setCheckedSelBgColor_p(color);
00263                 break;
00264             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_p_r:
00265                 color.a = color.r = color.g = color.b = 0;
00266                 if (isCheckedSelBgColor_p()) getCheckedSelBgColor_p(color);
00267                 color.r = attrval_int;
00268                 setCheckedSelBgColor_p(color);
00269                 break;
00270             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_p_g:
00271                 color.a = color.r = color.g = color.b = 0;
00272                 if (isCheckedSelBgColor_p()) getCheckedSelBgColor_p(color);
00273                 color.g = attrval_int;
00274                 setCheckedSelBgColor_p(color);
00275                 break;
00276             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_p_b:
00277                 color.a = color.r = color.g = color.b = 0;
00278                 if (isCheckedSelBgColor_p()) getCheckedSelBgColor_p(color);
00279                 color.b = attrval_int;
00280                 setCheckedSelBgColor_p(color);
00281                 break;
00282             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_i:
00283                 setCheckedBgColor_i(MMSFBColor((unsigned int)attrval_int));
00284                 break;
00285             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_i_a:
00286                 color.a = color.r = color.g = color.b = 0;
00287                 if (isCheckedBgColor_i()) getCheckedBgColor_i(color);
00288                 color.a = attrval_int;
00289                 setCheckedBgColor_i(color);
00290                 break;
00291             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_i_r:
00292                 color.a = color.r = color.g = color.b = 0;
00293                 if (isCheckedBgColor_i()) getCheckedBgColor_i(color);
00294                 color.r = attrval_int;
00295                 setCheckedBgColor_i(color);
00296                 break;
00297             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_i_g:
00298                 color.a = color.r = color.g = color.b = 0;
00299                 if (isCheckedBgColor_i()) getCheckedBgColor_i(color);
00300                 color.g = attrval_int;
00301                 setCheckedBgColor_i(color);
00302                 break;
00303             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgcolor_i_b:
00304                 color.a = color.r = color.g = color.b = 0;
00305                 if (isCheckedBgColor_i()) getCheckedBgColor_i(color);
00306                 color.b = attrval_int;
00307                 setCheckedBgColor_i(color);
00308                 break;
00309             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_i:
00310                 setCheckedSelBgColor_i(MMSFBColor((unsigned int)attrval_int));
00311                 break;
00312             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_i_a:
00313                 color.a = color.r = color.g = color.b = 0;
00314                 if (isCheckedSelBgColor_i()) getCheckedSelBgColor_i(color);
00315                 color.a = attrval_int;
00316                 setCheckedSelBgColor_i(color);
00317                 break;
00318             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_i_r:
00319                 color.a = color.r = color.g = color.b = 0;
00320                 if (isCheckedSelBgColor_i()) getCheckedSelBgColor_i(color);
00321                 color.r = attrval_int;
00322                 setCheckedSelBgColor_i(color);
00323                 break;
00324             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_i_g:
00325                 color.a = color.r = color.g = color.b = 0;
00326                 if (isCheckedSelBgColor_i()) getCheckedSelBgColor_i(color);
00327                 color.g = attrval_int;
00328                 setCheckedSelBgColor_i(color);
00329                 break;
00330             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgcolor_i_b:
00331                 color.a = color.r = color.g = color.b = 0;
00332                 if (isCheckedSelBgColor_i()) getCheckedSelBgColor_i(color);
00333                 color.b = attrval_int;
00334                 setCheckedSelBgColor_i(color);
00335                 break;
00336             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgimage:
00337                 if (*attrval_str)
00338                     setCheckedBgImagePath("");
00339                 else
00340                     setCheckedBgImagePath((path)?*path:"");
00341                 setCheckedBgImageName(attrval_str);
00342                 break;
00343             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgimage_path:
00344                 if (*attrval_str)
00345                     setCheckedBgImagePath(attrval_str);
00346                 else
00347                     setCheckedBgImagePath((path)?*path:"");
00348                 break;
00349             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgimage_name:
00350                 setCheckedBgImageName(attrval_str);
00351                 break;
00352             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgimage:
00353                 if (*attrval_str)
00354                     setCheckedSelBgImagePath("");
00355                 else
00356                     setCheckedSelBgImagePath((path)?*path:"");
00357                 setCheckedSelBgImageName(attrval_str);
00358                 break;
00359             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgimage_path:
00360                 if (*attrval_str)
00361                     setCheckedSelBgImagePath(attrval_str);
00362                 else
00363                     setCheckedSelBgImagePath((path)?*path:"");
00364                 break;
00365             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgimage_name:
00366                 setCheckedSelBgImageName(attrval_str);
00367                 break;
00368             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgimage_p:
00369                 if (*attrval_str)
00370                     setCheckedBgImagePath_p("");
00371                 else
00372                     setCheckedBgImagePath_p((path)?*path:"");
00373                 setCheckedBgImageName_p(attrval_str);
00374                 break;
00375             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgimage_p_path:
00376                 if (*attrval_str)
00377                     setCheckedBgImagePath_p(attrval_str);
00378                 else
00379                     setCheckedBgImagePath_p((path)?*path:"");
00380                 break;
00381             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgimage_p_name:
00382                 setCheckedBgImageName_p(attrval_str);
00383                 break;
00384             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgimage_p:
00385                 if (*attrval_str)
00386                     setCheckedSelBgImagePath_p("");
00387                 else
00388                     setCheckedSelBgImagePath_p((path)?*path:"");
00389                 setCheckedSelBgImageName_p(attrval_str);
00390                 break;
00391             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgimage_p_path:
00392                 if (*attrval_str)
00393                     setCheckedSelBgImagePath_p(attrval_str);
00394                 else
00395                     setCheckedSelBgImagePath_p((path)?*path:"");
00396                 break;
00397             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgimage_p_name:
00398                 setCheckedSelBgImageName_p(attrval_str);
00399                 break;
00400             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgimage_i:
00401                 if (*attrval_str)
00402                     setCheckedBgImagePath_i("");
00403                 else
00404                     setCheckedBgImagePath_i((path)?*path:"");
00405                 setCheckedBgImageName_i(attrval_str);
00406                 break;
00407             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgimage_i_path:
00408                 if (*attrval_str)
00409                     setCheckedBgImagePath_i(attrval_str);
00410                 else
00411                     setCheckedBgImagePath_i((path)?*path:"");
00412                 break;
00413             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_bgimage_i_name:
00414                 setCheckedBgImageName_i(attrval_str);
00415                 break;
00416             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgimage_i:
00417                 if (*attrval_str)
00418                     setCheckedSelBgImagePath_i("");
00419                 else
00420                     setCheckedSelBgImagePath_i((path)?*path:"");
00421                 setCheckedSelBgImageName_i(attrval_str);
00422                 break;
00423             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgimage_i_path:
00424                 if (*attrval_str)
00425                     setCheckedSelBgImagePath_i(attrval_str);
00426                 else
00427                     setCheckedSelBgImagePath_i((path)?*path:"");
00428                 break;
00429             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked_selbgimage_i_name:
00430                 setCheckedSelBgImageName_i(attrval_str);
00431                 break;
00432             case MMSGUI_CHECKBOXWIDGET_ATTR::MMSGUI_CHECKBOXWIDGET_ATTR_IDS_checked:
00433                 setChecked((attrval_int) ? true : false);
00434                 break;
00435             }
00436         }
00437         endTAFFScan
00438     }
00439     else {
00440         unsigned int pl = strlen(prefix->c_str());
00441 
00442         startTAFFScan_WITHOUT_ID
00443         {
00444             // check if attrname has correct prefix
00445             if (pl >= strlen(attrname))
00446                 continue;
00447             if (memcmp(attrname, prefix->c_str(), pl)!=0)
00448                 continue;
00449             attrname = &attrname[pl];
00450 
00451             // special storage for macros
00452             bool attrval_str_valid;
00453             bool int_val_set;
00454             bool byte_val_set;
00455             int  *p_int_val = &attrval_int;
00456 
00457             // okay, correct prefix, check attributes now
00458             if (ISATTRNAME(checked_bgcolor)) {
00459                 setCheckedBgColor(MMSFBColor((unsigned int)attrval_int));
00460             }
00461             else
00462             if (ISATTRNAME(checked_bgcolor_a)) {
00463                 color.a = color.r = color.g = color.b = 0;
00464                 if (isCheckedBgColor()) getCheckedBgColor(color);
00465                 color.a = attrval_int;
00466                 setCheckedBgColor(color);
00467             }
00468             else
00469             if (ISATTRNAME(checked_bgcolor_r)) {
00470                 color.a = color.r = color.g = color.b = 0;
00471                 if (isCheckedBgColor()) getCheckedBgColor(color);
00472                 color.r = attrval_int;
00473                 setCheckedBgColor(color);
00474             }
00475             else
00476             if (ISATTRNAME(checked_bgcolor_g)) {
00477                 color.a = color.r = color.g = color.b = 0;
00478                 if (isCheckedBgColor()) getCheckedBgColor(color);
00479                 color.g = attrval_int;
00480                 setCheckedBgColor(color);
00481             }
00482             else
00483             if (ISATTRNAME(checked_bgcolor_b)) {
00484                 color.a = color.r = color.g = color.b = 0;
00485                 if (isCheckedBgColor()) getCheckedBgColor(color);
00486                 color.b = attrval_int;
00487                 setCheckedBgColor(color);
00488             }
00489             else
00490             if (ISATTRNAME(checked_selbgcolor)) {
00491                 setCheckedSelBgColor(MMSFBColor((unsigned int)attrval_int));
00492             }
00493             else
00494             if (ISATTRNAME(checked_selbgcolor_a)) {
00495                 color.a = color.r = color.g = color.b = 0;
00496                 if (isCheckedSelBgColor()) getCheckedSelBgColor(color);
00497                 color.a = attrval_int;
00498                 setCheckedSelBgColor(color);
00499             }
00500             else
00501             if (ISATTRNAME(checked_selbgcolor_r)) {
00502                 color.a = color.r = color.g = color.b = 0;
00503                 if (isCheckedSelBgColor()) getCheckedSelBgColor(color);
00504                 color.r = attrval_int;
00505                 setCheckedSelBgColor(color);
00506             }
00507             else
00508             if (ISATTRNAME(checked_selbgcolor_g)) {
00509                 color.a = color.r = color.g = color.b = 0;
00510                 if (isCheckedSelBgColor()) getCheckedSelBgColor(color);
00511                 color.g = attrval_int;
00512                 setCheckedSelBgColor(color);
00513             }
00514             else
00515             if (ISATTRNAME(checked_selbgcolor_b)) {
00516                 color.a = color.r = color.g = color.b = 0;
00517                 if (isCheckedSelBgColor()) getCheckedSelBgColor(color);
00518                 color.b = attrval_int;
00519                 setCheckedSelBgColor(color);
00520             }
00521             else
00522             if (ISATTRNAME(checked_bgcolor_p)) {
00523                 setCheckedBgColor_p(MMSFBColor((unsigned int)attrval_int));
00524             }
00525             else
00526             if (ISATTRNAME(checked_bgcolor_p_a)) {
00527                 color.a = color.r = color.g = color.b = 0;
00528                 if (isCheckedBgColor_p()) getCheckedBgColor_p(color);
00529                 color.a = attrval_int;
00530                 setCheckedBgColor_p(color);
00531             }
00532             else
00533             if (ISATTRNAME(checked_bgcolor_p_r)) {
00534                 color.a = color.r = color.g = color.b = 0;
00535                 if (isCheckedBgColor_p()) getCheckedBgColor_p(color);
00536                 color.r = attrval_int;
00537                 setCheckedBgColor_p(color);
00538             }
00539             else
00540             if (ISATTRNAME(checked_bgcolor_p_g)) {
00541                 color.a = color.r = color.g = color.b = 0;
00542                 if (isCheckedBgColor_p()) getCheckedBgColor_p(color);
00543                 color.g = attrval_int;
00544                 setCheckedBgColor_p(color);
00545             }
00546             else
00547             if (ISATTRNAME(checked_bgcolor_b)) {
00548                 color.a = color.r = color.g = color.b = 0;
00549                 if (isCheckedBgColor_p()) getCheckedBgColor_p(color);
00550                 color.b = attrval_int;
00551                 setCheckedBgColor_p(color);
00552             }
00553             else
00554             if (ISATTRNAME(checked_selbgcolor_p)) {
00555                 setCheckedSelBgColor_p(MMSFBColor((unsigned int)attrval_int));
00556             }
00557             else
00558             if (ISATTRNAME(checked_selbgcolor_p_a)) {
00559                 color.a = color.r = color.g = color.b = 0;
00560                 if (isCheckedSelBgColor_p()) getCheckedSelBgColor_p(color);
00561                 color.a = attrval_int;
00562                 setCheckedSelBgColor_p(color);
00563             }
00564             else
00565             if (ISATTRNAME(checked_selbgcolor_p_r)) {
00566                 color.a = color.r = color.g = color.b = 0;
00567                 if (isCheckedSelBgColor_p()) getCheckedSelBgColor_p(color);
00568                 color.r = attrval_int;
00569                 setCheckedSelBgColor_p(color);
00570             }
00571             else
00572             if (ISATTRNAME(checked_selbgcolor_p_g)) {
00573                 color.a = color.r = color.g = color.b = 0;
00574                 if (isCheckedSelBgColor_p()) getCheckedSelBgColor_p(color);
00575                 color.g = attrval_int;
00576                 setCheckedSelBgColor_p(color);
00577             }
00578             else
00579             if (ISATTRNAME(checked_selbgcolor_p_b)) {
00580                 color.a = color.r = color.g = color.b = 0;
00581                 if (isCheckedSelBgColor_p()) getCheckedSelBgColor_p(color);
00582                 color.b = attrval_int;
00583                 setCheckedSelBgColor_p(color);
00584             }
00585             else
00586             if (ISATTRNAME(checked_bgcolor_i)) {
00587                 setCheckedBgColor_i(MMSFBColor((unsigned int)attrval_int));
00588             }
00589             else
00590             if (ISATTRNAME(checked_bgcolor_i_a)) {
00591                 color.a = color.r = color.g = color.b = 0;
00592                 if (isCheckedBgColor_i()) getCheckedBgColor_i(color);
00593                 color.a = attrval_int;
00594                 setCheckedBgColor_i(color);
00595             }
00596             else
00597             if (ISATTRNAME(checked_bgcolor_i_r)) {
00598                 color.a = color.r = color.g = color.b = 0;
00599                 if (isCheckedBgColor_i()) getCheckedBgColor_i(color);
00600                 color.r = attrval_int;
00601                 setCheckedBgColor_i(color);
00602             }
00603             else
00604             if (ISATTRNAME(checked_bgcolor_i_g)) {
00605                 color.a = color.r = color.g = color.b = 0;
00606                 if (isCheckedBgColor_i()) getCheckedBgColor_i(color);
00607                 color.g = attrval_int;
00608                 setCheckedBgColor_i(color);
00609             }
00610             else
00611             if (ISATTRNAME(checked_bgcolor_i_b)) {
00612                 color.a = color.r = color.g = color.b = 0;
00613                 if (isCheckedBgColor_i()) getCheckedBgColor_i(color);
00614                 color.b = attrval_int;
00615                 setCheckedBgColor_i(color);
00616             }
00617             else
00618             if (ISATTRNAME(checked_selbgcolor_i)) {
00619                 setCheckedSelBgColor_i(MMSFBColor((unsigned int)attrval_int));
00620             }
00621             else
00622             if (ISATTRNAME(checked_selbgcolor_i_a)) {
00623                 color.a = color.r = color.g = color.b = 0;
00624                 if (isCheckedSelBgColor_i()) getCheckedSelBgColor_i(color);
00625                 color.a = attrval_int;
00626                 setCheckedSelBgColor_i(color);
00627             }
00628             else
00629             if (ISATTRNAME(checked_selbgcolor_i_r)) {
00630                 color.a = color.r = color.g = color.b = 0;
00631                 if (isCheckedSelBgColor_i()) getCheckedSelBgColor_i(color);
00632                 color.r = attrval_int;
00633                 setCheckedSelBgColor_i(color);
00634             }
00635             else
00636             if (ISATTRNAME(checked_selbgcolor_i_g)) {
00637                 color.a = color.r = color.g = color.b = 0;
00638                 if (isCheckedSelBgColor_i()) getCheckedSelBgColor_i(color);
00639                 color.g = attrval_int;
00640                 setCheckedSelBgColor_i(color);
00641             }
00642             else
00643             if (ISATTRNAME(checked_selbgcolor_i_b)) {
00644                 color.a = color.r = color.g = color.b = 0;
00645                 if (isCheckedSelBgColor_i()) getCheckedSelBgColor_i(color);
00646                 color.b = attrval_int;
00647                 setCheckedSelBgColor_i(color);
00648             }
00649             else
00650             if (ISATTRNAME(checked_bgimage)) {
00651                 if (*attrval_str)
00652                     setCheckedBgImagePath("");
00653                 else
00654                     setCheckedBgImagePath((path)?*path:"");
00655                 setCheckedBgImageName(attrval_str);
00656             }
00657             else
00658             if (ISATTRNAME(checked_bgimage_path)) {
00659                 if (*attrval_str)
00660                     setCheckedBgImagePath(attrval_str);
00661                 else
00662                     setCheckedBgImagePath((path)?*path:"");
00663             }
00664             else
00665             if (ISATTRNAME(checked_bgimage_name)) {
00666                 setCheckedBgImageName(attrval_str);
00667             }
00668             else
00669             if (ISATTRNAME(checked_selbgimage)) {
00670                 if (*attrval_str)
00671                     setCheckedSelBgImagePath("");
00672                 else
00673                     setCheckedSelBgImagePath((path)?*path:"");
00674                 setCheckedSelBgImageName(attrval_str);
00675             }
00676             else
00677             if (ISATTRNAME(checked_selbgimage_path)) {
00678                 if (*attrval_str)
00679                     setCheckedSelBgImagePath(attrval_str);
00680                 else
00681                     setCheckedSelBgImagePath((path)?*path:"");
00682             }
00683             else
00684             if (ISATTRNAME(checked_selbgimage_name)) {
00685                 setCheckedSelBgImageName(attrval_str);
00686             }
00687             else
00688             if (ISATTRNAME(checked_bgimage_p)) {
00689                 if (*attrval_str)
00690                     setCheckedBgImagePath_p("");
00691                 else
00692                     setCheckedBgImagePath_p((path)?*path:"");
00693                 setCheckedBgImageName_p(attrval_str);
00694             }
00695             else
00696             if (ISATTRNAME(checked_bgimage_p_path)) {
00697                 if (*attrval_str)
00698                     setCheckedBgImagePath_p(attrval_str);
00699                 else
00700                     setCheckedBgImagePath_p((path)?*path:"");
00701             }
00702             else
00703             if (ISATTRNAME(checked_bgimage_p_name)) {
00704                 setCheckedBgImageName_p(attrval_str);
00705             }
00706             else
00707             if (ISATTRNAME(checked_selbgimage_p)) {
00708                 if (*attrval_str)
00709                     setCheckedSelBgImagePath_p("");
00710                 else
00711                     setCheckedSelBgImagePath_p((path)?*path:"");
00712                 setCheckedSelBgImageName_p(attrval_str);
00713             }
00714             else
00715             if (ISATTRNAME(checked_selbgimage_p_path)) {
00716                 if (*attrval_str)
00717                     setCheckedSelBgImagePath_p(attrval_str);
00718                 else
00719                     setCheckedSelBgImagePath_p((path)?*path:"");
00720             }
00721             else
00722             if (ISATTRNAME(checked_selbgimage_p_name)) {
00723                 setCheckedSelBgImageName_p(attrval_str);
00724             }
00725             else
00726             if (ISATTRNAME(checked_bgimage_i)) {
00727                 if (*attrval_str)
00728                     setCheckedBgImagePath_i("");
00729                 else
00730                     setCheckedBgImagePath_i((path)?*path:"");
00731                 setCheckedBgImageName_i(attrval_str);
00732             }
00733             else
00734             if (ISATTRNAME(checked_bgimage_i_path)) {
00735                 if (*attrval_str)
00736                     setCheckedBgImagePath_i(attrval_str);
00737                 else
00738                     setCheckedBgImagePath_i((path)?*path:"");
00739             }
00740             else
00741             if (ISATTRNAME(checked_bgimage_i_name)) {
00742                 setCheckedBgImageName_i(attrval_str);
00743             }
00744             else
00745             if (ISATTRNAME(checked_selbgimage_i)) {
00746                 if (*attrval_str)
00747                     setCheckedSelBgImagePath_i("");
00748                 else
00749                     setCheckedSelBgImagePath_i((path)?*path:"");
00750                 setCheckedSelBgImageName_i(attrval_str);
00751             }
00752             else
00753             if (ISATTRNAME(checked_selbgimage_i_path)) {
00754                 if (*attrval_str)
00755                     setCheckedSelBgImagePath_i(attrval_str);
00756                 else
00757                     setCheckedSelBgImagePath_i((path)?*path:"");
00758             }
00759             else
00760             if (ISATTRNAME(checked_selbgimage_i_name)) {
00761                 setCheckedSelBgImageName_i(attrval_str);
00762             }
00763             else
00764             if (ISATTRNAME(checked)) {
00765                 setChecked((attrval_int) ? true : false);
00766             }
00767         }
00768         endTAFFScan_WITHOUT_ID
00769     }
00770 
00771     if ((reset_paths)&&(path)&&(*path!="")) {
00772         // set my paths
00773         if (!isCheckedBgImagePath())
00774             setCheckedBgImagePath(*path);
00775         if (!isCheckedSelBgImagePath())
00776             setCheckedSelBgImagePath(*path);
00777         if (!isCheckedBgImagePath_p())
00778             setCheckedBgImagePath_p(*path);
00779         if (!isCheckedSelBgImagePath_p())
00780             setCheckedSelBgImagePath_p(*path);
00781         if (!isCheckedBgImagePath_i())
00782             setCheckedBgImagePath_i(*path);
00783         if (!isCheckedSelBgImagePath_i())
00784             setCheckedSelBgImagePath_i(*path);
00785     }
00786 }
00787 
00788 void MMSCheckBoxWidgetClass::setClassName(string className) {
00789     this->className = className;
00790 }
00791 
00792 string MMSCheckBoxWidgetClass::getClassName() {
00793     return this->className;
00794 }
00795 
00796 void MMSCheckBoxWidgetClass::initCheckedBgColor() {
00797     MMSTHEMECLASS_INIT_BASIC(checked_bgcolor);
00798 }
00799 
00800 void MMSCheckBoxWidgetClass::freeCheckedBgColor() {
00801     MMSTHEMECLASS_FREE_BASIC(checked_bgcolor);
00802 }
00803 
00804 bool MMSCheckBoxWidgetClass::isCheckedBgColor() {
00805     MMSTHEMECLASS_ISSET(checked_bgcolor);
00806 }
00807 
00808 void MMSCheckBoxWidgetClass::unsetCheckedBgColor() {
00809     MMSTHEMECLASS_UNSET(checked_bgcolor);
00810 }
00811 
00812 void MMSCheckBoxWidgetClass::setCheckedBgColor(const MMSFBColor &checked_bgcolor) {
00813     MMSTHEMECLASS_SET_BASIC(checked_bgcolor);
00814 }
00815 
00816 bool MMSCheckBoxWidgetClass::getCheckedBgColor(MMSFBColor &checked_bgcolor) {
00817     MMSTHEMECLASS_GET_BASIC(checked_bgcolor);
00818 }
00819 
00820 void MMSCheckBoxWidgetClass::initCheckedSelBgColor() {
00821     MMSTHEMECLASS_INIT_BASIC(checked_selbgcolor);
00822 }
00823 
00824 void MMSCheckBoxWidgetClass::freeCheckedSelBgColor() {
00825     MMSTHEMECLASS_FREE_BASIC(checked_selbgcolor);
00826 }
00827 
00828 bool MMSCheckBoxWidgetClass::isCheckedSelBgColor() {
00829     MMSTHEMECLASS_ISSET(checked_selbgcolor);
00830 }
00831 
00832 void MMSCheckBoxWidgetClass::unsetCheckedSelBgColor() {
00833     MMSTHEMECLASS_UNSET(checked_selbgcolor);
00834 }
00835 
00836 void MMSCheckBoxWidgetClass::setCheckedSelBgColor(const MMSFBColor &checked_selbgcolor) {
00837     MMSTHEMECLASS_SET_BASIC(checked_selbgcolor);
00838 }
00839 
00840 bool MMSCheckBoxWidgetClass::getCheckedSelBgColor(MMSFBColor &checked_selbgcolor) {
00841     MMSTHEMECLASS_GET_BASIC(checked_selbgcolor);
00842 }
00843 
00844 
00845 void MMSCheckBoxWidgetClass::initCheckedBgColor_p() {
00846     MMSTHEMECLASS_INIT_BASIC(checked_bgcolor_p);
00847 }
00848 
00849 void MMSCheckBoxWidgetClass::freeCheckedBgColor_p() {
00850     MMSTHEMECLASS_FREE_BASIC(checked_bgcolor_p);
00851 }
00852 
00853 bool MMSCheckBoxWidgetClass::isCheckedBgColor_p() {
00854     MMSTHEMECLASS_ISSET(checked_bgcolor_p);
00855 }
00856 
00857 void MMSCheckBoxWidgetClass::unsetCheckedBgColor_p() {
00858     MMSTHEMECLASS_UNSET(checked_bgcolor_p);
00859 }
00860 
00861 void MMSCheckBoxWidgetClass::setCheckedBgColor_p(const MMSFBColor &checked_bgcolor_p) {
00862     MMSTHEMECLASS_SET_BASIC(checked_bgcolor_p);
00863 }
00864 
00865 bool MMSCheckBoxWidgetClass::getCheckedBgColor_p(MMSFBColor &checked_bgcolor_p) {
00866     MMSTHEMECLASS_GET_BASIC(checked_bgcolor_p);
00867 }
00868 
00869 void MMSCheckBoxWidgetClass::initCheckedSelBgColor_p() {
00870     MMSTHEMECLASS_INIT_BASIC(checked_selbgcolor_p);
00871 }
00872 
00873 void MMSCheckBoxWidgetClass::freeCheckedSelBgColor_p() {
00874     MMSTHEMECLASS_FREE_BASIC(checked_selbgcolor_p);
00875 }
00876 
00877 bool MMSCheckBoxWidgetClass::isCheckedSelBgColor_p() {
00878     MMSTHEMECLASS_ISSET(checked_selbgcolor_p);
00879 }
00880 
00881 void MMSCheckBoxWidgetClass::unsetCheckedSelBgColor_p() {
00882     MMSTHEMECLASS_UNSET(checked_selbgcolor_p);
00883 }
00884 
00885 void MMSCheckBoxWidgetClass::setCheckedSelBgColor_p(const MMSFBColor &checked_selbgcolor_p) {
00886     MMSTHEMECLASS_SET_BASIC(checked_selbgcolor_p);
00887 }
00888 
00889 bool MMSCheckBoxWidgetClass::getCheckedSelBgColor_p(MMSFBColor &checked_selbgcolor_p) {
00890     MMSTHEMECLASS_GET_BASIC(checked_selbgcolor_p);
00891 }
00892 
00893 void MMSCheckBoxWidgetClass::initCheckedBgColor_i() {
00894     MMSTHEMECLASS_INIT_BASIC(checked_bgcolor_i);
00895 }
00896 
00897 void MMSCheckBoxWidgetClass::freeCheckedBgColor_i() {
00898     MMSTHEMECLASS_FREE_BASIC(checked_bgcolor_i);
00899 }
00900 
00901 bool MMSCheckBoxWidgetClass::isCheckedBgColor_i() {
00902     MMSTHEMECLASS_ISSET(checked_bgcolor_i);
00903 }
00904 
00905 void MMSCheckBoxWidgetClass::unsetCheckedBgColor_i() {
00906     MMSTHEMECLASS_UNSET(checked_bgcolor_i);
00907 }
00908 
00909 void MMSCheckBoxWidgetClass::setCheckedBgColor_i(const MMSFBColor &checked_bgcolor_i) {
00910     MMSTHEMECLASS_SET_BASIC(checked_bgcolor_i);
00911 }
00912 
00913 bool MMSCheckBoxWidgetClass::getCheckedBgColor_i(MMSFBColor &checked_bgcolor_i) {
00914     MMSTHEMECLASS_GET_BASIC(checked_bgcolor_i);
00915 }
00916 
00917 void MMSCheckBoxWidgetClass::initCheckedSelBgColor_i() {
00918     MMSTHEMECLASS_INIT_BASIC(checked_selbgcolor_i);
00919 }
00920 
00921 void MMSCheckBoxWidgetClass::freeCheckedSelBgColor_i() {
00922     MMSTHEMECLASS_FREE_BASIC(checked_selbgcolor_i);
00923 }
00924 
00925 bool MMSCheckBoxWidgetClass::isCheckedSelBgColor_i() {
00926     MMSTHEMECLASS_ISSET(checked_selbgcolor_i);
00927 }
00928 
00929 void MMSCheckBoxWidgetClass::unsetCheckedSelBgColor_i() {
00930     MMSTHEMECLASS_UNSET(checked_selbgcolor_i);
00931 }
00932 
00933 void MMSCheckBoxWidgetClass::setCheckedSelBgColor_i(const MMSFBColor &checked_selbgcolor_i) {
00934     MMSTHEMECLASS_SET_BASIC(checked_selbgcolor_i);
00935 }
00936 
00937 bool MMSCheckBoxWidgetClass::getCheckedSelBgColor_i(MMSFBColor &checked_selbgcolor_i) {
00938     MMSTHEMECLASS_GET_BASIC(checked_selbgcolor_i);
00939 }
00940 
00941 
00942 void MMSCheckBoxWidgetClass::initCheckedBgImagePath() {
00943     MMSTHEMECLASS_INIT_STRING(checked_bgimagepath);
00944 }
00945 
00946 void MMSCheckBoxWidgetClass::freeCheckedBgImagePath() {
00947     MMSTHEMECLASS_FREE_STRING(checked_bgimagepath);
00948 }
00949 
00950 bool MMSCheckBoxWidgetClass::isCheckedBgImagePath() {
00951     MMSTHEMECLASS_ISSET(checked_bgimagepath);
00952 }
00953 
00954 void MMSCheckBoxWidgetClass::unsetCheckedBgImagePath() {
00955     MMSTHEMECLASS_UNSET(checked_bgimagepath);
00956 }
00957 
00958 void MMSCheckBoxWidgetClass::setCheckedBgImagePath(const string &checked_bgimagepath) {
00959     MMSTHEMECLASS_SET_STRING(checked_bgimagepath);
00960 }
00961 
00962 bool MMSCheckBoxWidgetClass::getCheckedBgImagePath(string &checked_bgimagepath) {
00963     MMSTHEMECLASS_GET_STRING(checked_bgimagepath);
00964 }
00965 
00966 
00967 
00968 void MMSCheckBoxWidgetClass::initCheckedBgImageName() {
00969     MMSTHEMECLASS_INIT_STRING(checked_bgimagename);
00970 }
00971 
00972 void MMSCheckBoxWidgetClass::freeCheckedBgImageName() {
00973     MMSTHEMECLASS_FREE_STRING(checked_bgimagename);
00974 }
00975 
00976 bool MMSCheckBoxWidgetClass::isCheckedBgImageName() {
00977     MMSTHEMECLASS_ISSET(checked_bgimagename);
00978 }
00979 
00980 void MMSCheckBoxWidgetClass::unsetCheckedBgImageName() {
00981     MMSTHEMECLASS_UNSET(checked_bgimagename);
00982 }
00983 
00984 void MMSCheckBoxWidgetClass::setCheckedBgImageName(const string &checked_bgimagename) {
00985     MMSTHEMECLASS_SET_STRING(checked_bgimagename);
00986 }
00987 
00988 bool MMSCheckBoxWidgetClass::getCheckedBgImageName(string &checked_bgimagename) {
00989     MMSTHEMECLASS_GET_STRING(checked_bgimagename);
00990 }
00991 
00992 void MMSCheckBoxWidgetClass::initCheckedSelBgImagePath() {
00993     MMSTHEMECLASS_INIT_STRING(checked_selbgimagepath);
00994 }
00995 
00996 void MMSCheckBoxWidgetClass::freeCheckedSelBgImagePath() {
00997     MMSTHEMECLASS_FREE_STRING(checked_selbgimagepath);
00998 }
00999 
01000 bool MMSCheckBoxWidgetClass::isCheckedSelBgImagePath() {
01001     MMSTHEMECLASS_ISSET(checked_selbgimagepath);
01002 }
01003 
01004 void MMSCheckBoxWidgetClass::unsetCheckedSelBgImagePath() {
01005     MMSTHEMECLASS_UNSET(checked_selbgimagepath);
01006 }
01007 
01008 void MMSCheckBoxWidgetClass::setCheckedSelBgImagePath(const string &checked_selbgimagepath) {
01009     MMSTHEMECLASS_SET_STRING(checked_selbgimagepath);
01010 }
01011 
01012 bool MMSCheckBoxWidgetClass::getCheckedSelBgImagePath(string &checked_selbgimagepath) {
01013     MMSTHEMECLASS_GET_STRING(checked_selbgimagepath);
01014 }
01015 
01016 void MMSCheckBoxWidgetClass::initCheckedSelBgImageName() {
01017     MMSTHEMECLASS_INIT_STRING(checked_selbgimagename);
01018 }
01019 
01020 void MMSCheckBoxWidgetClass::freeCheckedSelBgImageName() {
01021     MMSTHEMECLASS_FREE_STRING(checked_selbgimagename);
01022 }
01023 
01024 bool MMSCheckBoxWidgetClass::isCheckedSelBgImageName() {
01025     MMSTHEMECLASS_ISSET(checked_selbgimagename);
01026 }
01027 
01028 void MMSCheckBoxWidgetClass::unsetCheckedSelBgImageName() {
01029     MMSTHEMECLASS_UNSET(checked_selbgimagename);
01030 }
01031 
01032 void MMSCheckBoxWidgetClass::setCheckedSelBgImageName(const string &checked_selbgimagename) {
01033     MMSTHEMECLASS_SET_STRING(checked_selbgimagename);
01034 }
01035 
01036 bool MMSCheckBoxWidgetClass::getCheckedSelBgImageName(string &checked_selbgimagename) {
01037     MMSTHEMECLASS_GET_STRING(checked_selbgimagename);
01038 }
01039 
01040 void MMSCheckBoxWidgetClass::initCheckedBgImagePath_p() {
01041     MMSTHEMECLASS_INIT_STRING(checked_bgimagepath_p);
01042 }
01043 
01044 void MMSCheckBoxWidgetClass::freeCheckedBgImagePath_p() {
01045     MMSTHEMECLASS_FREE_STRING(checked_bgimagepath_p);
01046 }
01047 
01048 bool MMSCheckBoxWidgetClass::isCheckedBgImagePath_p() {
01049     MMSTHEMECLASS_ISSET(checked_bgimagepath_p);
01050 }
01051 
01052 void MMSCheckBoxWidgetClass::unsetCheckedBgImagePath_p() {
01053     MMSTHEMECLASS_UNSET(checked_bgimagepath_p);
01054 }
01055 
01056 void MMSCheckBoxWidgetClass::setCheckedBgImagePath_p(const string &checked_bgimagepath_p) {
01057     MMSTHEMECLASS_SET_STRING(checked_bgimagepath_p);
01058 }
01059 
01060 bool MMSCheckBoxWidgetClass::getCheckedBgImagePath_p(string &checked_bgimagepath_p) {
01061     MMSTHEMECLASS_GET_STRING(checked_bgimagepath_p);
01062 }
01063 
01064 void MMSCheckBoxWidgetClass::initCheckedBgImageName_p() {
01065     MMSTHEMECLASS_INIT_STRING(checked_bgimagename_p);
01066 }
01067 
01068 void MMSCheckBoxWidgetClass::freeCheckedBgImageName_p() {
01069     MMSTHEMECLASS_FREE_STRING(checked_bgimagename_p);
01070 }
01071 
01072 bool MMSCheckBoxWidgetClass::isCheckedBgImageName_p() {
01073     MMSTHEMECLASS_ISSET(checked_bgimagename_p);
01074 }
01075 
01076 void MMSCheckBoxWidgetClass::unsetCheckedBgImageName_p() {
01077     MMSTHEMECLASS_UNSET(checked_bgimagename_p);
01078 }
01079 
01080 void MMSCheckBoxWidgetClass::setCheckedBgImageName_p(const string &checked_bgimagename_p) {
01081     MMSTHEMECLASS_SET_STRING(checked_bgimagename_p);
01082 }
01083 
01084 bool MMSCheckBoxWidgetClass::getCheckedBgImageName_p(string &checked_bgimagename_p) {
01085     MMSTHEMECLASS_GET_STRING(checked_bgimagename_p);
01086 }
01087 
01088 void MMSCheckBoxWidgetClass::initCheckedSelBgImagePath_p() {
01089     MMSTHEMECLASS_INIT_STRING(checked_selbgimagepath_p);
01090 }
01091 
01092 void MMSCheckBoxWidgetClass::freeCheckedSelBgImagePath_p() {
01093     MMSTHEMECLASS_FREE_STRING(checked_selbgimagepath_p);
01094 }
01095 
01096 bool MMSCheckBoxWidgetClass::isCheckedSelBgImagePath_p() {
01097     MMSTHEMECLASS_ISSET(checked_selbgimagepath_p);
01098 }
01099 
01100 void MMSCheckBoxWidgetClass::unsetCheckedSelBgImagePath_p() {
01101     MMSTHEMECLASS_UNSET(checked_selbgimagepath_p);
01102 }
01103 
01104 void MMSCheckBoxWidgetClass::setCheckedSelBgImagePath_p(const string &checked_selbgimagepath_p) {
01105     MMSTHEMECLASS_SET_STRING(checked_selbgimagepath_p);
01106 }
01107 
01108 bool MMSCheckBoxWidgetClass::getCheckedSelBgImagePath_p(string &checked_selbgimagepath_p) {
01109     MMSTHEMECLASS_GET_STRING(checked_selbgimagepath_p);
01110 }
01111 
01112 void MMSCheckBoxWidgetClass::initCheckedSelBgImageName_p() {
01113     MMSTHEMECLASS_INIT_STRING(checked_selbgimagename_p);
01114 }
01115 
01116 void MMSCheckBoxWidgetClass::freeCheckedSelBgImageName_p() {
01117     MMSTHEMECLASS_FREE_STRING(checked_selbgimagename_p);
01118 }
01119 
01120 bool MMSCheckBoxWidgetClass::isCheckedSelBgImageName_p() {
01121     MMSTHEMECLASS_ISSET(checked_selbgimagename_p);
01122 }
01123 
01124 void MMSCheckBoxWidgetClass::unsetCheckedSelBgImageName_p() {
01125     MMSTHEMECLASS_UNSET(checked_selbgimagename_p);
01126 }
01127 
01128 void MMSCheckBoxWidgetClass::setCheckedSelBgImageName_p(const string &checked_selbgimagename_p) {
01129     MMSTHEMECLASS_SET_STRING(checked_selbgimagename_p);
01130 }
01131 
01132 bool MMSCheckBoxWidgetClass::getCheckedSelBgImageName_p(string &checked_selbgimagename_p) {
01133     MMSTHEMECLASS_GET_STRING(checked_selbgimagename_p);
01134 }
01135 
01136 
01137 void MMSCheckBoxWidgetClass::initCheckedBgImagePath_i() {
01138     MMSTHEMECLASS_INIT_STRING(checked_bgimagepath_i);
01139 }
01140 
01141 void MMSCheckBoxWidgetClass::freeCheckedBgImagePath_i() {
01142     MMSTHEMECLASS_FREE_STRING(checked_bgimagepath_i);
01143 }
01144 
01145 bool MMSCheckBoxWidgetClass::isCheckedBgImagePath_i() {
01146     MMSTHEMECLASS_ISSET(checked_bgimagepath_i);
01147 }
01148 
01149 void MMSCheckBoxWidgetClass::unsetCheckedBgImagePath_i() {
01150     MMSTHEMECLASS_UNSET(checked_bgimagepath_i);
01151 }
01152 
01153 void MMSCheckBoxWidgetClass::setCheckedBgImagePath_i(const string &checked_bgimagepath_i) {
01154     MMSTHEMECLASS_SET_STRING(checked_bgimagepath_i);
01155 }
01156 
01157 bool MMSCheckBoxWidgetClass::getCheckedBgImagePath_i(string &checked_bgimagepath_i) {
01158     MMSTHEMECLASS_GET_STRING(checked_bgimagepath_i);
01159 }
01160 
01161 void MMSCheckBoxWidgetClass::initCheckedBgImageName_i() {
01162     MMSTHEMECLASS_INIT_STRING(checked_bgimagename_i);
01163 }
01164 
01165 void MMSCheckBoxWidgetClass::freeCheckedBgImageName_i() {
01166     MMSTHEMECLASS_FREE_STRING(checked_bgimagename_i);
01167 }
01168 
01169 bool MMSCheckBoxWidgetClass::isCheckedBgImageName_i() {
01170     MMSTHEMECLASS_ISSET(checked_bgimagename_i);
01171 }
01172 
01173 void MMSCheckBoxWidgetClass::unsetCheckedBgImageName_i() {
01174     MMSTHEMECLASS_UNSET(checked_bgimagename_i);
01175 }
01176 
01177 void MMSCheckBoxWidgetClass::setCheckedBgImageName_i(const string &checked_bgimagename_i) {
01178     MMSTHEMECLASS_SET_STRING(checked_bgimagename_i);
01179 }
01180 
01181 bool MMSCheckBoxWidgetClass::getCheckedBgImageName_i(string &checked_bgimagename_i) {
01182     MMSTHEMECLASS_GET_STRING(checked_bgimagename_i);
01183 }
01184 
01185 void MMSCheckBoxWidgetClass::initCheckedSelBgImagePath_i() {
01186     MMSTHEMECLASS_INIT_STRING(checked_selbgimagepath_i);
01187 }
01188 
01189 void MMSCheckBoxWidgetClass::freeCheckedSelBgImagePath_i() {
01190     MMSTHEMECLASS_FREE_STRING(checked_selbgimagepath_i);
01191 }
01192 
01193 bool MMSCheckBoxWidgetClass::isCheckedSelBgImagePath_i() {
01194     MMSTHEMECLASS_ISSET(checked_selbgimagepath_i);
01195 }
01196 
01197 void MMSCheckBoxWidgetClass::unsetCheckedSelBgImagePath_i() {
01198     MMSTHEMECLASS_UNSET(checked_selbgimagepath_i);
01199 }
01200 
01201 void MMSCheckBoxWidgetClass::setCheckedSelBgImagePath_i(const string &checked_selbgimagepath_i) {
01202     MMSTHEMECLASS_SET_STRING(checked_selbgimagepath_i);
01203 }
01204 
01205 bool MMSCheckBoxWidgetClass::getCheckedSelBgImagePath_i(string &checked_selbgimagepath_i) {
01206     MMSTHEMECLASS_GET_STRING(checked_selbgimagepath_i);
01207 }
01208 
01209 void MMSCheckBoxWidgetClass::initCheckedSelBgImageName_i() {
01210     MMSTHEMECLASS_INIT_STRING(checked_selbgimagename_i);
01211 }
01212 
01213 void MMSCheckBoxWidgetClass::freeCheckedSelBgImageName_i() {
01214     MMSTHEMECLASS_FREE_STRING(checked_selbgimagename_i);
01215 }
01216 
01217 bool MMSCheckBoxWidgetClass::isCheckedSelBgImageName_i() {
01218     MMSTHEMECLASS_ISSET(checked_selbgimagename_i);
01219 }
01220 
01221 void MMSCheckBoxWidgetClass::unsetCheckedSelBgImageName_i() {
01222     MMSTHEMECLASS_UNSET(checked_selbgimagename_i);
01223 }
01224 
01225 void MMSCheckBoxWidgetClass::setCheckedSelBgImageName_i(const string &checked_selbgimagename_i) {
01226     MMSTHEMECLASS_SET_STRING(checked_selbgimagename_i);
01227 }
01228 
01229 bool MMSCheckBoxWidgetClass::getCheckedSelBgImageName_i(string &checked_selbgimagename_i) {
01230     MMSTHEMECLASS_GET_STRING(checked_selbgimagename_i);
01231 }
01232 
01233 
01234 void MMSCheckBoxWidgetClass::initChecked() {
01235     this->id.checked = false;
01236     MMSTHEMECLASS_INIT_BASIC(checked);
01237 }
01238 
01239 void MMSCheckBoxWidgetClass::freeChecked() {
01240     this->id.checked = false;
01241     MMSTHEMECLASS_FREE_BASIC(checked);
01242 }
01243 
01244 bool MMSCheckBoxWidgetClass::isChecked() {
01245     MMSTHEMECLASS_ISSET(checked);
01246 }
01247 
01248 void MMSCheckBoxWidgetClass::unsetChecked() {
01249     this->id.checked = false;
01250     MMSTHEMECLASS_UNSET(checked);
01251 }
01252 
01253 void MMSCheckBoxWidgetClass::setChecked(bool checked) {
01254     MMSTHEMECLASS_SET_BASIC(checked);
01255 }
01256 
01257 bool MMSCheckBoxWidgetClass::getChecked(bool &checked) {
01258     MMSTHEMECLASS_GET_BASIC(checked);
01259 }
01260 
01261 

Generated by doxygen