summaryrefslogtreecommitdiff
path: root/otk/button.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-03-21 18:42:39 +0000
committerDana Jansens <danakj@orodu.net>2003-03-21 18:42:39 +0000
commita52a6d96d701c993896f276e4198003317632aaf (patch)
treebe2f51e6a433d1fdf9a7c8248b343cb3f6297212 /otk/button.cc
parenta36c7543d4eedaa9e10bfd9f4d9b81279b1bb7e6 (diff)
rm the old code including the .pys and the c++ shit
Diffstat (limited to 'otk/button.cc')
-rw-r--r--otk/button.cc77
1 files changed, 0 insertions, 77 deletions
diff --git a/otk/button.cc b/otk/button.cc
deleted file mode 100644
index 313d8acf..00000000
--- a/otk/button.cc
+++ /dev/null
@@ -1,77 +0,0 @@
-// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
-
-#include "config.h"
-
-#include "button.hh"
-
-namespace otk {
-
-Button::Button(Widget *parent)
- : Label(parent),
- _pressed(false)
-{
- setHorizontalJustify(RenderStyle::CenterJustify);
- setVerticalJustify(RenderStyle::CenterJustify);
- styleChanged(*RenderStyle::style(screen()));
-}
-
-Button::~Button()
-{
-}
-
-void Button::press(unsigned int mouse_button)
-{
- if (_pressed) return;
-
- _pressed = true;
- _mouse_button = mouse_button;
-
- styleChanged(*RenderStyle::style(screen()));
- refresh();
-}
-
-void Button::release(unsigned int mouse_button)
-{
- if (!_pressed || _mouse_button != mouse_button) return; // wrong button
-
- _pressed = false;
-
- styleChanged(*RenderStyle::style(screen()));
- refresh();
-}
-
-void Button::buttonPressHandler(const XButtonEvent &e)
-{
- Widget::buttonPressHandler(e);
- press(e.button);
-}
-
-void Button::buttonReleaseHandler(const XButtonEvent &e)
-{
- Widget::buttonReleaseHandler(e);
- bool p = _pressed;
- release(e.button);
- if (p && !_pressed && e.x > 0 && e.y > 0 &&
- e.x < area().width() && e.y < area().height())
- clickHandler(_mouse_button);
-}
-
-void Button::styleChanged(const RenderStyle &style)
-{
- if (isHighlighted()) {
- if (_pressed)
- _texture = style.buttonPressFocusBackground();
- else
- _texture = style.buttonUnpressFocusBackground();
- _forecolor = style.buttonFocusColor();
- } else {
- if (_pressed)
- _texture = style.buttonPressUnfocusBackground();
- else
- _texture = style.buttonUnpressUnfocusBackground();
- _forecolor = style.buttonUnfocusColor();
- }
- refresh();
-}
-
-}