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