SCV  4.2.1
Simple Components for Visual
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
scv::PopupMenuStyle Class Referenceabstract

#include <PopupMenuStyle.h>

Inheritance diagram for scv::PopupMenuStyle:
scv::ComboBoxMenuStyle scv::VistaMenuStyle

Public Member Functions

virtual bool isInsideItem (const scv::ContextMenu *menu, const scv::Point &pos, int index) const
 
virtual scv::Point getSubItemPosition (const scv::ContextMenu *menu, int index) const
 
virtual void drawItem (const scv::ContextMenu *menu, int index) const =0
 
virtual int calculateWidth (const scv::ContextMenu *menu) const =0
 
virtual int calculateHeight (const scv::ContextMenu *menu) const =0
 

Protected Member Functions

 PopupMenuStyle (void)
 
virtual ~PopupMenuStyle (void)
 
virtual void createTexture (void)=0
 

Protected Attributes

int _menuSpacing
 
int _borderHeight
 
int _borderWidth
 
int _menuHeight
 
scv::ComponentTexture_cTexture
 

Constructor & Destructor Documentation

scv::PopupMenuStyle::PopupMenuStyle ( void  )
protected
virtual scv::PopupMenuStyle::~PopupMenuStyle ( void  )
inlineprotectedvirtual

Member Function Documentation

virtual int scv::PopupMenuStyle::calculateHeight ( const scv::ContextMenu menu) const
pure virtual
virtual int scv::PopupMenuStyle::calculateWidth ( const scv::ContextMenu menu) const
pure virtual
virtual void scv::PopupMenuStyle::createTexture ( void  )
protectedpure virtual
virtual void scv::PopupMenuStyle::drawItem ( const scv::ContextMenu menu,
int  index 
) const
pure virtual
scv::Point scv::PopupMenuStyle::getSubItemPosition ( const scv::ContextMenu menu,
int  index 
) const
virtual
bool scv::PopupMenuStyle::isInsideItem ( const scv::ContextMenu menu,
const scv::Point pos,
int  index 
) const
virtual

Member Data Documentation

int scv::PopupMenuStyle::_borderHeight
protected
int scv::PopupMenuStyle::_borderWidth
protected
scv::ComponentTexture* scv::PopupMenuStyle::_cTexture
protected
int scv::PopupMenuStyle::_menuHeight
protected
int scv::PopupMenuStyle::_menuSpacing
protected

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