-GnomeCanvasPoints* get_canvas_points (std::string who, uint32_t npoints);
-
-int channel_combo_get_channel_count (Gtk::ComboBoxText& combo);
-Pango::FontDescription get_font_for_style (std::string widgetname);
-
-gint pane_handler (GdkEventButton*, Gtk::Paned*);
-uint32_t rgba_from_style (std::string style, uint32_t, uint32_t, uint32_t, uint32_t);
-
-Glib::RefPtr<Gtk::Action> register_action (Glib::RefPtr<Gtk::ActionGroup> group,
- std::string name, std::string label);
-Glib::RefPtr<Gtk::Action> register_action (Glib::RefPtr<Gtk::ActionGroup> group,
- std::string name, std::string label, sigc::slot<void> sl,
- guint key, Gdk::ModifierType mods);
-Glib::RefPtr<Gtk::Action> register_action (Glib::RefPtr<Gtk::ActionGroup> group,
- std::string name, std::string label, sigc::slot<void> sl);
-
-Glib::RefPtr<Gtk::Action> register_radio_action (Glib::RefPtr<Gtk::ActionGroup> group, Gtk::RadioAction::Group,
- std::string name, std::string label, sigc::slot<void> sl,
- guint key, Gdk::ModifierType mods);
-Glib::RefPtr<Gtk::Action> register_radio_action (Glib::RefPtr<Gtk::ActionGroup> group, Gtk::RadioAction::Group,
- std::string name, std::string label, sigc::slot<void> sl);
-
-Glib::RefPtr<Gtk::Action> register_toggle_action (Glib::RefPtr<Gtk::ActionGroup> group,
- std::string name, std::string label, sigc::slot<void> sl,
- guint key, Gdk::ModifierType mods);
-Glib::RefPtr<Gtk::Action> register_toggle_action (Glib::RefPtr<Gtk::ActionGroup> group,
- std::string name, std::string label, sigc::slot<void> sl);
+ArdourCanvas::Points* get_canvas_points (std::string who, uint32_t npoints);
+
+Pango::FontDescription* get_font_for_style (std::string widgetname);
+
+uint32_t rgba_from_style (std::string, uint32_t, uint32_t, uint32_t, uint32_t, std::string = "fg", int = Gtk::STATE_NORMAL, bool = true);
+
+Gdk::Color color_from_style (std::string widget_style_name, int state, std::string attr);
+Glib::RefPtr<Gdk::GC> gc_from_style (std::string widget_style_name, int state, std::string attr);
+
+
+void decorate (Gtk::Window& w, Gdk::WMDecoration d);
+
+bool canvas_item_visible (ArdourCanvas::Item* item);
+
+void set_color (Gdk::Color&, int);
+
+bool relay_key_press (GdkEventKey* ev, Gtk::Window* win);
+bool forward_key_press (GdkEventKey* ev);
+bool key_press_focus_accelerator_handler (Gtk::Window& window, GdkEventKey* ev);
+
+Glib::RefPtr<Gdk::Pixbuf> get_xpm (std::string);
+std::string get_icon_path (const char*);
+Glib::RefPtr<Gdk::Pixbuf> get_icon (const char*);
+static std::map<std::string, Glib::RefPtr<Gdk::Pixbuf> > xpm_map;
+const char* const *get_xpm_data (std::string path);
+std::string longest (std::vector<std::string>&);
+bool key_is_legal_for_numeric_entry (guint keyval);
+void reset_dpi ();
+void set_pango_fontsize ();
+
+void resize_window_to_proportion_of_monitor (Gtk::Window*, int, int);
+
+std::string escape_underscores (std::string const &);