[SCM] calf/master: Apply two long-lost patches to fix problems with GTK+ theming.
js at users.alioth.debian.org
js at users.alioth.debian.org
Tue May 7 15:40:38 UTC 2013
The following commit has been merged in the master branch:
commit d109ef3555152fb0ab825dcd7337b42d5a982f96
Author: Torben Hohn <torbenh at gmx.de>
Date: Wed Jul 13 21:12:32 2011 +0100
Apply two long-lost patches to fix problems with GTK+ theming.
diff --git a/gui/calf.rc.in b/gui/calf.rc.in
index e60e233..6ba3e17 100644
--- a/gui/calf.rc.in
+++ b/gui/calf.rc.in
@@ -6,9 +6,9 @@
#
# Feel free to modify and share!
-gtk_color_scheme = "fg_color:#101010\nbg_color:#EFEBE7\nbase_color:#FFF\ntext_color:#1A1A1A\nselected_bg_color:#FFA443\nselected_fg_color:#1A1A1A\ntooltip_bg_color:#F5F5B5\ntooltip_fg_color:#000"
+#gtk_color_scheme = "calf_fg_color:#101010\ncalf_bg_color:#EFEBE7\ncalf_base_color:#FFF\ncalf_text_color:#1A1A1A\ncalf_selected_bg_color:#FFA443\ncalf_selected_fg_color:#1A1A1A\ncalf_tooltip_bg_color:#F5F5B5\ncalf_tooltip_fg_color:#000"
-pixmap_path "@pkgdatadir@"
+pixmap_path "/usr/local/share/calf"
style "calf-default"
{
@@ -62,7 +62,7 @@ style "calf-default"
fg[SELECTED] = "#0af"
fg[INSENSITIVE] = "#aaa"
- bg[NORMAL] = "#465160"
+ bg[NORMAL] = "#eee"
bg[PRELIGHT] = "#000"
bg[ACTIVE] = shade (0.9, "#465160")
bg[SELECTED] = "#000" # Gnome Appearances Preferences workaround
@@ -277,7 +277,7 @@ style "calf-wide"
xthickness = 3
ythickness = 2
- bg[SELECTED] = @selected_bg_color
+ bg[SELECTED] = "#FFA443"
}
style "calf-wider"
@@ -1689,8 +1689,8 @@ style "calf-statusbar"
style "calf-tooltips" = "calf-wider"
{
- bg[NORMAL] = @tooltip_bg_color
- fg[NORMAL] = @tooltip_fg_color
+ bg[NORMAL] = "#F5F5B5"
+ fg[NORMAL] = "#000"
}
@@ -1766,7 +1766,7 @@ widget "*Calf*Range" style : highest "calf-scale-small"
widget "*Calf*Scale1" style : highest "calf-scale-small"
widget "*Calf*Scale2" style : highest "calf-scale-big"
widget "*Calf*Scrollbar*" style : highest "calf-scrollbar"
-
+#
# Increase the x/ythickness in some widgets
#class "GtkToolbar" style "calf-default"
@@ -1814,12 +1814,12 @@ widget "*Calf*.gtk-combobox-popup-menu.*" style "calf-menuitem-text-is-fg-c
# base color set.
style "calf-fg-is-text-color-workaround"
{
- bg[SELECTED] = @selected_bg_color
- fg[NORMAL] = @text_color
- fg[PRELIGHT] = @text_color
- fg[ACTIVE] = @selected_fg_color
- fg[SELECTED] = @selected_fg_color
- fg[INSENSITIVE] = darker (@bg_color)
+ bg[SELECTED] = "#FFA443"
+ fg[NORMAL] = "#1A1A1A"
+ fg[PRELIGHT] = "#1A1A1A"
+ fg[ACTIVE] = "#1A1A1A"
+ fg[SELECTED] = "#1A1A1A"
+ fg[INSENSITIVE] = darker ("#EFEBE7")
}
widget_class "*Calf*<GtkListItem>*" style "calf-fg-is-text-color-workaround"
diff --git a/src/gui.cpp b/src/gui.cpp
index ca2d66b..b26e291 100644
--- a/src/gui.cpp
+++ b/src/gui.cpp
@@ -236,6 +236,7 @@ GtkWidget *plugin_gui::create_from_xml(plugin_ctl_iface *_plugin, const char *xm
XML_ParserFree(parser);
last_status_serial_no = plugin->send_status_updates(this, 0);
+ GtkWidget *eventbox = gtk_event_box_new();
GtkWidget *decoTable = gtk_table_new(3, 1, FALSE);
// decorations
@@ -274,6 +275,8 @@ GtkWidget *plugin_gui::create_from_xml(plugin_ctl_iface *_plugin, const char *xm
gtk_table_attach(GTK_TABLE(decoTable), GTK_WIDGET(rightBox), 2, 3, 0, 1, (GtkAttachOptions)(0), (GtkAttachOptions)(GTK_EXPAND | GTK_FILL), 0, 0);
gtk_table_attach(GTK_TABLE(decoTable), GTK_WIDGET(top_container->container), 1, 2, 0, 1, (GtkAttachOptions)(GTK_EXPAND | GTK_FILL), (GtkAttachOptions)(GTK_EXPAND | GTK_FILL), 15, 5);
+ gtk_container_add( GTK_CONTAINER(eventbox), decoTable );
+ gtk_widget_set_name( GTK_WIDGET(eventbox), "Calf-whatever" );
// create window with viewport
// GtkWidget *sw = gtk_scrolled_window_new(NULL, NULL);
@@ -281,7 +284,7 @@ GtkWidget *plugin_gui::create_from_xml(plugin_ctl_iface *_plugin, const char *xm
// gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_NONE);
// gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(sw), GTK_WIDGET(decoTable));
- return GTK_WIDGET(decoTable);
+ return GTK_WIDGET(eventbox);
}
void plugin_gui::send_configure(const char *key, const char *value)
--
calf audio plugins packaging
More information about the pkg-multimedia-commits
mailing list