summaryrefslogtreecommitdiffstats
path: root/src/widgets/desktop-widget.h
diff options
context:
space:
mode:
authorLiam P. White <inkscapebrony@gmail.com>2014-09-07 16:51:07 +0000
committerLiam P. White <inkscapebrony@gmail.com>2014-09-07 16:51:07 +0000
commit4bc8c7c79c99dbf19c6ab70567b7f74c2c58a196 (patch)
tree0f4bd778158cb909d45cb53bf901943dbb361e94 /src/widgets/desktop-widget.h
parentFix std::string (diff)
downloadinkscape-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.h41
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