Code

Added a new toolbar with snapping controls
[inkscape.git] / src / widgets / toolbox.h
index c6ae2a6f6f2b7a295850d33db7f06e7580fb59de..4bc417e8f6d4ddb7a43064e441511d14f64f6b4a 100644 (file)
 #include <gtk/gtktooltips.h>
 
 #include "forward.h"
+#include "icon-size.h"
 
-GtkWidget *sp_tool_toolbox_new(void);
+GtkWidget *sp_tool_toolbox_new ();
 void sp_tool_toolbox_set_desktop(GtkWidget *toolbox, SPDesktop *desktop);
 
-GtkWidget *sp_aux_toolbox_new(void);
+GtkWidget *sp_aux_toolbox_new ();
 void sp_aux_toolbox_set_desktop(GtkWidget *toolbox, SPDesktop *desktop);
 
-GtkWidget *sp_commands_toolbox_new(void);
+GtkWidget *sp_commands_toolbox_new ();
 void sp_commands_toolbox_set_desktop(GtkWidget *toolbox, SPDesktop *desktop);
 
+GtkWidget *sp_snap_toolbox_new ();
+void sp_snap_toolbox_set_desktop(GtkWidget *toolbox, SPDesktop *desktop);
+void update_snap_toolbox(SPDesktop *desktop, SPEventContext *eventcontext, GtkWidget *toolbox);
+void setup_snap_toolbox (GtkWidget *toolbox, SPDesktop *desktop);
+
 void show_aux_toolbox(GtkWidget *toolbox);
 
 GtkWidget *sp_toolbox_button_normal_new_from_verb(GtkWidget *t,
-                                                  GtkIconSize size,
+                                                  Inkscape::IconSize size,
                                                   Inkscape::Verb * verb,
                                                   Inkscape::UI::View::View *view,
                                                   GtkTooltips *tt);
@@ -41,7 +47,7 @@ void aux_toolbox_space(GtkWidget *tb, gint space);
 // utility
 void sp_toolbox_add_label(GtkWidget *tbl, gchar const *title, bool wide = true);
 
-
+Inkscape::IconSize prefToSize(Glib::ustring const &path, int base = 0 );
 
 #endif /* !SEEN_TOOLBOX_H */