summaryrefslogtreecommitdiff
path: root/otk/focuswidget.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-02-08 07:33:48 +0000
committerDana Jansens <danakj@orodu.net>2003-02-08 07:33:48 +0000
commit99cd843fc6dc7a7f55b6c90fd1162f233853aad2 (patch)
tree42b25c02cbf984fe29b378e9d0dbfbca1436c87b /otk/focuswidget.cc
parentd2df40965bbf042e062b65d6adc12bc158d503eb (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.cc66
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;
-}
-
-}