diff options
| author | Liam P. White <inkscapebrony@gmail.com> | 2014-09-07 16:51:07 +0000 |
|---|---|---|
| committer | Liam P. White <inkscapebrony@gmail.com> | 2014-09-07 16:51:07 +0000 |
| commit | 4bc8c7c79c99dbf19c6ab70567b7f74c2c58a196 (patch) | |
| tree | 0f4bd778158cb909d45cb53bf901943dbb361e94 /src/widgets/desktop-widget.h | |
| parent | Fix std::string (diff) | |
| download | inkscape-4bc8c7c79c99dbf19c6ab70567b7f74c2c58a196.tar.gz inkscape-4bc8c7c79c99dbf19c6ab70567b7f74c2c58a196.zip | |
Back out changes in r13514 -- seems to break build
(bzr r13341.1.202)
Diffstat (limited to 'src/widgets/desktop-widget.h')
| -rw-r--r-- | src/widgets/desktop-widget.h | 41 |
1 files changed, 18 insertions, 23 deletions
diff --git a/src/widgets/desktop-widget.h b/src/widgets/desktop-widget.h index 9a4834d3d..a77d56fc3 100644 --- a/src/widgets/desktop-widget.h +++ b/src/widgets/desktop-widget.h @@ -34,33 +34,15 @@ typedef struct _EgeColorProfTracker EgeColorProfTracker; struct SPCanvas; class SPDesktop; struct SPDesktopWidget; -struct SPDesktopWidgetPrivate; class SPObject; -namespace Inkscape { - namespace Widgets { - class LayerSelector; - } - namespace UI { - namespace Widget { - class SelectedStyle; - } - - namespace Dialogs { - class SwatchesPanel; - } - } -} - -#define SP_TYPE_DESKTOP_WIDGET (sp_desktop_widget_get_type ()) -#define SP_DESKTOP_WIDGET(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidget)) -#define SP_DESKTOP_WIDGET_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidgetClass)) -#define SP_IS_DESKTOP_WIDGET(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), SP_TYPE_DESKTOP_WIDGET)) +#define SP_TYPE_DESKTOP_WIDGET SPDesktopWidget::getType() +#define SP_DESKTOP_WIDGET(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidget)) +#define SP_DESKTOP_WIDGET_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidgetClass)) +#define SP_IS_DESKTOP_WIDGET(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), SP_TYPE_DESKTOP_WIDGET)) #define SP_IS_DESKTOP_WIDGET_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), SP_TYPE_DESKTOP_WIDGET)) -GType sp_desktop_widget_get_type(); - void sp_desktop_widget_show_decorations(SPDesktopWidget *dtw, gboolean show); void sp_desktop_widget_iconify(SPDesktopWidget *dtw); void sp_desktop_widget_maximize(SPDesktopWidget *dtw); @@ -80,6 +62,12 @@ bool sp_desktop_widget_color_prof_adj_enabled( SPDesktopWidget *dtw ); void sp_dtw_desktop_activate (SPDesktopWidget *dtw); void sp_dtw_desktop_deactivate (SPDesktopWidget *dtw); +namespace Inkscape { namespace Widgets { class LayerSelector; } } + +namespace Inkscape { namespace UI { namespace Widget { class SelectedStyle; } } } + +namespace Inkscape { namespace UI { namespace Dialogs { class SwatchesPanel; } } } + /// A GtkEventBox on an SPDesktop. struct SPDesktopWidget { SPViewWidget viewwidget; @@ -260,15 +248,22 @@ struct SPDesktopWidget { Inkscape::UI::Widget::Dock* getDock(); + static GType getType(); static SPDesktopWidget* createInstance(SPNamedView *namedview); void updateNamedview(); - SPDesktopWidgetPrivate *priv; private: + GtkWidget *tool_toolbox; + GtkWidget *aux_toolbox; + GtkWidget *commands_toolbox; + GtkWidget *snap_toolbox; + + static void init(SPDesktopWidget *widget); void layoutWidgets(); void namedviewModified(SPObject *obj, guint flags); + }; /// The SPDesktopWidget vtable |
