#include <fltkui.hh>
Public Member Functions | |
| ~FltkResource () | |
| virtual void | attachView (FltkView *view) |
| virtual void | detachView (FltkView *view) |
| void | sizeAllocate (core::Allocation *allocation) |
| void | draw (core::View *view, core::Rectangle *area) |
| void | setStyle (core::style::Style *style) |
| bool | isEnabled () |
| void | setEnabled (bool enabled) |
Protected Member Functions | |
| FltkResource (FltkPlatform *platform) | |
| void | init (FltkPlatform *platform) |
| virtual Fl_Widget * | createNewWidget (core::Allocation *allocation)=0 |
| virtual void | setWidgetStyle (Fl_Widget *widget, core::style::Style *style) |
| void | setDisplayed (bool displayed) |
| bool | displayed () |
Protected Attributes | |
| FltkView * | view |
| Fl_Widget * | widget |
| core::Allocation | allocation |
| FltkPlatform * | platform |
| core::style::Style * | style |
Private Attributes | |
| bool | enabled |
| dw::fltk::ui::FltkResource::FltkResource | ( | FltkPlatform * | platform | ) | [protected] |
| dw::fltk::ui::FltkResource::~FltkResource | ( | ) |
| void dw::fltk::ui::FltkResource::attachView | ( | FltkView * | view | ) | [virtual] |
Reimplemented in dw::fltk::ui::FltkComplexButtonResource.
References dw::fltk::FltkView::addFltkWidget(), allocation, createNewWidget(), enabled, setWidgetStyle(), style, dw::fltk::FltkView::usesFltkWidgets(), and widget.
Referenced by dw::fltk::FltkPlatform::attachResource(), and dw::fltk::FltkPlatform::attachView().
| virtual Fl_Widget* dw::fltk::ui::FltkResource::createNewWidget | ( | core::Allocation * | allocation | ) | [protected, pure virtual] |
Implemented in dw::fltk::ui::FltkLabelButtonResource, dw::fltk::ui::FltkComplexButtonResource, dw::fltk::ui::FltkEntryResource, dw::fltk::ui::FltkMultiLineTextResource, dw::fltk::ui::FltkToggleButtonResource< I >, dw::fltk::ui::FltkOptionMenuResource, dw::fltk::ui::FltkListResource, dw::fltk::ui::FltkToggleButtonResource< dw::core::ui::CheckButtonResource >, and dw::fltk::ui::FltkToggleButtonResource< dw::core::ui::RadioButtonResource >.
Referenced by attachView().
| void dw::fltk::ui::FltkResource::detachView | ( | FltkView * | view | ) | [virtual] |
Reimplemented in dw::fltk::ui::FltkComplexButtonResource.
Referenced by dw::fltk::FltkPlatform::detachView().
| bool dw::fltk::ui::FltkResource::displayed | ( | ) | [protected] |
| void dw::fltk::ui::FltkResource::draw | ( | core::View * | view, | |
| core::Rectangle * | area | |||
| ) |
Reimplemented in dw::fltk::ui::FltkSpecificResource< I >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::RadioButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::LabelButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::ListResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::MultiLineTextResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::CheckButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::OptionMenuResource >, dw::fltk::ui::FltkSpecificResource< I >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::ComplexButtonResource >, and dw::fltk::ui::FltkSpecificResource< dw::core::ui::EntryResource >.
References dw::fltk::FltkView::drawFltkWidget(), dw::fltk::FltkView::usesFltkWidgets(), and widget.
| void dw::fltk::ui::FltkResource::init | ( | FltkPlatform * | platform | ) | [protected] |
This is not a constructor, since it calls some virtual methods, which should not be done in a C++ base constructor.
References dw::fltk::FltkPlatform::attachResource(), view, and widget.
Referenced by dw::fltk::ui::FltkCheckButtonResource::FltkCheckButtonResource(), dw::fltk::ui::FltkComplexButtonResource::FltkComplexButtonResource(), dw::fltk::ui::FltkEntryResource::FltkEntryResource(), dw::fltk::ui::FltkLabelButtonResource::FltkLabelButtonResource(), dw::fltk::ui::FltkListResource::FltkListResource(), dw::fltk::ui::FltkMultiLineTextResource::FltkMultiLineTextResource(), dw::fltk::ui::FltkOptionMenuResource::FltkOptionMenuResource(), and dw::fltk::ui::FltkRadioButtonResource::FltkRadioButtonResource().
| bool dw::fltk::ui::FltkResource::isEnabled | ( | ) |
Reimplemented in dw::fltk::ui::FltkSpecificResource< I >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::RadioButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::LabelButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::ListResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::MultiLineTextResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::CheckButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::OptionMenuResource >, dw::fltk::ui::FltkSpecificResource< I >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::ComplexButtonResource >, and dw::fltk::ui::FltkSpecificResource< dw::core::ui::EntryResource >.
References enabled.
| void dw::fltk::ui::FltkResource::setDisplayed | ( | bool | displayed | ) | [protected] |
| void dw::fltk::ui::FltkResource::setEnabled | ( | bool | enabled | ) |
Reimplemented in dw::fltk::ui::FltkSpecificResource< I >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::RadioButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::LabelButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::ListResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::MultiLineTextResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::CheckButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::OptionMenuResource >, dw::fltk::ui::FltkSpecificResource< I >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::ComplexButtonResource >, and dw::fltk::ui::FltkSpecificResource< dw::core::ui::EntryResource >.
References widget.
| void dw::fltk::ui::FltkResource::setStyle | ( | core::style::Style * | style | ) |
Reimplemented in dw::fltk::ui::FltkSpecificResource< I >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::RadioButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::LabelButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::ListResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::MultiLineTextResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::CheckButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::OptionMenuResource >, dw::fltk::ui::FltkSpecificResource< I >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::ComplexButtonResource >, and dw::fltk::ui::FltkSpecificResource< dw::core::ui::EntryResource >.
References dw::core::style::Style::ref(), setWidgetStyle(), dw::core::style::Style::unref(), and widget.
| void dw::fltk::ui::FltkResource::setWidgetStyle | ( | Fl_Widget * | widget, | |
| core::style::Style * | style | |||
| ) | [protected, virtual] |
Reimplemented in dw::fltk::ui::FltkEntryResource, dw::fltk::ui::FltkMultiLineTextResource, dw::fltk::ui::FltkToggleButtonResource< I >, dw::fltk::ui::FltkOptionMenuResource, dw::fltk::ui::FltkListResource, dw::fltk::ui::FltkToggleButtonResource< dw::core::ui::CheckButtonResource >, and dw::fltk::ui::FltkToggleButtonResource< dw::core::ui::RadioButtonResource >.
References dw::core::style::StyleAttrs::backgroundColor, dw::core::style::StyleAttrs::color, dw::fltk::FltkColor::colors, dw::fltk::FltkFont::font, dw::core::style::StyleAttrs::font, dw::core::style::Color::SHADING_NORMAL, and dw::core::style::FontAttrs::size.
Referenced by attachView(), and setStyle().
| void dw::fltk::ui::FltkResource::sizeAllocate | ( | core::Allocation * | allocation | ) |
Reimplemented in dw::fltk::ui::FltkSpecificResource< I >, dw::fltk::ui::FltkComplexButtonResource, dw::fltk::ui::FltkEntryResource, dw::fltk::ui::FltkSpecificResource< dw::core::ui::RadioButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::LabelButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::ListResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::MultiLineTextResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::CheckButtonResource >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::OptionMenuResource >, dw::fltk::ui::FltkSpecificResource< I >, dw::fltk::ui::FltkSpecificResource< dw::core::ui::ComplexButtonResource >, and dw::fltk::ui::FltkSpecificResource< dw::core::ui::EntryResource >.
References dw::fltk::FltkView::allocateFltkWidget(), view, and widget.
Referenced by attachView(), and FltkResource().
bool dw::fltk::ui::FltkResource::enabled [private] |
Referenced by attachView(), FltkResource(), and isEnabled().
FltkPlatform* dw::fltk::ui::FltkResource::platform [protected] |
Referenced by ~FltkResource().
core::style::Style* dw::fltk::ui::FltkResource::style [protected] |
Referenced by attachView(), FltkResource(), dw::fltk::ui::FltkListResource::sizeRequest(), dw::fltk::ui::FltkOptionMenuResource::sizeRequest(), dw::fltk::ui::FltkToggleButtonResource< I >::sizeRequest(), dw::fltk::ui::FltkMultiLineTextResource::sizeRequest(), dw::fltk::ui::FltkEntryResource::sizeRequest(), dw::fltk::ui::FltkLabelButtonResource::sizeRequest(), and ~FltkResource().
FltkView* dw::fltk::ui::FltkResource::view [protected] |
Referenced by init(), dw::fltk::ui::FltkEntryResource::sizeAllocate(), sizeAllocate(), and ~FltkResource().
Fl_Widget* dw::fltk::ui::FltkResource::widget [protected] |
Referenced by attachView(), displayed(), draw(), dw::fltk::ui::FltkEntryResource::getText(), init(), setDisplayed(), setEnabled(), dw::fltk::ui::FltkLabelButtonResource::setLabel(), setStyle(), dw::fltk::ui::FltkEntryResource::setText(), dw::fltk::ui::FltkEntryResource::sizeAllocate(), sizeAllocate(), dw::fltk::ui::FltkMultiLineTextResource::~FltkMultiLineTextResource(), and ~FltkResource().
1.5.9