summaryrefslogtreecommitdiffstats
path: root/src/ui/widget
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2008-01-16 19:03:48 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2008-01-16 19:03:48 +0000
commit9a2a774001189c7db8eab63809a8ab2703c7709b (patch)
tree267c8ee7c4a8f5e8c0500bece9173de7edf628d3 /src/ui/widget
parenttiny fix (diff)
downloadinkscape-9a2a774001189c7db8eab63809a8ab2703c7709b.tar.gz
inkscape-9a2a774001189c7db8eab63809a8ab2703c7709b.zip
No need to use pointers for the widgets of document-properties.cpp, so don't.
Add easy upcast to gtk::widget to registered-widget.h (bzr r4520)
Diffstat (limited to 'src/ui/widget')
-rw-r--r--src/ui/widget/registered-widget.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ui/widget/registered-widget.h b/src/ui/widget/registered-widget.h
index 7c643715f..185d1e3b4 100644
--- a/src/ui/widget/registered-widget.h
+++ b/src/ui/widget/registered-widget.h
@@ -55,6 +55,9 @@ public:
bool is_updating() {if (_wr) return _wr->isUpdating(); else return false;}
+ // provide automatic 'upcast' for ease of use. (do it 'dynamic_cast' instead of 'static' because who knows what W is)
+ operator const Gtk::Widget () { return dynamic_cast<Gtk::Widget*>(this); }
+
protected:
RegisteredWidget() : W() { construct(); }
template< typename A >