From a52a6d96d701c993896f276e4198003317632aaf Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Fri, 21 Mar 2003 18:42:39 +0000 Subject: rm the old code including the .pys and the c++ shit --- otk/button.cc | 77 ----------------------------------------------------------- 1 file changed, 77 deletions(-) delete mode 100644 otk/button.cc (limited to 'otk/button.cc') 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(); -} - -} -- cgit v1.2.3