X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Fbutton.hh;h=1483677ea348a93ce548a00e9c159514ebe9ec9e;hb=2c977ae7ffe1e287264989669d2cfd2eb499d4ee;hp=17ddce03befae988effdbbfabd130a2164ed5be2;hpb=5869cc29ef15181427e65079d9a52c5d21190206;p=chaz%2Fopenbox diff --git a/otk/button.hh b/otk/button.hh index 17ddce03..1483677e 100644 --- a/otk/button.hh +++ b/otk/button.hh @@ -1,3 +1,4 @@ +// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*- #ifndef __button_hh #define __button_hh @@ -5,25 +6,25 @@ namespace otk { -class OtkButton : public OtkFocusLabel { +class Button : public FocusLabel { public: - OtkButton(OtkWidget *parent); - ~OtkButton(); + Button(Widget *parent); + ~Button(); - inline const otk::BTexture *getPressedFocusTexture(void) const + inline const RenderTexture *getPressedFocusTexture(void) const { return _pressed_focus_tx; } - void setPressedFocusTexture(otk::BTexture *texture) + void setPressedFocusTexture(RenderTexture *texture) { _pressed_focus_tx = texture; } - inline const otk::BTexture *getPressedUnfocusTexture(void) const + inline const RenderTexture *getPressedUnfocusTexture(void) const { return _pressed_unfocus_tx; } - void setPressedUnfocusTexture(otk::BTexture *texture) + void setPressedUnfocusTexture(RenderTexture *texture) { _pressed_unfocus_tx = texture; } - void setTexture(otk::BTexture *texture); - void setUnfocusTexture(otk::BTexture *texture); + void setTexture(RenderTexture *texture); + void setUnfocusTexture(RenderTexture *texture); inline bool isPressed(void) const { return _pressed; } void press(unsigned int mouse_button); @@ -32,18 +33,18 @@ public: void buttonPressHandler(const XButtonEvent &e); void buttonReleaseHandler(const XButtonEvent &e); - virtual void setStyle(otk::Style *style); + virtual void setStyle(RenderStyle *style); private: bool _pressed; unsigned int _mouse_button; - BTexture *_pressed_focus_tx; - BTexture *_pressed_unfocus_tx; + RenderTexture *_pressed_focus_tx; + RenderTexture *_pressed_unfocus_tx; - BTexture *_unpr_focus_tx; - BTexture *_unpr_unfocus_tx; + RenderTexture *_unpr_focus_tx; + RenderTexture *_unpr_unfocus_tx; }; }