MMSMenuWidgetClass Class Reference

A data access class for the menu widget. More...

#include <mmsmenuwidgetclass.h>

List of all members.


Public Member Functions

 MMSMenuWidgetClass ()
 Constructor of class MMSMenuWidgetClass.
 ~MMSMenuWidgetClass ()
 Destructor of class MMSMenuWidgetClass.
void unsetAll ()
 Mark all attributes as not set.
MMSTaffFilegetTAFF ()
 Get the copied TAFF buffer, see duplicateTAFF().
void setClassName (string className)
 Set the name of the theme class.
string getClassName ()
 Get the name of the theme class.
bool isItemWidth ()
 Check if the itemwidth is set.
void setItemWidth (string itemwidth)
 Set the width of each item.
void unsetItemWidth ()
 Mark the itemwidth as not set.
string getItemWidth ()
 Get the width of an item.
bool isItemHeight ()
 Check if the itemheight is set.
void setItemHeight (string itemheight)
 Set the height of each item.
void unsetItemHeight ()
 Mark the itemheight as not set.
string getItemHeight ()
 Get the height of an item.
bool isItemHMargin ()
 Check if the horizontal item margin is set.
void setItemHMargin (unsigned int itemhmargin)
 Set the horizontal item margin.
void unsetItemHMargin ()
 Mark the itemhmargin as not set.
unsigned int getItemHMargin ()
 Get the horizontal item margin.
bool isItemVMargin ()
 Check if the vertical item margin is set.
void setItemVMargin (unsigned int itemvmargin)
 Set the vertical item margin.
void unsetItemVMargin ()
 Mark the itemvmargin as not set.
unsigned int getItemVMargin ()
 Get the vertical item margin.
bool isCols ()
 Check if the number of columns is set.
void setCols (unsigned int cols)
 Set the number of columns.
void unsetCols ()
 Mark the cols as not set.
unsigned int getCols ()
 Get the number of columns.
bool isDimItems ()
 Check if the dimitems value is set.
void setDimItems (unsigned int dimitems)
 Set the dimitems value. The menu items will dim with this value if the menu has not the focus.
void unsetDimItems ()
 Mark the dimitems as not set.
unsigned int getDimItems ()
 Get the dimitems value.
bool isFixedPos ()
 Check if the fixedpos value is set.
void setFixedPos (int fixedpos)
 Set the fixedpos value. The position of the selected menu item will not changed.
void unsetFixedPos ()
 Mark the fixedpos as not set.
int getFixedPos ()
 Get the fixedpos value.
bool isHLoop ()
 Check if the hloop flag is set.
void setHLoop (bool hloop)
 Set the hloop flag. If true then it loops horizontal (left/right) without jumping out of the menu.
void unsetHLoop ()
 Mark the hloop as not set.
bool getHLoop ()
 Get the hloop flag.
bool isVLoop ()
 Check if the vloop flag is set.
void setVLoop (bool vloop)
 Set the vloop flag. If true then it loops vertical (up/down) without jumping out of the menu.
void unsetVLoop ()
 Mark the vloop as not set.
bool getVLoop ()
 Get the vloop flag.
bool isTransItems ()
 Check if the transitems value is set.
void setTransItems (unsigned int transitems)
 Set the transitems value. The menu items will get transparent with this value if the menu has not the focus.
void unsetTransItems ()
 Mark the transitems as not set.
unsigned int getTransItems ()
 Get the transitems value.
bool isDimTop ()
 Check if the dimtop value is set.
void setDimTop (unsigned int dimtop)
 Set the dimtop value. The menu items at the top will dim with this value.
void unsetDimTop ()
 Mark the dimtop as not set.
unsigned int getDimTop ()
 Get the dimtop value.
bool isDimBottom ()
 Check if the dimbottom value is set.
void setDimBottom (unsigned int dimbottom)
 Set the dimbottom value. The menu items at the bottom will dim with this value.
void unsetDimBottom ()
 Mark the dimbottom as not set.
unsigned int getDimBottom ()
 Get the dimbottom value.
bool isDimLeft ()
 Check if the dimleft value is set.
void setDimLeft (unsigned int dimleft)
 Set the dimleft value. The menu items at the left will dim with this value.
void unsetDimLeft ()
 Mark the dimleft as not set.
unsigned int getDimLeft ()
 Get the dimleft value.
bool isDimRight ()
 Check if the dimright value is set.
void setDimRight (unsigned int dimright)
 Set the dimright value. The menu items at the right will dim with this value.
void unsetDimRight ()
 Mark the dimright as not set.
unsigned int getDimRight ()
 Get the dimright value.
bool isTransTop ()
 Check if the transtop value is set.
void setTransTop (unsigned int transtop)
 Set the transtop value. The menu items at the top will get transparent with this value.
void unsetTransTop ()
 Mark the transtop as not set.
unsigned int getTransTop ()
 Get the transtop value.
bool isTransBottom ()
 Check if the transbottom value is set.
void setTransBottom (unsigned int transbottom)
 Set the transbottom value. The menu items at the bottom will get transparent with this value.
void unsetTransBottom ()
 Mark the transbottom as not set.
unsigned int getTransBottom ()
 Get the transbottom value.
bool isTransLeft ()
 Check if the transleft value is set.
void setTransLeft (unsigned int transleft)
 Set the transleft value. The menu items at the left will get transparent with this value.
void unsetTransLeft ()
 Mark the transleft as not set.
unsigned int getTransLeft ()
 Get the transleft value.
bool isTransRight ()
 Check if the transright value is set.
void setTransRight (unsigned int transright)
 Set the transright value. The menu items at the right will get transparent with this value.
void unsetTransRight ()
 Mark the transright as not set.
unsigned int getTransRight ()
 Get the transright value.
bool isZoomSelWidth ()
void setZoomSelWidth (string zoomselwidth)
void unsetZoomSelWidth ()
string getZoomSelWidth ()
bool isZoomSelHeight ()
void setZoomSelHeight (string zoomselheight)
void unsetZoomSelHeight ()
string getZoomSelHeight ()
bool isZoomSelShiftX ()
void setZoomSelShiftX (string zoomselshiftx)
void unsetZoomSelShiftX ()
string getZoomSelShiftX ()
bool isZoomSelShiftY ()
void setZoomSelShiftY (string zoomselshifty)
void unsetZoomSelShiftY ()
string getZoomSelShiftY ()
bool isSmoothScrolling ()
void setSmoothScrolling (MMSSEQUENCEMODE smoothscrolling)
void unsetSmoothScrolling ()
MMSSEQUENCEMODE getSmoothScrolling ()
bool isParentWindow ()
void setParentWindow (string parentwindow)
void unsetParentWindow ()
string getParentWindow ()
bool isSelImagePath ()
void setSelImagePath (string selimagepath)
void unsetSelImagePath ()
string getSelImagePath ()
bool isSelImageName ()
void setSelImageName (string selimagename)
void unsetSelImageName ()
string getSelImageName ()
bool isSmoothSelection ()
void setSmoothSelection (MMSSEQUENCEMODE smoothselection)
void unsetSmoothSelection ()
MMSSEQUENCEMODE getSmoothSelection ()
bool isSmoothDelay ()
void setSmoothDelay (unsigned int smoothdelay)
void unsetSmoothDelay ()
unsigned int getSmoothDelay ()

Public Attributes

MMSWidgetClass widgetClass
 stores base widget attributes

Private Member Functions

void setAttributesFromTAFF (MMSTaffFile *tafff, string *prefix=NULL, string *path=NULL, bool reset_paths=false)
 Read and set all attributes from the given TAFF buffer.
void duplicateTAFF (MMSTaffFile *tafff)
 Saves a copy of an TAFF buffer including all child nodes.

Private Attributes

string className
 name of the theme class
MMSTaffFiletafff
 the copied TAFF buffer
bool isitemwidth
 is itemwidth set?
string itemwidth
 width of an item (percent or pixel)
bool isitemheight
 is itemheight set?
string itemheight
 height of an item (percent or pixel)
bool isitemhmargin
 is horizontal item margin set?
unsigned int itemhmargin
 horizontal item margin
bool isitemvmargin
 is vertical item margin set?
unsigned int itemvmargin
 vertical item margin
bool iscols
 is the number of columns set?
unsigned int cols
 number of columns
bool isdimitems
 is the dimitems value set?
unsigned int dimitems
 dimitems if the menu has not the focus
bool isfixedpos
 is the fixedpos value set?
unsigned int fixedpos
 fixed position of the selected item
bool ishloop
 is the hloop flag set?
unsigned int hloop
 loop horizontal (left/right) without jumping out of the menu
bool isvloop
 is the vloop flag set?smoothscrolling
unsigned int vloop
 loop vertical (up/down) without jumping out of the menu
bool istransitems
 is the transitems value set?
unsigned int transitems
 transitems if the menu has not the focus
bool isdimtop
 is the dimtop value set?
unsigned int dimtop
 dim the items at the top of the menu
bool isdimbottom
 is the dimbottom value set?
unsigned int dimbottom
 dim the items at the bottom of the menu
bool isdimleft
 is the dimleft value set?
unsigned int dimleft
 dim the items at the left of the menu
bool isdimright
 is the dimright value set?
unsigned int dimright
 dim the items at the right of the menu
bool istranstop
 is the transtop value set?
unsigned int transtop
 transparent the items at the top of the menu
bool istransbottom
 is the transbottom value set?
unsigned int transbottom
 transparent the items at the bottom of the menu
bool istransleft
 is the transleft value set?
unsigned int transleft
 transparent the items at the left of the menu
bool istransright
 is the transright value set?
unsigned int transright
 transparent the items at the right of the menu
bool iszoomselwidth
 is zoom in (width) value set?
string zoomselwidth
 zoom in (width) the selected item (percent or pixel)
bool iszoomselheight
 is zoom in (height) value set?
string zoomselheight
 zoom in (height) the selected item (percent or pixel)
bool iszoomselshiftx
 is horizontal shift value set?
string zoomselshiftx
 horizontal shift of the selected item (percent or pixel)
bool iszoomselshifty
 is vertical shift value set?
string zoomselshifty
 vertical shift of the selected item (percent or pixel)
bool issmoothscrolling
 is smooth scrolling mode set?
MMSSEQUENCEMODE smoothscrolling
 smooth scrolling mode
bool isparentwindow
 is parent window set?
string parentwindow
 name of the parent window
bool isselimagepath
 is selimage path set?
string selimagepath
 selimage path
bool isselimagename
 is selimage name set?
string selimagename
 selimage filename
bool issmoothselection
 is smooth selection mode set?
MMSSEQUENCEMODE smoothselection
 smooth selection mode
bool issmoothdelay
 is smooth delay set?
unsigned int smoothdelay
 smooth delay

Friends

class MMSThemeManager
class MMSDialogManager

Detailed Description

A data access class for the menu widget.

This class is the base for the MMSMenuWidget class. With this data store you have access to all changeable widget attributes. It is also one of the base classes for MMSThemeManager and MMSDialogManager which are main features of the MMSGUI.

Note:
This class will be internally used by class MMSMenuWidget.
Author:
Jens Schneider

Definition at line 131 of file mmsmenuwidgetclass.h.


Constructor & Destructor Documentation

MMSMenuWidgetClass::MMSMenuWidgetClass (  ) 

Constructor of class MMSMenuWidgetClass.

Definition at line 46 of file mmsmenuwidgetclass.cpp.

MMSMenuWidgetClass::~MMSMenuWidgetClass (  ) 

Destructor of class MMSMenuWidgetClass.

Definition at line 51 of file mmsmenuwidgetclass.cpp.


Member Function Documentation

void MMSMenuWidgetClass::setAttributesFromTAFF ( MMSTaffFile tafff,
string *  prefix = NULL,
string *  path = NULL,
bool  reset_paths = false 
) [private]

Read and set all attributes from the given TAFF buffer.

Parameters:
tafff pointer to the TAFF buffer
prefix optional, prefix to all attribute names (<prefix><attrname>=<attrvalue>)
path optional, path needed for empty path values from the TAFF buffer
reset_paths optional, should reset all path attributes?

Definition at line 92 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::duplicateTAFF ( MMSTaffFile tafff  )  [private]

Saves a copy of an TAFF buffer including all child nodes.

Parameters:
tafff pointer to the TAFF buffer

Definition at line 416 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetAll (  ) 

Mark all attributes as not set.

Definition at line 57 of file mmsmenuwidgetclass.cpp.

MMSTaffFile * MMSMenuWidgetClass::getTAFF (  ) 

Get the copied TAFF buffer, see duplicateTAFF().

Returns:
pointer to the TAFF buffer

Definition at line 422 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setClassName ( string  className  ) 

Set the name of the theme class.

Parameters:
classname name of the class

Definition at line 428 of file mmsmenuwidgetclass.cpp.

string MMSMenuWidgetClass::getClassName (  ) 

Get the name of the theme class.

Returns:
name of the class

Definition at line 432 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isItemWidth (  ) 

Check if the itemwidth is set.

Definition at line 436 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setItemWidth ( string  itemwidth  ) 

Set the width of each item.

Parameters:
itemwidth width of an item (percent or pixel)

Definition at line 440 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetItemWidth (  ) 

Mark the itemwidth as not set.

Definition at line 445 of file mmsmenuwidgetclass.cpp.

string MMSMenuWidgetClass::getItemWidth (  ) 

Get the width of an item.

Returns:
item width

Definition at line 449 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isItemHeight (  ) 

Check if the itemheight is set.

Definition at line 453 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setItemHeight ( string  itemheight  ) 

Set the height of each item.

Parameters:
itemheight height of an item (percent or pixel)

Definition at line 457 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetItemHeight (  ) 

Mark the itemheight as not set.

Definition at line 462 of file mmsmenuwidgetclass.cpp.

string MMSMenuWidgetClass::getItemHeight (  ) 

Get the height of an item.

Returns:
item height

Definition at line 466 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isItemHMargin (  ) 

Check if the horizontal item margin is set.

Definition at line 470 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setItemHMargin ( unsigned int  itemhmargin  ) 

Set the horizontal item margin.

Parameters:
itemhmargin horizontal margin

Definition at line 474 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetItemHMargin (  ) 

Mark the itemhmargin as not set.

Definition at line 479 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getItemHMargin (  ) 

Get the horizontal item margin.

Returns:
horizontal margin

Definition at line 483 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isItemVMargin (  ) 

Check if the vertical item margin is set.

Definition at line 487 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setItemVMargin ( unsigned int  itemvmargin  ) 

Set the vertical item margin.

Parameters:
itemvmargin vertical margin

Definition at line 491 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetItemVMargin (  ) 

Mark the itemvmargin as not set.

Definition at line 496 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getItemVMargin (  ) 

Get the vertical item margin.

Returns:
vertical margin

Definition at line 500 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isCols (  ) 

Check if the number of columns is set.

Definition at line 504 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setCols ( unsigned int  cols  ) 

Set the number of columns.

Parameters:
cols columns (equal or greater than 1)

Definition at line 508 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetCols (  ) 

Mark the cols as not set.

Definition at line 513 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getCols (  ) 

Get the number of columns.

Returns:
columns

Definition at line 517 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isDimItems (  ) 

Check if the dimitems value is set.

Definition at line 521 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setDimItems ( unsigned int  dimitems  ) 

Set the dimitems value. The menu items will dim with this value if the menu has not the focus.

Parameters:
dimitems dim the menu items with this value (0..255)

Definition at line 525 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetDimItems (  ) 

Mark the dimitems as not set.

Definition at line 530 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getDimItems (  ) 

Get the dimitems value.

Returns:
dimitems value

Definition at line 534 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isFixedPos (  ) 

Check if the fixedpos value is set.

Definition at line 538 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setFixedPos ( int  fixedpos  ) 

Set the fixedpos value. The position of the selected menu item will not changed.

Parameters:
fixedpos fixed position

Definition at line 542 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetFixedPos (  ) 

Mark the fixedpos as not set.

Definition at line 547 of file mmsmenuwidgetclass.cpp.

int MMSMenuWidgetClass::getFixedPos (  ) 

Get the fixedpos value.

Returns:
fixed position

Definition at line 551 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isHLoop (  ) 

Check if the hloop flag is set.

Definition at line 555 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setHLoop ( bool  hloop  ) 

Set the hloop flag. If true then it loops horizontal (left/right) without jumping out of the menu.

Parameters:
hloop loop horizontal

Definition at line 559 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetHLoop (  ) 

Mark the hloop as not set.

Definition at line 564 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::getHLoop (  ) 

Get the hloop flag.

Returns:
hloop flag

Definition at line 568 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isVLoop (  ) 

Check if the vloop flag is set.

Definition at line 572 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setVLoop ( bool  vloop  ) 

Set the vloop flag. If true then it loops vertical (up/down) without jumping out of the menu.

Parameters:
vloop loop vertical

Definition at line 576 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetVLoop (  ) 

Mark the vloop as not set.

Definition at line 581 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::getVLoop (  ) 

Get the vloop flag.

Returns:
vloop flag

Definition at line 585 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isTransItems (  ) 

Check if the transitems value is set.

Definition at line 589 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setTransItems ( unsigned int  transitems  ) 

Set the transitems value. The menu items will get transparent with this value if the menu has not the focus.

Parameters:
transitems transparent the menu items with this value (0..255)

Definition at line 593 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetTransItems (  ) 

Mark the transitems as not set.

Definition at line 598 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getTransItems (  ) 

Get the transitems value.

Returns:
transitems value

Definition at line 602 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isDimTop (  ) 

Check if the dimtop value is set.

Definition at line 606 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setDimTop ( unsigned int  dimtop  ) 

Set the dimtop value. The menu items at the top will dim with this value.

Parameters:
dimtop dim the menu items with this value (0..255)

Definition at line 610 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetDimTop (  ) 

Mark the dimtop as not set.

Definition at line 615 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getDimTop (  ) 

Get the dimtop value.

Returns:
dimtop value

Definition at line 619 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isDimBottom (  ) 

Check if the dimbottom value is set.

Definition at line 623 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setDimBottom ( unsigned int  dimbottom  ) 

Set the dimbottom value. The menu items at the bottom will dim with this value.

Parameters:
dimbottom dim the menu items with this value (0..255)

Definition at line 627 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetDimBottom (  ) 

Mark the dimbottom as not set.

Definition at line 632 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getDimBottom (  ) 

Get the dimbottom value.

Returns:
dimbottom value

Definition at line 636 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isDimLeft (  ) 

Check if the dimleft value is set.

Definition at line 640 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setDimLeft ( unsigned int  dimleft  ) 

Set the dimleft value. The menu items at the left will dim with this value.

Parameters:
dimleft dim the menu items with this value (0..255)

Definition at line 644 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetDimLeft (  ) 

Mark the dimleft as not set.

Definition at line 649 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getDimLeft (  ) 

Get the dimleft value.

Returns:
dimleft value

Definition at line 653 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isDimRight (  ) 

Check if the dimright value is set.

Definition at line 657 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setDimRight ( unsigned int  dimright  ) 

Set the dimright value. The menu items at the right will dim with this value.

Parameters:
dimright dim the menu items with this value (0..255)

Definition at line 661 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetDimRight (  ) 

Mark the dimright as not set.

Definition at line 666 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getDimRight (  ) 

Get the dimright value.

Returns:
dimright value

Definition at line 670 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isTransTop (  ) 

Check if the transtop value is set.

Definition at line 674 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setTransTop ( unsigned int  transtop  ) 

Set the transtop value. The menu items at the top will get transparent with this value.

Parameters:
transtop transparent the menu items with this value (0..255)

Definition at line 678 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetTransTop (  ) 

Mark the transtop as not set.

Definition at line 683 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getTransTop (  ) 

Get the transtop value.

Returns:
transtop value

Definition at line 687 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isTransBottom (  ) 

Check if the transbottom value is set.

Definition at line 691 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setTransBottom ( unsigned int  transbottom  ) 

Set the transbottom value. The menu items at the bottom will get transparent with this value.

Parameters:
transbottom transparent the menu items with this value (0..255)

Definition at line 695 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetTransBottom (  ) 

Mark the transbottom as not set.

Definition at line 700 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getTransBottom (  ) 

Get the transbottom value.

Returns:
transbottom value

Definition at line 704 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isTransLeft (  ) 

Check if the transleft value is set.

Definition at line 708 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setTransLeft ( unsigned int  transleft  ) 

Set the transleft value. The menu items at the left will get transparent with this value.

Parameters:
transleft transparent the menu items with this value (0..255)

Definition at line 712 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetTransLeft (  ) 

Mark the transleft as not set.

Definition at line 717 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getTransLeft (  ) 

Get the transleft value.

Returns:
transleft value

Definition at line 721 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isTransRight (  ) 

Check if the transright value is set.

Definition at line 725 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setTransRight ( unsigned int  transright  ) 

Set the transright value. The menu items at the right will get transparent with this value.

Parameters:
transright transparent the menu items with this value (0..255)

Definition at line 729 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetTransRight (  ) 

Mark the transright as not set.

Definition at line 734 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getTransRight (  ) 

Get the transright value.

Returns:
transright value

Definition at line 738 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isZoomSelWidth (  ) 

Definition at line 744 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setZoomSelWidth ( string  zoomselwidth  ) 

Definition at line 748 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetZoomSelWidth (  ) 

Definition at line 753 of file mmsmenuwidgetclass.cpp.

string MMSMenuWidgetClass::getZoomSelWidth (  ) 

Definition at line 757 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isZoomSelHeight (  ) 

Definition at line 761 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setZoomSelHeight ( string  zoomselheight  ) 

Definition at line 765 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetZoomSelHeight (  ) 

Definition at line 770 of file mmsmenuwidgetclass.cpp.

string MMSMenuWidgetClass::getZoomSelHeight (  ) 

Definition at line 774 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isZoomSelShiftX (  ) 

Definition at line 778 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setZoomSelShiftX ( string  zoomselshiftx  ) 

Definition at line 782 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetZoomSelShiftX (  ) 

Definition at line 787 of file mmsmenuwidgetclass.cpp.

string MMSMenuWidgetClass::getZoomSelShiftX (  ) 

Definition at line 791 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isZoomSelShiftY (  ) 

Definition at line 795 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setZoomSelShiftY ( string  zoomselshifty  ) 

Definition at line 799 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetZoomSelShiftY (  ) 

Definition at line 804 of file mmsmenuwidgetclass.cpp.

string MMSMenuWidgetClass::getZoomSelShiftY (  ) 

Definition at line 808 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isSmoothScrolling (  ) 

Definition at line 812 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setSmoothScrolling ( MMSSEQUENCEMODE  smoothscrolling  ) 

Definition at line 816 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetSmoothScrolling (  ) 

Definition at line 821 of file mmsmenuwidgetclass.cpp.

MMSSEQUENCEMODE MMSMenuWidgetClass::getSmoothScrolling (  ) 

Definition at line 825 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isParentWindow (  ) 

Definition at line 829 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setParentWindow ( string  parentwindow  ) 

Definition at line 833 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetParentWindow (  ) 

Definition at line 838 of file mmsmenuwidgetclass.cpp.

string MMSMenuWidgetClass::getParentWindow (  ) 

Definition at line 842 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isSelImagePath (  ) 

Definition at line 848 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setSelImagePath ( string  selimagepath  ) 

Definition at line 852 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetSelImagePath (  ) 

Definition at line 857 of file mmsmenuwidgetclass.cpp.

string MMSMenuWidgetClass::getSelImagePath (  ) 

Definition at line 861 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isSelImageName (  ) 

Definition at line 865 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setSelImageName ( string  selimagename  ) 

Definition at line 869 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetSelImageName (  ) 

Definition at line 874 of file mmsmenuwidgetclass.cpp.

string MMSMenuWidgetClass::getSelImageName (  ) 

Definition at line 878 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isSmoothSelection (  ) 

Definition at line 882 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setSmoothSelection ( MMSSEQUENCEMODE  smoothselection  ) 

Definition at line 886 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetSmoothSelection (  ) 

Definition at line 891 of file mmsmenuwidgetclass.cpp.

MMSSEQUENCEMODE MMSMenuWidgetClass::getSmoothSelection (  ) 

Definition at line 895 of file mmsmenuwidgetclass.cpp.

bool MMSMenuWidgetClass::isSmoothDelay (  ) 

Definition at line 900 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::setSmoothDelay ( unsigned int  smoothdelay  ) 

Definition at line 904 of file mmsmenuwidgetclass.cpp.

void MMSMenuWidgetClass::unsetSmoothDelay (  ) 

Definition at line 909 of file mmsmenuwidgetclass.cpp.

unsigned int MMSMenuWidgetClass::getSmoothDelay (  ) 

Definition at line 913 of file mmsmenuwidgetclass.cpp.


Friends And Related Function Documentation

friend class MMSThemeManager [friend]

Definition at line 728 of file mmsmenuwidgetclass.h.

friend class MMSDialogManager [friend]

Definition at line 729 of file mmsmenuwidgetclass.h.


Member Data Documentation

name of the theme class

Definition at line 134 of file mmsmenuwidgetclass.h.

the copied TAFF buffer

Definition at line 137 of file mmsmenuwidgetclass.h.

is itemwidth set?

Definition at line 140 of file mmsmenuwidgetclass.h.

width of an item (percent or pixel)

Definition at line 143 of file mmsmenuwidgetclass.h.

is itemheight set?

Definition at line 146 of file mmsmenuwidgetclass.h.

height of an item (percent or pixel)

Definition at line 149 of file mmsmenuwidgetclass.h.

is horizontal item margin set?

Definition at line 152 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::itemhmargin [private]

horizontal item margin

Definition at line 155 of file mmsmenuwidgetclass.h.

is vertical item margin set?

Definition at line 158 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::itemvmargin [private]

vertical item margin

Definition at line 161 of file mmsmenuwidgetclass.h.

is the number of columns set?

Definition at line 164 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::cols [private]

number of columns

Definition at line 167 of file mmsmenuwidgetclass.h.

is the dimitems value set?

Definition at line 170 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::dimitems [private]

dimitems if the menu has not the focus

Definition at line 173 of file mmsmenuwidgetclass.h.

is the fixedpos value set?

Definition at line 176 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::fixedpos [private]

fixed position of the selected item

Definition at line 179 of file mmsmenuwidgetclass.h.

is the hloop flag set?

Definition at line 182 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::hloop [private]

loop horizontal (left/right) without jumping out of the menu

Definition at line 185 of file mmsmenuwidgetclass.h.

is the vloop flag set?smoothscrolling

Definition at line 188 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::vloop [private]

loop vertical (up/down) without jumping out of the menu

Definition at line 191 of file mmsmenuwidgetclass.h.

is the transitems value set?

Definition at line 194 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::transitems [private]

transitems if the menu has not the focus

Definition at line 197 of file mmsmenuwidgetclass.h.

is the dimtop value set?

Definition at line 200 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::dimtop [private]

dim the items at the top of the menu

Definition at line 203 of file mmsmenuwidgetclass.h.

is the dimbottom value set?

Definition at line 206 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::dimbottom [private]

dim the items at the bottom of the menu

Definition at line 209 of file mmsmenuwidgetclass.h.

is the dimleft value set?

Definition at line 212 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::dimleft [private]

dim the items at the left of the menu

Definition at line 215 of file mmsmenuwidgetclass.h.

is the dimright value set?

Definition at line 218 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::dimright [private]

dim the items at the right of the menu

Definition at line 221 of file mmsmenuwidgetclass.h.

is the transtop value set?

Definition at line 224 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::transtop [private]

transparent the items at the top of the menu

Definition at line 227 of file mmsmenuwidgetclass.h.

is the transbottom value set?

Definition at line 230 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::transbottom [private]

transparent the items at the bottom of the menu

Definition at line 233 of file mmsmenuwidgetclass.h.

is the transleft value set?

Definition at line 236 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::transleft [private]

transparent the items at the left of the menu

Definition at line 239 of file mmsmenuwidgetclass.h.

is the transright value set?

Definition at line 242 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::transright [private]

transparent the items at the right of the menu

Definition at line 245 of file mmsmenuwidgetclass.h.

is zoom in (width) value set?

Definition at line 248 of file mmsmenuwidgetclass.h.

zoom in (width) the selected item (percent or pixel)

Definition at line 251 of file mmsmenuwidgetclass.h.

is zoom in (height) value set?

Definition at line 254 of file mmsmenuwidgetclass.h.

zoom in (height) the selected item (percent or pixel)

Definition at line 257 of file mmsmenuwidgetclass.h.

is horizontal shift value set?

Definition at line 260 of file mmsmenuwidgetclass.h.

horizontal shift of the selected item (percent or pixel)

Definition at line 263 of file mmsmenuwidgetclass.h.

is vertical shift value set?

Definition at line 266 of file mmsmenuwidgetclass.h.

vertical shift of the selected item (percent or pixel)

Definition at line 269 of file mmsmenuwidgetclass.h.

is smooth scrolling mode set?

Definition at line 272 of file mmsmenuwidgetclass.h.

smooth scrolling mode

Definition at line 275 of file mmsmenuwidgetclass.h.

is parent window set?

Definition at line 278 of file mmsmenuwidgetclass.h.

name of the parent window

Definition at line 281 of file mmsmenuwidgetclass.h.

is selimage path set?

Definition at line 284 of file mmsmenuwidgetclass.h.

selimage path

Definition at line 287 of file mmsmenuwidgetclass.h.

is selimage name set?

Definition at line 290 of file mmsmenuwidgetclass.h.

selimage filename

Definition at line 293 of file mmsmenuwidgetclass.h.

is smooth selection mode set?

Definition at line 296 of file mmsmenuwidgetclass.h.

smooth selection mode

Definition at line 299 of file mmsmenuwidgetclass.h.

is smooth delay set?

Definition at line 302 of file mmsmenuwidgetclass.h.

unsigned int MMSMenuWidgetClass::smoothdelay [private]

smooth delay

Definition at line 305 of file mmsmenuwidgetclass.h.

stores base widget attributes

Definition at line 325 of file mmsmenuwidgetclass.h.


The documentation for this class was generated from the following files: