#include <fltkui.hh>
Public Member Functions | |
| FltkLabelButtonResource (FltkPlatform *platform, const char *label) | |
| ~FltkLabelButtonResource () | |
| void | sizeRequest (core::Requisition *requisition) |
| const char * | getLabel () |
| void | setLabel (const char *label) |
Protected Member Functions | |
| Fl_Widget * | createNewWidget (core::Allocation *allocation) |
Static Private Member Functions | |
| static void | widgetCallback (Fl_Widget *widget, void *data) |
Private Attributes | |
| const char * | label |
| dw::fltk::ui::FltkLabelButtonResource::FltkLabelButtonResource | ( | FltkPlatform * | platform, | |
| const char * | label | |||
| ) |
References dw::fltk::ui::FltkResource::init().
| dw::fltk::ui::FltkLabelButtonResource::~FltkLabelButtonResource | ( | ) |
References label.
| Fl_Widget * dw::fltk::ui::FltkLabelButtonResource::createNewWidget | ( | core::Allocation * | allocation | ) | [protected, virtual] |
| const char * dw::fltk::ui::FltkLabelButtonResource::getLabel | ( | ) | [virtual] |
| void dw::fltk::ui::FltkLabelButtonResource::setLabel | ( | const char * | label | ) | [virtual] |
Implements dw::core::ui::LabelButtonResource.
References dw::core::ui::Resource::queueResize(), and dw::fltk::ui::FltkResource::widget.
| void dw::fltk::ui::FltkLabelButtonResource::sizeRequest | ( | core::Requisition * | requisition | ) | [virtual] |
Implements dw::core::ui::Resource.
References dw::core::style::Font::ascent, dw::core::Requisition::ascent, dw::core::style::Font::descent, dw::core::Requisition::descent, dw::fltk::FltkFont::font, dw::core::style::StyleAttrs::font, label, dw::fltk::ui::RELIEF_X_THICKNESS, dw::fltk::ui::RELIEF_Y_THICKNESS, dw::core::style::FontAttrs::size, dw::fltk::ui::FltkResource::style, and dw::core::Requisition::width.
| void dw::fltk::ui::FltkLabelButtonResource::widgetCallback | ( | Fl_Widget * | widget, | |
| void * | data | |||
| ) | [static, private] |
References dw::core::ui::Resource::emitClicked(), and dw::fltk::ui::setButtonEvent().
Referenced by createNewWidget().
const char* dw::fltk::ui::FltkLabelButtonResource::label [private] |
Referenced by createNewWidget(), getLabel(), sizeRequest(), and ~FltkLabelButtonResource().
1.5.9