[Xfce4-commits] <xfce4-indicator-plugin:master> add some theme and icon stuff
Mark Trompell
noreply at xfce.org
Thu Feb 17 08:30:12 CET 2011
Updating branch refs/heads/master
to 6fcdac9ae90625e6be0dc93384e64e15d6d1048d (commit)
from 2204270f69623a88387f0f2770dbf0061df527f9 (commit)
commit 6fcdac9ae90625e6be0dc93384e64e15d6d1048d
Author: Mark Trompell <mark at foresightlinux.org>
Date: Tue Jun 2 13:11:22 2009 +0200
add some theme and icon stuff
panel-plugin/Makefile.am | 1 +
panel-plugin/indicator.c | 34 +++++++++++++++++++++++++++++++---
2 files changed, 32 insertions(+), 3 deletions(-)
diff --git a/panel-plugin/Makefile.am b/panel-plugin/Makefile.am
index 7d83e8c..7c147c1 100644
--- a/panel-plugin/Makefile.am
+++ b/panel-plugin/Makefile.am
@@ -27,6 +27,7 @@ xfce4_indicator_plugin_CFLAGS = \
$(LIBXFCE4PANEL_CFLAGS) \
$(INDICATOR_CFLAGS) \
$(PLATFORM_CFLAGS) \
+ -DDATADIR=\""$(datadir)"\" \
-DINDICATOR_DIR=\""$(libdir)/indicators/2"\"
diff --git a/panel-plugin/indicator.c b/panel-plugin/indicator.c
index 23fc9da..8388c79 100644
--- a/panel-plugin/indicator.c
+++ b/panel-plugin/indicator.c
@@ -37,7 +37,7 @@
#define DEFAULT_SETTING1 NULL
#define DEFAULT_SETTING2 1
#define DEFAULT_SETTING3 FALSE
-
+#define ICONS_DIR (DATADIR G_DIR_SEPARATOR_S "indicator-applet" G_DIR_SEPARATOR_S "icons")
/* prototypes */
@@ -140,7 +140,6 @@ indicator_new (XfcePanelPlugin *plugin)
{
IndicatorPlugin *indicator;
GtkOrientation orientation;
- GtkWidget *label;
gint indicators_loaded = 0;
/* allocate memory for the plugin structure */
@@ -155,7 +154,36 @@ indicator_new (XfcePanelPlugin *plugin)
/* get the current orientation */
orientation = xfce_panel_plugin_get_orientation (plugin);
- /* TODO: Create menubar */
+ /* Init some theme/icon stuff */
+ gtk_icon_theme_append_search_path(gtk_icon_theme_get_default(),
+ ICONS_DIR);
+ /* g_debug("Icons directory: %s", ICONS_DIR); */
+ gtk_rc_parse_string (
+ "style \"indicator-applet-style\"\n"
+ "{\n"
+ " GtkMenuBar::shadow-type = none\n"
+ " GtkMenuBar::internal-padding = 0\n"
+ " GtkWidget::focus-line-width = 0\n"
+ " GtkWidget::focus-padding = 0\n"
+ "}\n"
+ "style \"indicator-applet-menubar-style\"\n"
+ "{\n"
+ " GtkMenuBar::shadow-type = none\n"
+ " GtkMenuBar::internal-padding = 0\n"
+ " GtkWidget::focus-line-width = 0\n"
+ " GtkWidget::focus-padding = 0\n"
+ " GtkMenuItem::horizontal-padding = 0\n"
+ "}\n"
+ "style \"indicator-applet-menuitem-style\"\n"
+ "{\n"
+ " GtkWidget::focus-line-width = 0\n"
+ " GtkWidget::focus-padding = 0\n"
+ " GtkMenuItem::horizontal-padding = 0\n"
+ "}\n"
+ "widget \"*.indicator-applet\" style \"indicator-applet-style\""
+ "widget \"*.indicator-applet-menuitem\" style \"indicator-applet-menuitem-style\""
+ "widget \"*.indicator-applet-menubar\" style \"indicator-applet-menubar-style\"");
+ gtk_widget_set_name(GTK_WIDGET (plugin), "indicator-applet-menubar");
/* create some panel widgets */
/* Build menubar */
indicator->menubar = gtk_menu_bar_new();
More information about the Xfce4-commits
mailing list