mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 23:35:03 +01:00
new color utility functions to convert between uint32_t and Gdk::Color
This commit is contained in:
parent
9d3aba30c4
commit
7b2f2a1f6a
2 changed files with 21 additions and 1 deletions
|
|
@ -264,6 +264,22 @@ ARDOUR_UI_UTILS::get_font_for_style (string widgetname)
|
||||||
return Pango::FontDescription (pfd); /* make a copy */
|
return Pango::FontDescription (pfd); /* make a copy */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Gdk::Color
|
||||||
|
ARDOUR_UI_UTILS::gdk_color_from_rgb (uint32_t rgb)
|
||||||
|
{
|
||||||
|
Gdk::Color c;
|
||||||
|
set_color_from_rgb (c, rgb);
|
||||||
|
return c;
|
||||||
|
}
|
||||||
|
|
||||||
|
Gdk::Color
|
||||||
|
ARDOUR_UI_UTILS::gdk_color_from_rgba (uint32_t rgba)
|
||||||
|
{
|
||||||
|
Gdk::Color c;
|
||||||
|
set_color_from_rgb (c, rgba);
|
||||||
|
return c;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
ARDOUR_UI_UTILS::set_color_from_rgb (Gdk::Color& c, uint32_t rgb)
|
ARDOUR_UI_UTILS::set_color_from_rgb (Gdk::Color& c, uint32_t rgb)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -62,9 +62,13 @@ Pango::FontDescription get_font_for_style (std::string widgetname);
|
||||||
|
|
||||||
void decorate (Gtk::Window& w, Gdk::WMDecoration d);
|
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_rgb (Gdk::Color&, uint32_t);
|
||||||
void set_color_from_rgba (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);
|
uint32_t contrasting_text_color (uint32_t c);
|
||||||
|
|
||||||
bool relay_key_press (GdkEventKey* ev, Gtk::Window* win);
|
bool relay_key_press (GdkEventKey* ev, Gtk::Window* win);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue