dw::fltk::ui::FltkOptionMenuResource Class Reference

#include <fltkui.hh>

List of all members.

Public Member Functions

 FltkOptionMenuResource (FltkPlatform *platform)
 ~FltkOptionMenuResource ()
void addItem (const char *str, bool enabled, bool selected)
void pushGroup (const char *name, bool enabled)
void popGroup ()
void sizeRequest (core::Requisition *requisition)
bool isSelected (int index)

Protected Member Functions

Fl_Widget * createNewWidget (core::Allocation *allocation)
virtual bool setSelectedItems ()
void setWidgetStyle (Fl_Widget *widget, core::style::Style *style)
int getNumberOfItems ()
int getMaxItemWidth ()

Private Member Functions

void enlargeMenu ()
Fl_Menu_Item * newItem ()

Static Private Member Functions

static void widgetCallback (Fl_Widget *widget, void *data)

Private Attributes

Fl_Menu_Item * menu
int itemsAllocated
int itemsUsed
int visibleItems


Constructor & Destructor Documentation

dw::fltk::ui::FltkOptionMenuResource::FltkOptionMenuResource ( FltkPlatform platform  ) 

dw::fltk::ui::FltkOptionMenuResource::~FltkOptionMenuResource (  ) 

References itemsUsed, and menu.


Member Function Documentation

void dw::fltk::ui::FltkOptionMenuResource::addItem ( const char *  str,
bool  enabled,
bool  selected 
) [virtual]

Fl_Widget * dw::fltk::ui::FltkOptionMenuResource::createNewWidget ( core::Allocation allocation  )  [protected, virtual]

void dw::fltk::ui::FltkOptionMenuResource::enlargeMenu (  )  [private]

References itemsAllocated, itemsUsed, and menu.

Referenced by newItem().

int dw::fltk::ui::FltkOptionMenuResource::getMaxItemWidth (  )  [protected]

References itemsUsed, lout::misc::max(), and menu.

Referenced by sizeRequest().

int dw::fltk::ui::FltkOptionMenuResource::getNumberOfItems (  )  [protected, virtual]

bool dw::fltk::ui::FltkOptionMenuResource::isSelected ( int  index  )  [virtual]

Fl_Menu_Item * dw::fltk::ui::FltkOptionMenuResource::newItem (  )  [private]

References enlargeMenu(), itemsAllocated, itemsUsed, and menu.

Referenced by addItem(), popGroup(), and pushGroup().

void dw::fltk::ui::FltkOptionMenuResource::popGroup (  )  [virtual]

void dw::fltk::ui::FltkOptionMenuResource::pushGroup ( const char *  name,
bool  enabled 
) [virtual]

virtual bool dw::fltk::ui::FltkOptionMenuResource::setSelectedItems (  )  [inline, protected, virtual]

void dw::fltk::ui::FltkOptionMenuResource::setWidgetStyle ( Fl_Widget *  widget,
core::style::Style style 
) [protected, virtual]

Reimplemented from dw::fltk::ui::FltkResource.

void dw::fltk::ui::FltkOptionMenuResource::sizeRequest ( core::Requisition requisition  )  [virtual]

void dw::fltk::ui::FltkOptionMenuResource::widgetCallback ( Fl_Widget *  widget,
void *  data 
) [static, private]


Member Data Documentation


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

Generated on Wed Sep 7 02:00:38 2011 for Dillo by  doxygen 1.5.9