diff options
| author | Alexander Valavanis <valavanisalex@gmail.com> | 2019-01-22 22:44:11 +0000 |
|---|---|---|
| committer | Alexander Valavanis <valavanisalex@gmail.com> | 2019-01-22 22:44:11 +0000 |
| commit | 72da9a0a50fe3e075e85636fce0942bf0a90d799 (patch) | |
| tree | e4bf16375312cedf63acd311ad1aeb000febde9e /src/ui/toolbar/select-toolbar.h | |
| parent | Merge branch 'master' of gitlab.com:inkscape/inkscape (diff) | |
| download | inkscape-72da9a0a50fe3e075e85636fce0942bf0a90d799.tar.gz inkscape-72da9a0a50fe3e075e85636fce0942bf0a90d799.zip | |
SelectToolbar: GtkAction migration
Diffstat (limited to 'src/ui/toolbar/select-toolbar.h')
| -rw-r--r-- | src/ui/toolbar/select-toolbar.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/ui/toolbar/select-toolbar.h b/src/ui/toolbar/select-toolbar.h index 30caa3779..f233b62c8 100644 --- a/src/ui/toolbar/select-toolbar.h +++ b/src/ui/toolbar/select-toolbar.h @@ -40,10 +40,14 @@ private: Glib::RefPtr<Gtk::Adjustment> _adj_y; Glib::RefPtr<Gtk::Adjustment> _adj_w; Glib::RefPtr<Gtk::Adjustment> _adj_h; - GtkToggleAction *_lock; + Gtk::ToggleToolButton *_lock_btn; + Gtk::ToggleToolButton *_transform_stroke_btn; + Gtk::ToggleToolButton *_transform_corners_btn; + Gtk::ToggleToolButton *_transform_gradient_btn; + Gtk::ToggleToolButton *_transform_pattern_btn; GtkActionGroup *_selection_actions; - std::vector<GtkAction *> *_context_actions; + std::vector<Gtk::ToolItem *> _context_items; bool _update; @@ -51,12 +55,17 @@ private: void layout_widget_update(Inkscape::Selection *sel); void on_inkscape_selection_modified(Inkscape::Selection *selection, guint flags); void on_inkscape_selection_changed(Inkscape::Selection *selection); + void toggle_lock(); + void toggle_stroke(); + void toggle_corners(); + void toggle_gradient(); + void toggle_pattern(); protected: SelectToolbar(SPDesktop *desktop); public: - static GtkWidget * prep(SPDesktop *desktop, GtkActionGroup* mainActions); + static GtkWidget * create(SPDesktop *desktop); }; } |
