diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2009-03-17 08:32:02 +0000 |
|---|---|---|
| committer | joncruz <joncruz@users.sourceforge.net> | 2009-03-17 08:32:02 +0000 |
| commit | 401d8acf2b3f3bf5caaad0675aa54fdf34da650f (patch) | |
| tree | d84ad732774b35a5bfb3c68e857f8f8986894ad0 /src/widgets | |
| parent | Khmer translations updated (diff) | |
| download | inkscape-401d8acf2b3f3bf5caaad0675aa54fdf34da650f.tar.gz inkscape-401d8acf2b3f3bf5caaad0675aa54fdf34da650f.zip | |
Initial read-only generation of per-document palette
(bzr r7510)
Diffstat (limited to 'src/widgets')
| -rw-r--r-- | src/widgets/desktop-widget.cpp | 13 | ||||
| -rw-r--r-- | src/widgets/desktop-widget.h | 4 |
2 files changed, 10 insertions, 7 deletions
diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp index 6550ca0cd..5904ccc79 100644 --- a/src/widgets/desktop-widget.cpp +++ b/src/widgets/desktop-widget.cpp @@ -314,10 +314,9 @@ sp_desktop_widget_init (SPDesktopWidget *dtw) { using Inkscape::UI::Dialogs::SwatchesPanel; - SwatchesPanel* swatches = new SwatchesPanel("/embedded/swatches"); - swatches->setOrientation( Gtk::ANCHOR_SOUTH ); - dtw->panels = GTK_WIDGET(swatches->gobj()); - gtk_box_pack_end( GTK_BOX( dtw->vbox ), dtw->panels, FALSE, TRUE, 0 ); + dtw->panels = new SwatchesPanel("/embedded/swatches"); + dtw->panels->setOrientation( Gtk::ANCHOR_SOUTH ); + gtk_box_pack_end( GTK_BOX( dtw->vbox ), GTK_WIDGET(dtw->panels->gobj()), FALSE, TRUE, 0 ); } hbox = gtk_hbox_new (FALSE, 0); @@ -1244,9 +1243,9 @@ sp_desktop_widget_layout (SPDesktopWidget *dtw) } if (!prefs->getBool(pref_root + "panels/state", true)) { - gtk_widget_hide_all( dtw->panels ); + gtk_widget_hide_all( GTK_WIDGET(dtw->panels->gobj()) ); } else { - gtk_widget_show_all( dtw->panels ); + gtk_widget_show_all( GTK_WIDGET(dtw->panels->gobj()) ); } if (!prefs->getBool(pref_root + "scrollbars/state", true)) { @@ -1362,6 +1361,8 @@ sp_desktop_widget_new (SPNamedView *namedview) sp_commands_toolbox_set_desktop (dtw->commands_toolbox, dtw->desktop); sp_snap_toolbox_set_desktop (dtw->snap_toolbox, dtw->desktop); + dtw->panels->setDesktop( dtw->desktop ); + return SP_VIEW_WIDGET (dtw); } diff --git a/src/widgets/desktop-widget.h b/src/widgets/desktop-widget.h index 3c6434efa..04146cac6 100644 --- a/src/widgets/desktop-widget.h +++ b/src/widgets/desktop-widget.h @@ -61,6 +61,8 @@ 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; @@ -80,7 +82,7 @@ struct SPDesktopWidget { GtkWidget *menubar, *statusbar; - GtkWidget *panels; + Inkscape::UI::Dialogs::SwatchesPanel *panels; GtkWidget *hscrollbar, *vscrollbar, *vscrollbar_box; |
