#include <ui.hh>
Classes | |
| class | LayoutReceiver |
Public Member Functions | |
| ComplexButtonResource () | |
| ~ComplexButtonResource () | |
| void | sizeRequest (Requisition *requisition) |
| void | getExtremes (Extremes *extremes) |
| void | sizeAllocate (Allocation *allocation) |
| void | setWidth (int width) |
| void | setAscent (int ascent) |
| void | setDescent (int descent) |
| Iterator * | iterator (Content::Type mask, bool atEnd) |
| int | getClickX () |
| int | getClickY () |
Protected Member Functions | |
| void | setEmbed (Embed *embed) |
| virtual Platform * | createPlatform ()=0 |
| virtual void | setLayout (Layout *layout)=0 |
| virtual int | reliefXThickness ()=0 |
| virtual int | reliefYThickness ()=0 |
| void | init (Widget *widget) |
Protected Attributes | |
| Layout * | layout |
| int | click_x |
| int | click_y |
Private Attributes | |
| LayoutReceiver | layoutReceiver |
| Widget * | childWidget |
Friends | |
| class | LayoutReceiver |
| dw::core::ui::ComplexButtonResource::ComplexButtonResource | ( | ) |
References click_x, click_y, layout, layoutReceiver, and dw::core::ui::ComplexButtonResource::LayoutReceiver::resource.
| dw::core::ui::ComplexButtonResource::~ComplexButtonResource | ( | ) |
References layout.
| virtual Platform* dw::core::ui::ComplexButtonResource::createPlatform | ( | ) | [protected, pure virtual] |
| int dw::core::ui::ComplexButtonResource::getClickX | ( | ) | [inline] |
References click_x.
| int dw::core::ui::ComplexButtonResource::getClickY | ( | ) | [inline] |
References click_y.
| void dw::core::ui::ComplexButtonResource::getExtremes | ( | Extremes * | extremes | ) | [virtual] |
Reimplemented from dw::core::ui::Resource.
References childWidget, dw::core::Widget::getExtremes(), dw::core::Extremes::maxWidth, dw::core::Extremes::minWidth, and reliefXThickness().
| void dw::core::ui::ComplexButtonResource::init | ( | Widget * | widget | ) | [protected] |
| Iterator * dw::core::ui::ComplexButtonResource::iterator | ( | Content::Type | mask, | |
| bool | atEnd | |||
| ) | [virtual] |
Implements dw::core::ui::Resource.
References dw::core::ui::Resource::getEmbed().
| virtual int dw::core::ui::ComplexButtonResource::reliefXThickness | ( | ) | [protected, pure virtual] |
Implemented in dw::fltk::ui::FltkComplexButtonResource.
Referenced by getExtremes(), setWidth(), and sizeRequest().
| virtual int dw::core::ui::ComplexButtonResource::reliefYThickness | ( | ) | [protected, pure virtual] |
Implemented in dw::fltk::ui::FltkComplexButtonResource.
Referenced by setAscent(), setDescent(), and sizeRequest().
| void dw::core::ui::ComplexButtonResource::setAscent | ( | int | ascent | ) | [virtual] |
Reimplemented from dw::core::ui::Resource.
References childWidget, reliefYThickness(), and dw::core::Widget::setAscent().
| void dw::core::ui::ComplexButtonResource::setDescent | ( | int | descent | ) | [virtual] |
Reimplemented from dw::core::ui::Resource.
References childWidget, reliefYThickness(), and dw::core::Widget::setDescent().
| void dw::core::ui::ComplexButtonResource::setEmbed | ( | Embed * | embed | ) | [protected, virtual] |
Reimplemented from dw::core::ui::Resource.
References childWidget, dw::core::ui::Embed::setUsesHints(), and dw::core::Widget::usesHints().
| virtual void dw::core::ui::ComplexButtonResource::setLayout | ( | Layout * | layout | ) | [protected, pure virtual] |
| void dw::core::ui::ComplexButtonResource::setWidth | ( | int | width | ) | [virtual] |
Reimplemented from dw::core::ui::Resource.
References childWidget, reliefXThickness(), and dw::core::Widget::setWidth().
| void dw::core::ui::ComplexButtonResource::sizeAllocate | ( | Allocation * | allocation | ) | [virtual] |
Reimplemented from dw::core::ui::Resource.
Reimplemented in dw::fltk::ui::FltkComplexButtonResource, and dw::fltk::ui::FltkSpecificResource< dw::core::ui::ComplexButtonResource >.
| void dw::core::ui::ComplexButtonResource::sizeRequest | ( | Requisition * | requisition | ) | [virtual] |
friend class LayoutReceiver [friend] |
Referenced by getExtremes(), init(), setAscent(), setDescent(), setEmbed(), setWidth(), and sizeRequest().
int dw::core::ui::ComplexButtonResource::click_x [protected] |
Referenced by ComplexButtonResource(), getClickX(), and dw::fltk::ui::FltkComplexButtonResource::widgetCallback().
int dw::core::ui::ComplexButtonResource::click_y [protected] |
Referenced by ComplexButtonResource(), getClickY(), and dw::fltk::ui::FltkComplexButtonResource::widgetCallback().
Layout* dw::core::ui::ComplexButtonResource::layout [protected] |
Referenced by ComplexButtonResource(), and init().
1.5.9