libHSPlasma
Public Types | Public Member Functions | List of all members
pfGUIMenuItem Class Reference

#include <pfGUIButtonMod.h>

Inheritance diagram for pfGUIMenuItem:
pfGUIButtonMod pfGUIControlMod plSingleModifier plModifier plSynchedObject hsKeyedObject plCreatable

Public Types

enum  ItemFlags { kDrawSubMenuArrow = kDerivedFlagsStart, kReportHovers }
- Public Types inherited from pfGUIButtonMod
enum  NotifyType { kNotifyOnUp, kNotifyOnDown, kNotifyOnUpAndDown }
- Public Types inherited from pfGUIControlMod
enum  {
  kWantsInterest, kInheritProcFromDlg, kIntangible, kXparentBgnd,
  kScaleTextWithResolution, kTakesSpecialKeys, kHasProxy, kBetterHitTesting,
  kDerivedFlagsStart = 0x20
}

Public Member Functions

 pfGUIMenuItem ()
- Public Member Functions inherited from pfGUIButtonMod
 pfGUIButtonMod ()
virtual void read (hsStream *S, plResManager *mgr)
virtual void write (hsStream *S, plResManager *mgr)
const std::vector< plKey > & getAnimationKeys () const
std::vector< plKey > & getAnimationKeys ()
void addAnimationKey (plKey key)
void delAnimationKey (size_t idx)
void clearAnimationKeys ()
const std::vector< plKey > & getMouseOverKeys () const
std::vector< plKey > & getMouseOverKeys ()
void addMouseOverKey (plKey key)
void delMouseOverKey (size_t idx)
void clearMouseOverKeys ()
const plStringgetAnimationName () const
const plStringgetMouseOverAnimName () const
plKey getDraggable () const
int getNotifyType () const
void setAnimationName (const plString &name)
void setMouseOverAnimName (const plString &name)
void setDraggable (plKey draggable)
void setNotifyType (int type)
- Public Member Functions inherited from pfGUIControlMod
 pfGUIControlMod ()
virtual ~pfGUIControlMod ()
const std::vector< int > & getSoundIndices () const
std::vector< int > & getSoundIndices ()
void setSoundIndices (const std::vector< int > &indices)
void clearSoundIndices ()
unsigned int getTagID () const
bool isVisible () const
pfGUICtrlProcWriteableObjectgetHandler () const
plKey getDynTextMap () const
plKey getDynTextLayer () const
pfGUIColorSchemegetColorScheme () const
plKey getProxy () const
plKey getSkin () const
void setTagID (unsigned int id)
void setVisible (bool visible)
void setDynTextMap (plKey map)
void setDynTextLayer (plKey layer)
void setProxy (plKey proxy)
void setSkin (plKey skin)
void setHandler (pfGUICtrlProcWriteableObject *handler)
void setColorScheme (pfGUIColorScheme *scheme)
- Public Member Functions inherited from plSingleModifier
bool getFlag (size_t flag) const
void setFlag (size_t flag, bool value)
virtual size_t getTargetsCount () const
virtual plKey getTarget (size_t) const
virtual void addTarget (plKey target)
virtual void removeTarget (plKey)

Additional Inherited Members

- Protected Member Functions inherited from pfGUIButtonMod
virtual void IPrcWrite (pfPrcHelper *prc)
virtual void IPrcParse (const pfPrcTag *tag, plResManager *mgr)
- Protected Attributes inherited from pfGUIButtonMod
std::vector< plKeyfAnimationKeys
std::vector< plKeyfMouseOverAnimKeys
plString fAnimName
plString fMouseOverAnimName
plKey fDraggable
int fNotifyType
int fEoaUnknown1
int fEoaUnknown2

Member Enumeration Documentation

Enumerator:
kDrawSubMenuArrow 
kReportHovers 

Constructor & Destructor Documentation

pfGUIMenuItem::pfGUIMenuItem ( )

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