#include <focuswidget.hh>
Inheritance diagram for otk::FocusWidget:
Public Methods | |
FocusWidget (Widget *parent, Direction=Horizontal) | |
virtual | ~FocusWidget () |
virtual void | focus (void) |
virtual void | unfocus (void) |
virtual void | setTexture (RenderTexture *texture) |
virtual void | setBorderColor (const RenderColor *color) |
void | setUnfocusTexture (RenderTexture *texture) |
RenderTexture * | getUnfocusTexture (void) const |
void | setUnfocusBorderColor (const RenderColor *color) |
const RenderColor * | getUnfocusBorderColor (void) const |
bool | isFocused (void) const |
bool | isUnfocused (void) const |
Private Attributes | |
RenderTexture * | _unfocus_texture |
RenderTexture * | _focus_texture |
const RenderColor * | _unfocus_bcolor |
const RenderColor * | _focus_bcolor |
|
Definition at line 11 of file focuswidget.cc. References _focus_bcolor, _focus_texture, otk::Widget::_focused, otk::Widget::borderColor(), and otk::Widget::texture().
00012 : Widget(parent, direction), _unfocus_texture(0), _unfocus_bcolor(0) 00013 { 00014 _focused = true; 00015 _focus_texture = parent->texture(); 00016 _focus_bcolor = parent->borderColor(); 00017 } |
|
Definition at line 19 of file focuswidget.cc.
00020 { 00021 } |
|
Reimplemented from otk::Widget. Definition at line 24 of file focuswidget.cc. References otk::Widget::update().
00025 { 00026 if (_focused) 00027 return; 00028 00029 Widget::focus(); 00030 00031 if (_focus_bcolor) 00032 Widget::setBorderColor(_focus_bcolor); 00033 00034 Widget::setTexture(_focus_texture); 00035 update(); 00036 } |
|
Definition at line 30 of file focuswidget.hh. References _unfocus_bcolor.
00031 { return _unfocus_bcolor; } |
|
Definition at line 25 of file focuswidget.hh. References _unfocus_texture.
00026 { return _unfocus_texture; } |
|
Reimplemented from otk::Widget. Definition at line 33 of file focuswidget.hh. References otk::Widget::_focused. Referenced by otk::FocusLabel::renderForeground().
00033 { return _focused; } |
|
Definition at line 34 of file focuswidget.hh. References otk::Widget::_focused.
00034 { return !_focused; } |
|
Reimplemented from otk::Widget. Definition at line 58 of file focuswidget.cc. References _focus_bcolor.
00059 { 00060 Widget::setBorderColor(color); 00061 _focus_bcolor = color; 00062 } |
|
Reimplemented from otk::Widget. Reimplemented in otk::Button. Definition at line 52 of file focuswidget.cc. References _focus_texture. Referenced by main(), and otk::FocusLabel::setStyle().
00053 { 00054 Widget::setTexture(texture); 00055 _focus_texture = texture; 00056 } |
|
Definition at line 28 of file focuswidget.hh. References _unfocus_bcolor.
00029 { _unfocus_bcolor = color; } |
|
Reimplemented in otk::Button. Definition at line 23 of file focuswidget.hh. References _unfocus_texture. Referenced by main(), and otk::FocusLabel::setStyle().
00024 { _unfocus_texture = texture; } |
|
Reimplemented from otk::Widget. Definition at line 38 of file focuswidget.cc. References otk::Widget::_focused, and otk::Widget::update().
|
|
Definition at line 42 of file focuswidget.hh. Referenced by FocusWidget(), and setBorderColor(). |
|
Definition at line 39 of file focuswidget.hh. Referenced by FocusWidget(), and setTexture(). |
|
Definition at line 41 of file focuswidget.hh. Referenced by getUnfocusBorderColor(), and setUnfocusBorderColor(). |
|
Definition at line 38 of file focuswidget.hh. Referenced by getUnfocusTexture(), and setUnfocusTexture(). |