all repos — fluxbox @ 02466ab04056d9275e7351400be111a9c4580f26

custom fork of the fluxbox windowmanager

Fixed timer pointer
fluxgen fluxgen
commit

02466ab04056d9275e7351400be111a9c4580f26

parent

f666e3cd77cddea837b3f8810540f061390749c1

2 files changed, 10 insertions(+), 40 deletions(-)

jump to
M src/fluxbox.ccsrc/fluxbox.cc

@@ -22,7 +22,7 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: fluxbox.cc,v 1.40 2002/03/18 20:26:32 fluxgen Exp $ +// $Id: fluxbox.cc,v 1.41 2002/03/19 00:16:44 fluxgen Exp $ //Use some GNU extensions #ifndef _GNU_SOURCE

@@ -306,8 +306,8 @@ m_rc_titlebar_left(m_resourcemanager, TitlebarList(&m_titlebar_left[0], &m_titlebar_left[1]), "session.titlebar.left", "Session.Titlebar.Left"),

m_rc_titlebar_right(m_resourcemanager, TitlebarList(&m_titlebar_right[0], &m_titlebar_right[3]), "session.titlebar.right", "Session.Titlebar.Right"), m_rc_cache_life(m_resourcemanager, 5, "session.cacheLife", "Session.CacheLife"), m_rc_cache_max(m_resourcemanager, 200, "session.cacheMax", "Session.CacheMax"), -focused_window(0), -masked_window(0), +focused_window(0), masked_window(0), +timer(this), no_focus(false), rc_file(rc), argv(m_argv), argc(m_argc),

@@ -394,10 +394,9 @@ XSynchronize(getXDisplay(), False);

XSync(getXDisplay(), False); reconfigure_wait = reread_menu_wait = false; - - timer = new BTimer(this, this); - timer->setTimeout(0); - timer->fireOnce(True); + + timer.setTimeout(0); + timer.fireOnce(True); //create keybindings handler and load keys file char *keyfilename = StringUtil::expandFilename((*m_rc_keyfile).c_str());

@@ -424,8 +423,6 @@ }

delete key; key = 0; - - delete timer; delete screenList; delete menuTimestamps;

@@ -2327,7 +2324,7 @@

void Fluxbox::reconfigure(void) { reconfigure_wait = true; - if (! timer->isTiming()) timer->start(); + if (! timer.isTiming()) timer.start(); }

@@ -2421,7 +2418,7 @@

void Fluxbox::rereadMenu(void) { reread_menu_wait = True; - if (! timer->isTiming()) timer->start(); + if (! timer.isTiming()) timer.start(); }
M src/fluxbox.hhsrc/fluxbox.hh

@@ -22,7 +22,7 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: fluxbox.hh,v 1.13 2002/03/01 15:28:56 fluxgen Exp $ +// $Id: fluxbox.hh,v 1.14 2002/03/19 00:16:44 fluxgen Exp $ #ifndef FLUXBOX_HH #define FLUXBOX_HH

@@ -45,42 +45,15 @@ # include <time.h>

# endif // HAVE_SYS_TIME_H #endif // TIME_WITH_SYS_TIME -#ifndef _RESOURCE_HH_ #include "Resource.hh" -#endif - -#ifndef _KEYS_HH_ #include "Keys.hh" -#endif - -#ifndef _BASEDISPLAY_HH_ #include "BaseDisplay.hh" -#endif - -#ifndef _IMAGE_HH_ #include "Image.hh" -#endif - -#ifndef _LINKEDLIST_HH_ #include "LinkedList.hh" -#endif - -#ifndef _TIMER_HH_ #include "Timer.hh" -#endif - -#ifndef _WINDOW_HH_ #include "Window.hh" -#endif - -#ifndef _TAB_HH_ #include "Tab.hh" -#endif - -#ifndef _TOOLBAR_HH_ #include "Toolbar.hh" -#endif - #ifdef SLIT # include "Slit.hh" #endif // SLIT

@@ -264,7 +237,7 @@ LinkedList<MenuTimestamp> *menuTimestamps;

LinkedList<BScreen> *screenList; FluxboxWindow *focused_window, *masked_window; - BTimer *timer; + BTimer timer; #ifdef HAVE_GETPID Atom fluxbox_pid;