46 class ScopedConnectionList;
72 unsigned char*
xpm2rgb (
const char** xpm, uint32_t& w, uint32_t& h);
73 unsigned char*
xpm2rgba (
const char** xpm, uint32_t& w, uint32_t& h);
87 Glib::RefPtr<Gdk::Pixbuf>
get_xpm (std::string);
91 Glib::RefPtr<Gdk::Pixbuf>
get_icon (
const char*, std::string
icon_set = std::string());
92 static std::map<std::string, Glib::RefPtr<Gdk::Pixbuf> >
xpm_map;
94 std::string
longest (std::vector<std::string>&);
GtkImageIconSetData icon_set
gint just_hide_it(GdkEventAny *, Gtk::Window *)
void resize_window_to_proportion_of_monitor(Gtk::Window *, int, int)
bool relay_key_press(GdkEventKey *ev, Gtk::Window *win)
Glib::RefPtr< Gdk::Pixbuf > get_xpm(std::string)
void add_item_with_sensitivity(Gtk::Menu_Helpers::MenuList &, Gtk::Menu_Helpers::MenuElem, bool)
std::string escape_underscores(std::string const &)
void get_color_themes(std::map< std::string, std::string > &)
unsigned char * xpm2rgba(const char **xpm, uint32_t &w, uint32_t &h)
void decorate(Gtk::Window &w, Gdk::WMDecoration d)
bool key_is_legal_for_numeric_entry(guint keyval)
int guess_default_ui_scale()
std::string midi_channels_as_string(std::bitset< 16 >)
Gdk::Color round_robin_palette_color()
const char *const * get_xpm_data(std::string path)
bool key_press_focus_accelerator_handler(Gtk::Window &window, GdkEventKey *ev)
unsigned char * xpm2rgb(const char **xpm, uint32_t &w, uint32_t &h)
std::string samples_as_time_string(ARDOUR::samplecnt_t s, float r, bool show_samples=false)
std::vector< std::string > get_icon_sets()
void copy_patch_changes(std::shared_ptr< ARDOUR::Auditioner >, std::shared_ptr< ARDOUR::Trigger >)
bool running_from_source_tree()
bool windows_overlap(Gtk::Window *a, Gtk::Window *b)
std::string longest(std::vector< std::string > &)
Pango::FontDescription ardour_font(std::string const &)
static std::map< std::string, Glib::RefPtr< Gdk::Pixbuf > > xpm_map
void inhibit_screensaver(bool)
std::string get_icon_path(const char *, std::string icon_set=std::string(), bool is_image=true)
bool overwrite_file_dialog(Gtk::Window &parent, std::string title, std::string text)
void format_position(ARDOUR::Session *, Temporal::timepos_t const &pos, char *buf, size_t bufsize, bool onoff=true)
Pango::FontDescription get_font_for_style(std::string widgetname)
bool convert_drop_to_paths(std::vector< std::string > &, const Gtk::SelectionData &)
Pango::FontDescription sanitized_font(std::string const &)
ArdourCanvas::Points * get_canvas_points(std::string who, uint32_t npoints)
Glib::RefPtr< Gdk::Pixbuf > get_icon(const char *, std::string icon_set=std::string())
bool emulate_key_event(unsigned int)
std::string rate_as_string(float r)
Gdk::Color unique_random_color(std::list< Gdk::Color > &)
Temporal::samplecnt_t samplecnt_t
std::vector< Duple > Points
std::shared_ptr< PBD::Controllable > Controllable