diff options
| author | John Bintz <me@johnbintz.com> | 2007-02-25 06:04:46 +0000 |
|---|---|---|
| committer | johncoswell <johncoswell@users.sourceforge.net> | 2007-02-25 06:04:46 +0000 |
| commit | 3d5921c0249b6dba6d3035a760d7232811c3654e (patch) | |
| tree | 524eadd72b4595172e952c39624be57f743e07bc /src/widgets/toolbox.cpp | |
| parent | Factor out bpath_to_Path (diff) | |
| download | inkscape-3d5921c0249b6dba6d3035a760d7232811c3654e.tar.gz inkscape-3d5921c0249b6dba6d3035a760d7232811c3654e.zip | |
Add flood fill tool
(bzr r2432)
Diffstat (limited to 'src/widgets/toolbox.cpp')
| -rw-r--r-- | src/widgets/toolbox.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/widgets/toolbox.cpp b/src/widgets/toolbox.cpp index 8d2f5c00a..603047d6e 100644 --- a/src/widgets/toolbox.cpp +++ b/src/widgets/toolbox.cpp @@ -101,6 +101,7 @@ static GtkWidget *sp_calligraphy_toolbox_new(SPDesktop *desktop); static GtkWidget *sp_dropper_toolbox_new(SPDesktop *desktop); static GtkWidget *sp_empty_toolbox_new(SPDesktop *desktop); static GtkWidget *sp_connector_toolbox_new(SPDesktop *desktop); +static GtkWidget *sp_flood_toolbox_new(SPDesktop *desktop); namespace { GtkWidget *sp_text_toolbox_new (SPDesktop *desktop); } @@ -125,6 +126,7 @@ static struct { { "SPConnectorContext","connector_tool", SP_VERB_CONTEXT_CONNECTOR, SP_VERB_CONTEXT_CONNECTOR_PREFS }, { "SPGradientContext", "gradient_tool", SP_VERB_CONTEXT_GRADIENT, SP_VERB_CONTEXT_GRADIENT_PREFS }, { "SPDropperContext", "dropper_tool", SP_VERB_CONTEXT_DROPPER, SP_VERB_CONTEXT_DROPPER_PREFS }, + { "SPFloodContext", "flood_tool", SP_VERB_CONTEXT_FLOOD, SP_VERB_CONTEXT_FLOOD_PREFS }, { NULL, NULL, 0, 0 } }; @@ -147,6 +149,7 @@ static struct { { "SPDropperContext", "dropper_toolbox", sp_dropper_toolbox_new }, { "SPGradientContext", "gradient_toolbox", sp_gradient_toolbox_new }, { "SPConnectorContext", "connector_toolbox", sp_connector_toolbox_new }, + { "SPFloodContext", "flood_toolbox", sp_flood_toolbox_new }, { NULL, NULL, NULL } }; @@ -4429,6 +4432,22 @@ sp_connector_toolbox_new(SPDesktop *desktop) } // end of sp_connector_toolbox_new() +static GtkWidget * +sp_flood_toolbox_new(SPDesktop *desktop) +{ + GtkWidget *tbl = gtk_hbox_new(FALSE, 0); + + Inkscape::UI::Widget::StyleSwatch *swatch = new Inkscape::UI::Widget::StyleSwatch(NULL, _("Style of new rectangles")); + swatch->setDesktop (desktop); + swatch->setClickVerb (SP_VERB_CONTEXT_RECT_PREFS); + swatch->setWatchedTool ("tools.shapes.rect", true); + GtkWidget *swatch_ = GTK_WIDGET(swatch->gobj()); + gtk_box_pack_end(GTK_BOX(tbl), swatch_, FALSE, FALSE, 0); + + gtk_widget_show_all(tbl); + sp_set_font_size_smaller (tbl); + return tbl; +} // end of sp_flood_toolbox_new() /* Local Variables: |
