From 4a396013c67a2d5c95009b6b401266fcf4fc1566 Mon Sep 17 00:00:00 2001 From: fluxgen Date: Sat, 10 May 2003 13:57:07 +0000 Subject: minor cleaning --- src/Toolbar.cc | 45 +++++++++++++++++++++++---------------------- src/Toolbar.hh | 25 ++++++++++++------------- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/src/Toolbar.cc b/src/Toolbar.cc index 541bdea..8027a0b 100644 --- a/src/Toolbar.cc +++ b/src/Toolbar.cc @@ -22,7 +22,7 @@ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: Toolbar.cc,v 1.77 2003/04/28 16:48:23 rathnor Exp $ +// $Id: Toolbar.cc,v 1.78 2003/05/10 13:57:07 fluxgen Exp $ #include "Toolbar.hh" @@ -246,9 +246,8 @@ Toolbar::Toolbar(BScreen &scrn, FbTk::XLayer &layer, FbTk::Menu &menu, size_t wi do_auto_hide(scrn.doToolbarAutoHide()), frame(*this, scrn.getScreenNumber()), m_screen(scrn), - image_ctrl(*scrn.getImageControl()), - clock_timer(this), // get the clock updating every minute - hide_timer(&hide_handler), + m_clock_timer(this), // get the clock updating every minute + m_hide_timer(&hide_handler), m_toolbarmenu(menu), m_placementmenu(*scrn.menuTheme(), scrn.getScreenNumber(), *scrn.getImageControl()), @@ -279,12 +278,12 @@ Toolbar::Toolbar(BScreen &scrn, FbTk::XLayer &layer, FbTk::Menu &menu, size_t wi timeval delay; delay.tv_sec = 1; delay.tv_usec = 0; - clock_timer.setTimeout(delay); - clock_timer.start(); + m_clock_timer.setTimeout(delay); + m_clock_timer.start(); hide_handler.toolbar = this; - hide_timer.setTimeout(Fluxbox::instance()->getAutoRaiseDelay()); - hide_timer.fireOnce(true); + m_hide_timer.setTimeout(Fluxbox::instance()->getAutoRaiseDelay()); + m_hide_timer.fireOnce(true); frame.grab_x = frame.grab_y = 0; @@ -320,7 +319,7 @@ Toolbar::Toolbar(BScreen &scrn, FbTk::XLayer &layer, FbTk::Menu &menu, size_t wi Toolbar::~Toolbar() { - + FbTk::ImageControl &image_ctrl = *screen().getImageControl(); if (frame.base) image_ctrl.removeImage(frame.base); if (frame.label) image_ctrl.removeImage(frame.label); if (frame.wlabel) image_ctrl.removeImage(frame.wlabel); @@ -388,7 +387,7 @@ void Toolbar::reconfigure() { if (do_auto_hide == false && do_auto_hide != screen().doToolbarAutoHide()) { - hide_timer.start(); + m_hide_timer.start(); } do_auto_hide = screen().doToolbarAutoHide(); @@ -563,6 +562,8 @@ void Toolbar::reconfigure() { frame.clock.moveResize(next_x + text_x, next_y + text_y, clock_w, clock_h); + FbTk::ImageControl &image_ctrl = *screen().getImageControl(); + Pixmap tmp = frame.base; const FbTk::Texture *texture = &(m_theme.toolbar()); if (texture->type() == (FbTk::Texture::FLAT | FbTk::Texture::SOLID)) { @@ -972,11 +973,11 @@ void Toolbar::enterNotifyEvent(XCrossingEvent ¬_used) { return; if (hidden) { - if (! hide_timer.isTiming()) - hide_timer.start(); + if (! m_hide_timer.isTiming()) + m_hide_timer.start(); } else { - if (hide_timer.isTiming()) - hide_timer.stop(); + if (m_hide_timer.isTiming()) + m_hide_timer.stop(); } } @@ -985,10 +986,10 @@ void Toolbar::leaveNotifyEvent(XCrossingEvent ¬_used) { return; if (hidden) { - if (hide_timer.isTiming()) - hide_timer.stop(); - } else if (! m_toolbarmenu.isVisible() && ! hide_timer.isTiming()) - hide_timer.start(); + if (m_hide_timer.isTiming()) + m_hide_timer.stop(); + } else if (! m_toolbarmenu.isVisible() && ! m_hide_timer.isTiming()) + m_hide_timer.start(); } @@ -1072,7 +1073,7 @@ void Toolbar::timeout() { timeval delay; delay.tv_sec = 1; delay.tv_usec = 0; - clock_timer.setTimeout(delay); + m_clock_timer.setTimeout(delay); } @@ -1209,12 +1210,12 @@ void Toolbar::setPlacement(Toolbar::Placement where) { void Toolbar::HideHandler::timeout() { if (toolbar->isEditing()) { // don't hide if we're editing workspace label - toolbar->hide_timer.fireOnce(false); - toolbar->hide_timer.start(); // restart timer and try next timeout + toolbar->m_hide_timer.fireOnce(false); + toolbar->m_hide_timer.start(); // restart timer and try next timeout return; } - toolbar->hide_timer.fireOnce(true); + toolbar->m_hide_timer.fireOnce(true); toolbar->hidden = ! toolbar->hidden; if (toolbar->hidden) { diff --git a/src/Toolbar.hh b/src/Toolbar.hh index 344495d..0fc7b88 100644 --- a/src/Toolbar.hh +++ b/src/Toolbar.hh @@ -1,5 +1,5 @@ // Toolbar.hh for Fluxbox -// Copyright (c) 2002 Henrik Kinnunen (fluxgen at users.sourceforge.net) +// Copyright (c) 2002-2003 Henrik Kinnunen (fluxgen at users.sourceforge.net) // // Toolbar.hh for Blackbox - an X11 Window manager // Copyright (c) 1997 - 2000 Brad Hughes (bhughes@tcac.net) @@ -22,7 +22,7 @@ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: Toolbar.hh,v 1.29 2003/04/25 11:39:31 fluxgen Exp $ +// $Id: Toolbar.hh,v 1.30 2003/05/10 13:55:57 fluxgen Exp $ #ifndef TOOLBAR_HH #define TOOLBAR_HH @@ -47,13 +47,11 @@ class ImageControl; }; /// The toolbar. -/** - Handles iconbar, workspace name view and clock view - */ +/// Handles iconbar, workspace name view and clock view class Toolbar : public FbTk::TimeoutHandler, public FbTk::EventHandler { public: - ///Toolbar placement on the screen + /// Toolbar placement on the screen enum Placement{ // top and bottom placement TOPLEFT = 1, BOTTOMLEFT, TOPCENTER, @@ -63,9 +61,9 @@ public: RIGHTCENTER, RIGHTBOTTOM, RIGHTTOP }; - /// create a toolbar on the screen with specific width - explicit Toolbar(BScreen &screen, FbTk::XLayer &layer, FbTk::Menu &menu, size_t width = 200); - /// destructor + /// Create a toolbar on the screen with specific width + Toolbar(BScreen &screen, FbTk::XLayer &layer, FbTk::Menu &menu, size_t width = 200); + virtual ~Toolbar(); /// add icon to iconbar @@ -161,12 +159,13 @@ private: virtual void timeout(); } hide_handler; + friend class HideHandler; - BScreen &m_screen; - FbTk::ImageControl &image_ctrl; - FbTk::Timer clock_timer; ///< timer to update clock - FbTk::Timer hide_timer; ///< timer to for auto hide toolbar + BScreen &m_screen; ///< screen connection + + FbTk::Timer m_clock_timer; ///< timer to update clock + FbTk::Timer m_hide_timer; ///< timer to for auto hide toolbar FbTk::Menu &m_toolbarmenu; FbTk::Menu m_placementmenu; LayerMenu m_layermenu; -- cgit v0.11.2