X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Futils.h;h=b42371f4a2032854b53217023f4800ae236fce35;hb=d0227fe5b7c30271cd2950a71d429cf03b0db2db;hp=bfde7807d5f38fbac33a0c80c639befb5f53aa25;hpb=e69aca28426dd17a0f82ea01c7c98e217b4fdcc3;p=ardour.git diff --git a/gtk2_ardour/utils.h b/gtk2_ardour/utils.h index bfde7807d5..b42371f4a2 100644 --- a/gtk2_ardour/utils.h +++ b/gtk2_ardour/utils.h @@ -26,7 +26,6 @@ #include "ardour/types.h" #include #include -#include #include #include "canvas.h" @@ -43,11 +42,13 @@ namespace Gtk { class Adjustment; } -Glib::ustring fit_to_pixels (const Glib::ustring&, int pixel_width, Pango::FontDescription& font, int& actual_width, bool with_ellipses = false); +extern sigc::signal DPIReset; + +std::string fit_to_pixels (const std::string&, int pixel_width, Pango::FontDescription& font, int& actual_width, bool with_ellipses = false); std::pair fit_to_pixels (cairo_t *, std::string, double); -int pixel_width (const Glib::ustring& str, Pango::FontDescription& font); +int pixel_width (const std::string& str, Pango::FontDescription& font); gint just_hide_it (GdkEventAny*, Gtk::Window*); void allow_keyboard_focus (bool); @@ -75,11 +76,9 @@ 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); -bool possibly_translate_keyval_to_make_legal_accelerator (uint32_t& keyval); -uint32_t possibly_translate_legal_accelerator_to_real_key (uint32_t keyval); Glib::RefPtr get_xpm (std::string); -Glib::ustring get_icon_path (const char*); +std::string get_icon_path (const char*); Glib::RefPtr get_icon (const char*); static std::map > xpm_map; const char* const *get_xpm_data (std::string path); @@ -88,22 +87,8 @@ bool key_is_legal_for_numeric_entry (guint keyval); void reset_dpi (); void set_pango_fontsize (); -inline guint8 convert_color_channel (guint8 src, guint8 alpha); -void convert_bgra_to_rgba (guint8 const* src, - guint8* dst, - int width, - int height); - -Glib::RefPtr pixbuf_from_ustring (const Glib::ustring& name, - Pango::FontDescription* font, - int clip_width, - int clip_height, - Gdk::Color); - void resize_window_to_proportion_of_monitor (Gtk::Window*, int, int); std::string escape_underscores (std::string const &); -void control_link (PBD::ScopedConnectionList& scl, boost::shared_ptr c, Gtk::Adjustment& a); - #endif /* __ardour_gtk_utils_h__ */