diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2008-01-16 19:03:48 +0000 |
|---|---|---|
| committer | johanengelen <johanengelen@users.sourceforge.net> | 2008-01-16 19:03:48 +0000 |
| commit | 9a2a774001189c7db8eab63809a8ab2703c7709b (patch) | |
| tree | 267c8ee7c4a8f5e8c0500bece9173de7edf628d3 /src/ui/widget | |
| parent | tiny fix (diff) | |
| download | inkscape-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.h | 3 |
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 > |
