00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 #ifndef MMSWIDGETCLASS_H_
00034 #define MMSWIDGETCLASS_H_
00035
00036 #include "mmsgui/theme/mmsborderclass.h"
00037
00038
00039 namespace MMSGUI_WIDGET_ATTR {
00040
00041 #define MMSGUI_WIDGET_ATTR_ATTRDESC \
00042 { "bgcolor", TAFF_ATTRTYPE_COLOR }, \
00043 { "bgcolor.a", TAFF_ATTRTYPE_UCHAR }, \
00044 { "bgcolor.r", TAFF_ATTRTYPE_UCHAR }, \
00045 { "bgcolor.g", TAFF_ATTRTYPE_UCHAR }, \
00046 { "bgcolor.b", TAFF_ATTRTYPE_UCHAR }, \
00047 { "selbgcolor", TAFF_ATTRTYPE_COLOR }, \
00048 { "selbgcolor.a", TAFF_ATTRTYPE_UCHAR }, \
00049 { "selbgcolor.r", TAFF_ATTRTYPE_UCHAR }, \
00050 { "selbgcolor.g", TAFF_ATTRTYPE_UCHAR }, \
00051 { "selbgcolor.b", TAFF_ATTRTYPE_UCHAR }, \
00052 { "bgcolor_p", TAFF_ATTRTYPE_COLOR }, \
00053 { "bgcolor_p.a", TAFF_ATTRTYPE_UCHAR }, \
00054 { "bgcolor_p.r", TAFF_ATTRTYPE_UCHAR }, \
00055 { "bgcolor_p.g", TAFF_ATTRTYPE_UCHAR }, \
00056 { "bgcolor_p.b", TAFF_ATTRTYPE_UCHAR }, \
00057 { "selbgcolor_p", TAFF_ATTRTYPE_COLOR }, \
00058 { "selbgcolor_p.a", TAFF_ATTRTYPE_UCHAR }, \
00059 { "selbgcolor_p.r", TAFF_ATTRTYPE_UCHAR }, \
00060 { "selbgcolor_p.g", TAFF_ATTRTYPE_UCHAR }, \
00061 { "selbgcolor_p.b", TAFF_ATTRTYPE_UCHAR }, \
00062 { "bgcolor_i", TAFF_ATTRTYPE_COLOR }, \
00063 { "bgcolor_i.a", TAFF_ATTRTYPE_UCHAR }, \
00064 { "bgcolor_i.r", TAFF_ATTRTYPE_UCHAR }, \
00065 { "bgcolor_i.g", TAFF_ATTRTYPE_UCHAR }, \
00066 { "bgcolor_i.b", TAFF_ATTRTYPE_UCHAR }, \
00067 { "selbgcolor_i", TAFF_ATTRTYPE_COLOR }, \
00068 { "selbgcolor_i.a", TAFF_ATTRTYPE_UCHAR }, \
00069 { "selbgcolor_i.r", TAFF_ATTRTYPE_UCHAR }, \
00070 { "selbgcolor_i.g", TAFF_ATTRTYPE_UCHAR }, \
00071 { "selbgcolor_i.b", TAFF_ATTRTYPE_UCHAR }, \
00072 { "bgimage", TAFF_ATTRTYPE_STRING }, \
00073 { "bgimage.path", TAFF_ATTRTYPE_STRING }, \
00074 { "bgimage.name", TAFF_ATTRTYPE_STRING }, \
00075 { "selbgimage", TAFF_ATTRTYPE_STRING }, \
00076 { "selbgimage.path", TAFF_ATTRTYPE_STRING }, \
00077 { "selbgimage.name", TAFF_ATTRTYPE_STRING }, \
00078 { "bgimage_p", TAFF_ATTRTYPE_STRING }, \
00079 { "bgimage_p.path", TAFF_ATTRTYPE_STRING }, \
00080 { "bgimage_p.name", TAFF_ATTRTYPE_STRING }, \
00081 { "selbgimage_p", TAFF_ATTRTYPE_STRING }, \
00082 { "selbgimage_p.path", TAFF_ATTRTYPE_STRING }, \
00083 { "selbgimage_p.name", TAFF_ATTRTYPE_STRING }, \
00084 { "bgimage_i", TAFF_ATTRTYPE_STRING }, \
00085 { "bgimage_i.path", TAFF_ATTRTYPE_STRING }, \
00086 { "bgimage_i.name", TAFF_ATTRTYPE_STRING }, \
00087 { "selbgimage_i", TAFF_ATTRTYPE_STRING }, \
00088 { "selbgimage_i.path", TAFF_ATTRTYPE_STRING }, \
00089 { "selbgimage_i.name", TAFF_ATTRTYPE_STRING }, \
00090 { "margin", TAFF_ATTRTYPE_UCHAR }, \
00091 { "focusable", TAFF_ATTRTYPE_BOOL }, \
00092 { "selectable", TAFF_ATTRTYPE_BOOL }, \
00093 { "up_arrow", TAFF_ATTRTYPE_STRING }, \
00094 { "down_arrow", TAFF_ATTRTYPE_STRING }, \
00095 { "left_arrow", TAFF_ATTRTYPE_STRING }, \
00096 { "right_arrow", TAFF_ATTRTYPE_STRING }, \
00097 { "data", TAFF_ATTRTYPE_STRING }, \
00098 { "navigate_up", TAFF_ATTRTYPE_STRING }, \
00099 { "navigate_down", TAFF_ATTRTYPE_STRING }, \
00100 { "navigate_left", TAFF_ATTRTYPE_STRING }, \
00101 { "navigate_right", TAFF_ATTRTYPE_STRING }, \
00102 { "vslider", TAFF_ATTRTYPE_STRING }, \
00103 { "hslider", TAFF_ATTRTYPE_STRING }, \
00104 { "imagesondemand", TAFF_ATTRTYPE_BOOL }, \
00105 { "blend", TAFF_ATTRTYPE_UCHAR }, \
00106 { "blend_factor", TAFF_ATTRTYPE_STRING }, \
00107 { "scroll_onfocus", TAFF_ATTRTYPE_BOOL }, \
00108 { "clickable", TAFF_ATTRTYPE_BOOL }, \
00109 { "return_onscroll", TAFF_ATTRTYPE_BOOL }, \
00110 { "inputmode", TAFF_ATTRTYPE_STRING }, \
00111 { "joined_widget", TAFF_ATTRTYPE_STRING }, \
00112 { "activated", TAFF_ATTRTYPE_BOOL }, \
00113 { "factoryname", TAFF_ATTRTYPE_STRING }
00114
00115
00116 #define MMSGUI_WIDGET_ATTR_IDS \
00117 MMSGUI_WIDGET_ATTR_IDS_bgcolor, \
00118 MMSGUI_WIDGET_ATTR_IDS_bgcolor_a, \
00119 MMSGUI_WIDGET_ATTR_IDS_bgcolor_r, \
00120 MMSGUI_WIDGET_ATTR_IDS_bgcolor_g, \
00121 MMSGUI_WIDGET_ATTR_IDS_bgcolor_b, \
00122 MMSGUI_WIDGET_ATTR_IDS_selbgcolor, \
00123 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_a, \
00124 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_r, \
00125 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_g, \
00126 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_b, \
00127 MMSGUI_WIDGET_ATTR_IDS_bgcolor_p, \
00128 MMSGUI_WIDGET_ATTR_IDS_bgcolor_p_a, \
00129 MMSGUI_WIDGET_ATTR_IDS_bgcolor_p_r, \
00130 MMSGUI_WIDGET_ATTR_IDS_bgcolor_p_g, \
00131 MMSGUI_WIDGET_ATTR_IDS_bgcolor_p_b, \
00132 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_p, \
00133 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_p_a, \
00134 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_p_r, \
00135 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_p_g, \
00136 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_p_b, \
00137 MMSGUI_WIDGET_ATTR_IDS_bgcolor_i, \
00138 MMSGUI_WIDGET_ATTR_IDS_bgcolor_i_a, \
00139 MMSGUI_WIDGET_ATTR_IDS_bgcolor_i_r, \
00140 MMSGUI_WIDGET_ATTR_IDS_bgcolor_i_g, \
00141 MMSGUI_WIDGET_ATTR_IDS_bgcolor_i_b, \
00142 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_i, \
00143 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_i_a, \
00144 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_i_r, \
00145 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_i_g, \
00146 MMSGUI_WIDGET_ATTR_IDS_selbgcolor_i_b, \
00147 MMSGUI_WIDGET_ATTR_IDS_bgimage, \
00148 MMSGUI_WIDGET_ATTR_IDS_bgimage_path, \
00149 MMSGUI_WIDGET_ATTR_IDS_bgimage_name, \
00150 MMSGUI_WIDGET_ATTR_IDS_selbgimage, \
00151 MMSGUI_WIDGET_ATTR_IDS_selbgimage_path, \
00152 MMSGUI_WIDGET_ATTR_IDS_selbgimage_name, \
00153 MMSGUI_WIDGET_ATTR_IDS_bgimage_p, \
00154 MMSGUI_WIDGET_ATTR_IDS_bgimage_p_path, \
00155 MMSGUI_WIDGET_ATTR_IDS_bgimage_p_name, \
00156 MMSGUI_WIDGET_ATTR_IDS_selbgimage_p, \
00157 MMSGUI_WIDGET_ATTR_IDS_selbgimage_p_path, \
00158 MMSGUI_WIDGET_ATTR_IDS_selbgimage_p_name, \
00159 MMSGUI_WIDGET_ATTR_IDS_bgimage_i, \
00160 MMSGUI_WIDGET_ATTR_IDS_bgimage_i_path, \
00161 MMSGUI_WIDGET_ATTR_IDS_bgimage_i_name, \
00162 MMSGUI_WIDGET_ATTR_IDS_selbgimage_i, \
00163 MMSGUI_WIDGET_ATTR_IDS_selbgimage_i_path, \
00164 MMSGUI_WIDGET_ATTR_IDS_selbgimage_i_name, \
00165 MMSGUI_WIDGET_ATTR_IDS_margin, \
00166 MMSGUI_WIDGET_ATTR_IDS_focusable, \
00167 MMSGUI_WIDGET_ATTR_IDS_selectable, \
00168 MMSGUI_WIDGET_ATTR_IDS_up_arrow, \
00169 MMSGUI_WIDGET_ATTR_IDS_down_arrow, \
00170 MMSGUI_WIDGET_ATTR_IDS_left_arrow, \
00171 MMSGUI_WIDGET_ATTR_IDS_right_arrow, \
00172 MMSGUI_WIDGET_ATTR_IDS_data, \
00173 MMSGUI_WIDGET_ATTR_IDS_navigate_up, \
00174 MMSGUI_WIDGET_ATTR_IDS_navigate_down, \
00175 MMSGUI_WIDGET_ATTR_IDS_navigate_left, \
00176 MMSGUI_WIDGET_ATTR_IDS_navigate_right, \
00177 MMSGUI_WIDGET_ATTR_IDS_vslider, \
00178 MMSGUI_WIDGET_ATTR_IDS_hslider, \
00179 MMSGUI_WIDGET_ATTR_IDS_imagesondemand, \
00180 MMSGUI_WIDGET_ATTR_IDS_blend, \
00181 MMSGUI_WIDGET_ATTR_IDS_blend_factor, \
00182 MMSGUI_WIDGET_ATTR_IDS_scroll_onfocus, \
00183 MMSGUI_WIDGET_ATTR_IDS_clickable, \
00184 MMSGUI_WIDGET_ATTR_IDS_return_onscroll, \
00185 MMSGUI_WIDGET_ATTR_IDS_inputmode, \
00186 MMSGUI_WIDGET_ATTR_IDS_joined_widget, \
00187 MMSGUI_WIDGET_ATTR_IDS_activated, \
00188 MMSGUI_WIDGET_ATTR_IDS_factoryname
00189
00190 #define MMSGUI_WIDGET_ATTR_INIT { \
00191 MMSGUI_BASE_ATTR_ATTRDESC, \
00192 MMSGUI_BORDER_ATTR_ATTRDESC, \
00193 MMSGUI_WIDGET_ATTR_ATTRDESC, \
00194 { NULL, TAFF_ATTRTYPE_NONE } \
00195 }
00196
00197 typedef enum {
00198 MMSGUI_BASE_ATTR_IDS,
00199 MMSGUI_BORDER_ATTR_IDS,
00200 MMSGUI_WIDGET_ATTR_IDS
00201 } ids;
00202 }
00203
00204
00205
00206
00207
00208
00209
00210
00211
00212
00213
00214 class MMSWidgetClass {
00215 private:
00216 struct {
00217
00218 bool isbgcolor;
00219
00220
00221 MMSFBColor bgcolor;
00222
00223
00224 bool isselbgcolor;
00225
00226
00227 MMSFBColor selbgcolor;
00228
00229
00230 bool isbgcolor_p;
00231
00232
00233 MMSFBColor bgcolor_p;
00234
00235
00236 bool isselbgcolor_p;
00237
00238
00239 MMSFBColor selbgcolor_p;
00240
00241
00242 bool isbgcolor_i;
00243
00244
00245 MMSFBColor bgcolor_i;
00246
00247
00248 bool isselbgcolor_i;
00249
00250
00251 MMSFBColor selbgcolor_i;
00252
00253
00254 bool isbgimagepath;
00255
00256
00257 bool isbgimagename;
00258
00259
00260 bool isselbgimagepath;
00261
00262
00263 bool isselbgimagename;
00264
00265
00266 bool isbgimagepath_p;
00267
00268
00269 bool isbgimagename_p;
00270
00271
00272 bool isselbgimagepath_p;
00273
00274
00275 bool isselbgimagename_p;
00276
00277
00278 bool isbgimagepath_i;
00279
00280
00281 bool isbgimagename_i;
00282
00283
00284 bool isselbgimagepath_i;
00285
00286
00287 bool isselbgimagename_i;
00288
00289
00290 bool ismargin;
00291
00292
00293 unsigned int margin;
00294
00295
00296 bool isfocusable;
00297
00298
00299 bool focusable;
00300
00301
00302 bool isselectable;
00303
00304
00305 bool selectable;
00306
00307
00308 bool isuparrow;
00309
00310
00311 bool isdownarrow;
00312
00313
00314 bool isleftarrow;
00315
00316
00317 bool isrightarrow;
00318
00319
00320 bool isdata;
00321
00322
00323 bool isnavigateup;
00324
00325
00326 bool isnavigatedown;
00327
00328
00329 bool isnavigateleft;
00330
00331
00332 bool isnavigateright;
00333
00334
00335 bool isvslider;
00336
00337
00338 bool ishslider;
00339
00340
00341 bool isimagesondemand;
00342
00343
00344 bool imagesondemand;
00345
00346
00347 bool isblend;
00348
00349
00350 unsigned int blend;
00351
00352
00353 bool isblendfactor;
00354
00355
00356 double blendfactor;
00357
00358
00359 bool isscrollonfocus;
00360
00361
00362 bool scrollonfocus;
00363
00364
00365 bool isclickable;
00366
00367
00368 bool clickable;
00369
00370
00371 bool isreturnonscroll;
00372
00373
00374 bool returnonscroll;
00375
00376
00377 bool isinputmode;
00378
00379
00380 bool isjoinedwidget;
00381
00382
00383 bool isactivated;
00384
00385
00386 bool activated;
00387
00388
00389 bool isfactoryname;
00390
00391
00392 } id;
00393
00394 struct {
00395
00396 string *bgimagepath;
00397
00398
00399 string *bgimagename;
00400
00401
00402 string *selbgimagepath;
00403
00404
00405 string *selbgimagename;
00406
00407
00408 string *bgimagepath_p;
00409
00410
00411 string *bgimagename_p;
00412
00413
00414 string *selbgimagepath_p;
00415
00416
00417 string *selbgimagename_p;
00418
00419
00420 string *bgimagepath_i;
00421
00422
00423 string *bgimagename_i;
00424
00425
00426 string *selbgimagepath_i;
00427
00428
00429 string *selbgimagename_i;
00430
00431
00432 string *uparrow;
00433
00434
00435 string *downarrow;
00436
00437
00438 string *leftarrow;
00439
00440
00441 string *rightarrow;
00442
00443
00444 string *data;
00445
00446
00447 string *navigateup;
00448
00449
00450 string *navigatedown;
00451
00452
00453 string *navigateleft;
00454
00455
00456 string *navigateright;
00457
00458
00459 string *vslider;
00460
00461
00462 string *hslider;
00463
00464
00465 string *inputmode;
00466
00467
00468 string *joinedwidget;
00469
00470
00471 string *factoryname;
00472 } ed;
00473
00474
00475 void initBgColor();
00476 void initSelBgColor();
00477 void initBgColor_p();
00478 void initSelBgColor_p();
00479 void initBgColor_i();
00480 void initSelBgColor_i();
00481
00482 void initBgImagePath();
00483 void initBgImageName();
00484 void initSelBgImagePath();
00485 void initSelBgImageName();
00486 void initBgImagePath_p();
00487 void initBgImageName_p();
00488 void initSelBgImagePath_p();
00489 void initSelBgImageName_p();
00490 void initBgImagePath_i();
00491 void initBgImageName_i();
00492 void initSelBgImagePath_i();
00493 void initSelBgImageName_i();
00494
00495 void initMargin();
00496 void initFocusable();
00497 void initSelectable();
00498
00499 void initUpArrow();
00500 void initDownArrow();
00501 void initLeftArrow();
00502 void initRightArrow();
00503
00504 void initData();
00505
00506 void initNavigateUp();
00507 void initNavigateDown();
00508 void initNavigateLeft();
00509 void initNavigateRight();
00510
00511 void initVSlider();
00512 void initHSlider();
00513
00514 void initImagesOnDemand();
00515
00516 void initBlend();
00517 void initBlendFactor();
00518
00519 void initScrollOnFocus();
00520 void initClickable();
00521 void initReturnOnScroll();
00522
00523 void initInputMode();
00524 void initJoinedWidget();
00525
00526 void initActivated();
00527 void initFactoryName();
00528
00529
00530
00531 void freeBgColor();
00532 void freeSelBgColor();
00533 void freeBgColor_p();
00534 void freeSelBgColor_p();
00535 void freeBgColor_i();
00536 void freeSelBgColor_i();
00537
00538 void freeBgImagePath();
00539 void freeBgImageName();
00540 void freeSelBgImagePath();
00541 void freeSelBgImageName();
00542 void freeBgImagePath_p();
00543 void freeBgImageName_p();
00544 void freeSelBgImagePath_p();
00545 void freeSelBgImageName_p();
00546 void freeBgImagePath_i();
00547 void freeBgImageName_i();
00548 void freeSelBgImagePath_i();
00549 void freeSelBgImageName_i();
00550
00551 void freeMargin();
00552 void freeFocusable();
00553 void freeSelectable();
00554
00555 void freeUpArrow();
00556 void freeDownArrow();
00557 void freeLeftArrow();
00558 void freeRightArrow();
00559
00560 void freeData();
00561
00562 void freeNavigateUp();
00563 void freeNavigateDown();
00564 void freeNavigateLeft();
00565 void freeNavigateRight();
00566
00567 void freeVSlider();
00568 void freeHSlider();
00569
00570 void freeImagesOnDemand();
00571
00572 void freeBlend();
00573 void freeBlendFactor();
00574
00575 void freeScrollOnFocus();
00576 void freeClickable();
00577 void freeReturnOnScroll();
00578
00579 void freeInputMode();
00580 void freeJoinedWidget();
00581
00582 void freeActivated();
00583 void freeFactoryName();
00584
00585
00586
00587
00588
00589
00590
00591
00592 void setAttributesFromTAFF(MMSTaffFile *tafff, string *prefix = NULL, string *path = NULL,
00593 bool reset_paths = false);
00594
00595 public:
00596
00597 MMSBorderClass border;
00598
00599
00600 MMSWidgetClass();
00601
00602
00603 ~MMSWidgetClass();
00604
00605
00606 MMSWidgetClass &operator=(const MMSWidgetClass &c);
00607
00608
00609 void unsetAll();
00610
00611
00612 bool isBgColor();
00613
00614
00615 void unsetBgColor();
00616
00617
00618
00619
00620
00621 void setBgColor(const MMSFBColor &bgcolor);
00622
00623
00624
00625
00626
00627
00628 bool getBgColor(MMSFBColor &bgcolor);
00629
00630
00631 bool isSelBgColor();
00632
00633
00634 void unsetSelBgColor();
00635
00636
00637
00638
00639
00640 void setSelBgColor(const MMSFBColor &selbgcolor);
00641
00642
00643
00644
00645
00646
00647 bool getSelBgColor(MMSFBColor &selbgcolor);
00648
00649
00650 bool isBgColor_p();
00651
00652
00653 void unsetBgColor_p();
00654
00655
00656
00657
00658
00659 void setBgColor_p(const MMSFBColor &bgcolor_p);
00660
00661
00662
00663
00664
00665
00666 bool getBgColor_p(MMSFBColor &bgcolor_p);
00667
00668
00669 bool isSelBgColor_p();
00670
00671
00672 void unsetSelBgColor_p();
00673
00674
00675
00676
00677
00678 void setSelBgColor_p(const MMSFBColor &selbgcolor_p);
00679
00680
00681
00682
00683
00684
00685 bool getSelBgColor_p(MMSFBColor &selbgcolor_p);
00686
00687
00688 bool isBgColor_i();
00689
00690
00691 void unsetBgColor_i();
00692
00693
00694
00695
00696
00697 void setBgColor_i(const MMSFBColor &bgcolor_i);
00698
00699
00700
00701
00702
00703
00704 bool getBgColor_i(MMSFBColor &bgcolor_i);
00705
00706
00707 bool isSelBgColor_i();
00708
00709
00710 void unsetSelBgColor_i();
00711
00712
00713
00714
00715
00716 void setSelBgColor_i(const MMSFBColor &selbgcolor_i);
00717
00718
00719
00720
00721
00722
00723 bool getSelBgColor_i(MMSFBColor &selbgcolor_i);
00724
00725
00726 bool isBgImagePath();
00727
00728
00729 void unsetBgImagePath();
00730
00731
00732
00733
00734
00735 void setBgImagePath(const string &bgimagepath);
00736
00737
00738
00739
00740
00741
00742 bool getBgImagePath(string &bgimagepath);
00743
00744
00745 bool isBgImageName();
00746
00747
00748 void unsetBgImageName();
00749
00750
00751
00752
00753
00754 void setBgImageName(const string &bgimagename);
00755
00756
00757
00758
00759
00760
00761 bool getBgImageName(string &bgimagename);
00762
00763
00764 bool isSelBgImagePath();
00765
00766
00767 void unsetSelBgImagePath();
00768
00769
00770
00771
00772
00773 void setSelBgImagePath(const string &selbgimagepath);
00774
00775
00776
00777
00778
00779
00780 bool getSelBgImagePath(string &selbgimagepath);
00781
00782
00783 bool isSelBgImageName();
00784
00785
00786 void unsetSelBgImageName();
00787
00788
00789
00790
00791
00792 void setSelBgImageName(const string &selbgimagename);
00793
00794
00795
00796
00797
00798
00799 bool getSelBgImageName(string &selbgimagename);
00800
00801
00802
00803 bool isBgImagePath_p();
00804
00805
00806 void unsetBgImagePath_p();
00807
00808
00809
00810
00811
00812 void setBgImagePath_p(const string &bgimagepath_p);
00813
00814
00815
00816
00817
00818
00819 bool getBgImagePath_p(string &bgimagepath_p);
00820
00821
00822 bool isBgImageName_p();
00823
00824
00825 void unsetBgImageName_p();
00826
00827
00828
00829
00830
00831 void setBgImageName_p(const string &bgimagename_p);
00832
00833
00834
00835
00836
00837
00838 bool getBgImageName_p(string &bgimagename_p);
00839
00840
00841 bool isSelBgImagePath_p();
00842
00843
00844 void unsetSelBgImagePath_p();
00845
00846
00847
00848
00849
00850 void setSelBgImagePath_p(const string &selbgimagepath_p);
00851
00852
00853
00854
00855
00856
00857 bool getSelBgImagePath_p(string &selbgimagepath_p);
00858
00859
00860 bool isSelBgImageName_p();
00861
00862
00863 void unsetSelBgImageName_p();
00864
00865
00866
00867
00868
00869 void setSelBgImageName_p(const string &selbgimagename_p);
00870
00871
00872
00873
00874
00875
00876 bool getSelBgImageName_p(string &selbgimagename_p);
00877
00878
00879 bool isBgImagePath_i();
00880
00881
00882 void unsetBgImagePath_i();
00883
00884
00885
00886
00887
00888 void setBgImagePath_i(const string &bgimagepath_i);
00889
00890
00891
00892
00893
00894
00895 bool getBgImagePath_i(string &bgimagepath_i);
00896
00897
00898 bool isBgImageName_i();
00899
00900
00901 void unsetBgImageName_i();
00902
00903
00904
00905
00906
00907 void setBgImageName_i(const string &bgimagename_i);
00908
00909
00910
00911
00912
00913
00914 bool getBgImageName_i(string &bgimagename_i);
00915
00916
00917 bool isSelBgImagePath_i();
00918
00919
00920 void unsetSelBgImagePath_i();
00921
00922
00923
00924
00925
00926 void setSelBgImagePath_i(const string &selbgimagepath_i);
00927
00928
00929
00930
00931
00932
00933 bool getSelBgImagePath_i(string &selbgimagepath_i);
00934
00935
00936 bool isSelBgImageName_i();
00937
00938
00939 void unsetSelBgImageName_i();
00940
00941
00942
00943
00944
00945 void setSelBgImageName_i(const string &selbgimagename_i);
00946
00947
00948
00949
00950
00951
00952 bool getSelBgImageName_i(string &selbgimagename_i);
00953
00954
00955 bool isMargin();
00956
00957
00958 void unsetMargin();
00959
00960
00961
00962
00963
00964 void setMargin(unsigned int margin);
00965
00966
00967
00968
00969
00970
00971 bool getMargin(unsigned int &margin);
00972
00973
00974 bool isFocusable();
00975
00976
00977 void unsetFocusable();
00978
00979
00980
00981
00982
00983
00984
00985
00986 void setFocusable(bool focusable);
00987
00988
00989
00990
00991
00992
00993 bool getFocusable(bool &focusable);
00994
00995
00996 bool isSelectable();
00997
00998
00999 void unsetSelectable();
01000
01001
01002
01003
01004
01005
01006
01007
01008 void setSelectable(bool selectable);
01009
01010
01011
01012
01013
01014
01015 bool getSelectable(bool &selectable);
01016
01017
01018 bool isUpArrow();
01019
01020
01021 void unsetUpArrow();
01022
01023
01024
01025
01026
01027 void setUpArrow(const string &uparrow);
01028
01029
01030
01031
01032
01033
01034 bool getUpArrow(string &uparrow);
01035
01036
01037 bool isDownArrow();
01038
01039
01040 void unsetDownArrow();
01041
01042
01043
01044
01045
01046 void setDownArrow(const string &downarrow);
01047
01048
01049
01050
01051
01052
01053 bool getDownArrow(string &downarrow);
01054
01055
01056 bool isLeftArrow();
01057
01058
01059 void unsetLeftArrow();
01060
01061
01062
01063
01064
01065 void setLeftArrow(const string &leftarrow);
01066
01067
01068
01069
01070
01071
01072 bool getLeftArrow(string &leftarrow);
01073
01074
01075 bool isRightArrow();
01076
01077
01078 void unsetRightArrow();
01079
01080
01081
01082
01083
01084 void setRightArrow(const string &rightarrow);
01085
01086
01087
01088
01089
01090
01091
01092 bool getRightArrow(string &rightarrow);
01093
01094
01095 bool isData();
01096
01097
01098 void unsetData();
01099
01100
01101
01102
01103
01104 void setData(const string &data);
01105
01106
01107
01108
01109
01110
01111 bool getData(string &data);
01112
01113
01114 bool isNavigateUp();
01115
01116
01117 void unsetNavigateUp();
01118
01119
01120
01121
01122
01123 void setNavigateUp(const string &navigateup);
01124
01125
01126
01127
01128
01129
01130 bool getNavigateUp(string &navigateup);
01131
01132
01133 bool isNavigateDown();
01134
01135
01136 void unsetNavigateDown();
01137
01138
01139
01140
01141
01142 void setNavigateDown(const string &navigatedown);
01143
01144
01145
01146
01147
01148
01149 bool getNavigateDown(string &navigatedown);
01150
01151
01152 bool isNavigateLeft();
01153
01154
01155 void unsetNavigateLeft();
01156
01157
01158
01159
01160
01161 void setNavigateLeft(const string &navigateleft);
01162
01163
01164
01165
01166
01167
01168 bool getNavigateLeft(string &navigateleft);
01169
01170
01171 bool isNavigateRight();
01172
01173
01174 void unsetNavigateRight();
01175
01176
01177
01178
01179
01180 void setNavigateRight(const string &navigateright);
01181
01182
01183
01184
01185
01186
01187 bool getNavigateRight(string &navigateright);
01188
01189
01190 bool isVSlider();
01191
01192
01193 void unsetVSlider();
01194
01195
01196
01197
01198
01199 void setVSlider(const string &vslider);
01200
01201
01202
01203
01204
01205
01206 bool getVSlider(string &vslider);
01207
01208
01209 bool isHSlider();
01210
01211
01212 void unsetHSlider();
01213
01214
01215
01216
01217
01218 void setHSlider(const string &hslider);
01219
01220
01221
01222
01223
01224
01225 bool getHSlider(string &hslider);
01226
01227
01228 bool isImagesOnDemand();
01229
01230
01231 void unsetImagesOnDemand();
01232
01233
01234
01235
01236
01237 void setImagesOnDemand(bool imagesondemand);
01238
01239
01240
01241
01242
01243
01244 bool getImagesOnDemand(bool &imagesondemand);
01245
01246
01247 bool isBlend();
01248
01249
01250 void unsetBlend();
01251
01252
01253
01254
01255
01256 void setBlend(unsigned int blend);
01257
01258
01259
01260
01261
01262
01263 bool getBlend(unsigned int &blend);
01264
01265
01266 bool isBlendFactor();
01267
01268
01269 void unsetBlendFactor();
01270
01271
01272
01273
01274
01275 void setBlendFactor(double blendfactor);
01276
01277
01278
01279
01280
01281
01282 bool getBlendFactor(double &blendfactor);
01283
01284
01285
01286 bool isScrollOnFocus();
01287
01288
01289 void unsetScrollOnFocus();
01290
01291
01292
01293
01294
01295 void setScrollOnFocus(bool scrollonfocus);
01296
01297
01298
01299
01300
01301
01302 bool getScrollOnFocus(bool &scrollonfocus);
01303
01304
01305 bool isClickable();
01306
01307
01308 void unsetClickable();
01309
01310
01311
01312
01313
01314
01315 void setClickable(bool clickable);
01316
01317
01318
01319
01320
01321
01322 bool getClickable(bool &clickable);
01323
01324
01325 bool isReturnOnScroll();
01326
01327
01328 void unsetReturnOnScroll();
01329
01330
01331
01332
01333
01334 void setReturnOnScroll(bool returnonscroll);
01335
01336
01337
01338
01339
01340
01341 bool getReturnOnScroll(bool &returnonscroll);
01342
01343
01344
01345 bool isInputMode();
01346
01347
01348 void unsetInputMode();
01349
01350
01351
01352
01353
01354 void setInputMode(const string &inputmode);
01355
01356
01357
01358
01359
01360
01361 bool getInputMode(string &inputmode);
01362
01363
01364
01365 bool isJoinedWidget();
01366
01367
01368 void unsetJoinedWidget();
01369
01370
01371
01372
01373
01374 void setJoinedWidget(const string &joinedwidget);
01375
01376
01377
01378
01379
01380
01381 bool getJoinedWidget(string &joinedwidget);
01382
01383
01384
01385 bool isActivated();
01386
01387
01388 void unsetActivated();
01389
01390
01391 bool isFactoryName();
01392
01393
01394 void unsetFactoryName();
01395
01396
01397
01398
01399
01400 void setActivated(bool activated);
01401
01402
01403
01404
01405
01406
01407 bool getActivated(bool &activated);
01408
01409
01410
01411
01412
01413 void setFactoryName(string factoryname);
01414
01415
01416
01417
01418
01419
01420 bool getFactoryName(string &factoryname);
01421
01422
01423
01424 friend class MMSThemeManager;
01425 friend class MMSDialogManager;
01426 };
01427
01428 #endif