#include <fltkui.hh>
Public Member Functions | |
| FltkMultiLineTextResource (FltkPlatform *platform, int cols, int rows) | |
| ~FltkMultiLineTextResource () | |
| void | sizeRequest (core::Requisition *requisition) |
| const char * | getText () |
| void | setText (const char *text) |
| bool | isEditable () |
| void | setEditable (bool editable) |
Protected Member Functions | |
| Fl_Widget * | createNewWidget (core::Allocation *allocation) |
| void | setWidgetStyle (Fl_Widget *widget, core::style::Style *style) |
Private Attributes | |
| Fl_Text_Buffer * | buffer |
| char * | text_copy |
| bool | editable |
| int | numCols |
| int | numRows |
| dw::fltk::ui::FltkMultiLineTextResource::FltkMultiLineTextResource | ( | FltkPlatform * | platform, | |
| int | cols, | |||
| int | rows | |||
| ) |
| dw::fltk::ui::FltkMultiLineTextResource::~FltkMultiLineTextResource | ( | ) |
References buffer, text_copy, and dw::fltk::ui::FltkResource::widget.
| Fl_Widget * dw::fltk::ui::FltkMultiLineTextResource::createNewWidget | ( | core::Allocation * | allocation | ) | [protected, virtual] |
| const char * dw::fltk::ui::FltkMultiLineTextResource::getText | ( | ) | [virtual] |
| bool dw::fltk::ui::FltkMultiLineTextResource::isEditable | ( | ) | [virtual] |
| void dw::fltk::ui::FltkMultiLineTextResource::setEditable | ( | bool | editable | ) | [virtual] |
Implements dw::core::ui::TextResource.
| void dw::fltk::ui::FltkMultiLineTextResource::setText | ( | const char * | text | ) | [virtual] |
| void dw::fltk::ui::FltkMultiLineTextResource::setWidgetStyle | ( | Fl_Widget * | widget, | |
| core::style::Style * | style | |||
| ) | [protected, virtual] |
Reimplemented from dw::fltk::ui::FltkResource.
| void dw::fltk::ui::FltkMultiLineTextResource::sizeRequest | ( | core::Requisition * | requisition | ) | [virtual] |
Implements dw::core::ui::Resource.
References dw::core::style::Font::ascent, dw::core::Requisition::ascent, dw::core::Requisition::descent, dw::core::style::Font::descent, dw::fltk::FltkFont::font, dw::core::style::StyleAttrs::font, numCols, numRows, 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.
Fl_Text_Buffer* dw::fltk::ui::FltkMultiLineTextResource::buffer [private] |
Referenced by createNewWidget(), FltkMultiLineTextResource(), getText(), setText(), and ~FltkMultiLineTextResource().
bool dw::fltk::ui::FltkMultiLineTextResource::editable [private] |
Referenced by FltkMultiLineTextResource(), and isEditable().
int dw::fltk::ui::FltkMultiLineTextResource::numCols [private] |
Referenced by FltkMultiLineTextResource(), and sizeRequest().
int dw::fltk::ui::FltkMultiLineTextResource::numRows [private] |
Referenced by FltkMultiLineTextResource(), and sizeRequest().
char* dw::fltk::ui::FltkMultiLineTextResource::text_copy [private] |
Referenced by FltkMultiLineTextResource(), getText(), and ~FltkMultiLineTextResource().
1.5.9