From 48fd4db84c4d0b43305d85f74de99eb4fef04fd6 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Wed, 26 Dec 2007 14:21:05 +0000 Subject: [PATCH] Add Toggle widget Only process events in Root if visible --- source/panel.cpp | 16 ++++++----- source/root.cpp | 37 ++++++++++++++++++++------ source/toggle.cpp | 68 +++++++++++++++++++++++++++++++++++++++++++++++ source/toggle.h | 52 ++++++++++++++++++++++++++++++++++++ source/widget.cpp | 3 ++- 5 files changed, 160 insertions(+), 16 deletions(-) create mode 100644 source/toggle.cpp create mode 100644 source/toggle.h diff --git a/source/panel.cpp b/source/panel.cpp index 9373ff2..22ccb1b 100644 --- a/source/panel.cpp +++ b/source/panel.cpp @@ -14,6 +14,7 @@ Distributed under the LGPL #include "list.h" #include "panel.h" #include "part.h" +#include "toggle.h" #include "vslider.h" using namespace std; @@ -197,14 +198,15 @@ Panel::Loader::Loader(Panel &p, map &m): pnl(p), wdg_map(m) { - add("button", &Loader::child