27 #ifndef __SYNFIG_GTKMM_DOCK_TOOLBOX_H
28 #define __SYNFIG_GTKMM_DOCK_TOOLBOX_H
34 #include <gtkmm/toolbar.h>
35 #include <gtkmm/tooltip.h>
36 #include <gtkmm/togglebutton.h>
37 #include <gtkmm/toggletoolbutton.h>
38 #include <gtkmm/toolpalette.h>
39 #include <gtkmm/toolitemgroup.h>
40 #include <gtkmm/alignment.h>
41 #include <gtkmm/separator.h>
42 #include <gtkmm/table.h>
43 #include <gtkmm/box.h>
44 #include <synfig/string.h>
68 Gtk::ToolItemGroup *tool_item_group;
69 Gtk::HSeparator *separator;
72 std::map<synfig::String,Gtk::ToggleToolButton *> state_button_map;
76 void on_drop_drag_data_received(
const Glib::RefPtr<Gdk::DragContext>& context,
int x,
int y,
const Gtk::SelectionData& selection_data,
guint info,
guint time);
78 void change_state_(
const Smach::state_base *state);
82 void change_state(
const synfig::String& statename,
bool force =
false);
90 void add_state(
const Smach::state_base *state);