#include "canvas/types.h"
namespace PBD {
- class Controllable;
- class ScopedConnectionList;
+ class Controllable;
+ class ScopedConnectionList;
}
namespace Gtk {
class Window;
class ComboBoxText;
- class Adjustment;
+ class Adjustment;
}
namespace ArdourCanvas {
gint just_hide_it (GdkEventAny*, Gtk::Window*);
void add_item_with_sensitivity (Gtk::Menu_Helpers::MenuList &, Gtk::Menu_Helpers::MenuElem, bool);
+bool engine_is_running ();
+
unsigned char* xpm2rgb (const char** xpm, uint32_t& w, uint32_t& h);
unsigned char* xpm2rgba (const char** xpm, uint32_t& w, uint32_t& h);
void decorate (Gtk::Window& w, Gdk::WMDecoration d);
+Gdk::Color gdk_color_from_rgb (uint32_t);
+Gdk::Color gdk_color_from_rgba (uint32_t);
+uint32_t gdk_color_to_rgba (Gdk::Color const&);
+
void set_color_from_rgb (Gdk::Color&, uint32_t);
void set_color_from_rgba (Gdk::Color&, uint32_t);
-uint32_t gdk_color_to_rgba (Gdk::Color const&);
-uint32_t contrasting_text_color (uint32_t c);
bool relay_key_press (GdkEventKey* ev, Gtk::Window* win);
bool key_press_focus_accelerator_handler (Gtk::Window& window, GdkEventKey* ev);
bool windows_overlap (Gtk::Window *a, Gtk::Window *b);
bool overwrite_file_dialog (Gtk::Window& parent, std::string title, std::string text);
-std::string show_gdk_event_state (int state);
+bool running_from_source_tree ();
} // namespace
#endif /* __ardour_gtk_utils_h__ */