diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-02-08 07:33:48 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-02-08 07:33:48 +0000 |
| commit | 99cd843fc6dc7a7f55b6c90fd1162f233853aad2 (patch) | |
| tree | 42b25c02cbf984fe29b378e9d0dbfbca1436c87b /otk/focuswidget.cc | |
| parent | d2df40965bbf042e062b65d6adc12bc158d503eb (diff) | |
Brand spankin new widgets for otk (Label and Button).
Add a new Size class.
Rect, Point, and Size are immutable classes.
Size uses *UNSIGNED* ints. This is causing me headaches * a bajillion right now, so we'll see about that.
Diffstat (limited to 'otk/focuswidget.cc')
| -rw-r--r-- | otk/focuswidget.cc | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/otk/focuswidget.cc b/otk/focuswidget.cc deleted file mode 100644 index b8e18d78..00000000 --- a/otk/focuswidget.cc +++ /dev/null @@ -1,66 +0,0 @@ -// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*- - -#ifdef HAVE_CONFIG_H -# include "../config.h" -#endif - -#include "focuswidget.hh" - -namespace otk { - -FocusWidget::FocusWidget(Widget *parent, Direction direction) - : Widget(parent, direction), _unfocus_texture(0), _unfocus_bcolor(0) -{ - _focused = true; - _focus_texture = parent->texture(); - _focus_bcolor = parent->borderColor(); -} - -FocusWidget::~FocusWidget() -{ -} - - -void FocusWidget::focus(void) -{ - if (_focused) - return; - - Widget::focus(); - - if (_focus_bcolor) - Widget::setBorderColor(_focus_bcolor); - - Widget::setTexture(_focus_texture); - update(); -} - -void FocusWidget::unfocus(void) -{ - if (!_focused) - return; - - Widget::unfocus(); - - if (_unfocus_bcolor) - Widget::setBorderColor(_unfocus_bcolor); - - Widget::setTexture(_unfocus_texture); - update(); -} - -void FocusWidget::setTexture(RenderTexture *texture) -{ - Widget::setTexture(texture); - _focus_texture = texture; - if (!_focused) - Widget::setTexture(_unfocus_texture); -} - -void FocusWidget::setBorderColor(const RenderColor *color) -{ - Widget::setBorderColor(color); - _focus_bcolor = color; -} - -} |
