Some style changes, less ifdefs.

This commit is contained in:
Mikael Magnusson 2008-05-08 19:27:52 +02:00 committed by Dana Jansens
parent 0352abfa88
commit 51257397b0
4 changed files with 13 additions and 18 deletions

View file

@ -244,6 +244,7 @@ openbox_openbox_SOURCES = \
openbox/grab.h \
openbox/group.c \
openbox/group.h \
openbox/imageload.c \
openbox/imageload.h \
openbox/keyboard.c \
openbox/keyboard.h \
@ -284,9 +285,6 @@ openbox_openbox_SOURCES = \
openbox/window.c \
openbox/window.h
if USE_IMLIB2
openbox_openbox_SOURCES += openbox/imageload.c
endif
## gnome-panel-control ##

View file

@ -26,6 +26,12 @@
#include "imageload.h"
#include <Imlib2.h>
#ifndef USE_IMLIB2
RrImage* RrImageFetchFromFile(RrImageCache *cache, const gchar *name)
{
return NULL;
}
#else
static void CreateFileNameTable(RrImageCache *self)
{
@ -133,3 +139,5 @@ RrImage* RrImageFetchFromFile(RrImageCache *cache, const gchar *name)
return rr_image;
}
#endif

View file

@ -1,11 +1,7 @@
#ifndef __imageload_h
#define __imageload_h
#ifdef USE_IMLIB2
#include "obrender/render.h"
RrImage* RrImageFetchFromFile(RrImageCache *cache, const gchar *name);
#else
#define RrImageFetchFromFile(cache, name) NULL
#endif
#endif

View file

@ -270,19 +270,17 @@ static void parse_menu_item(xmlNodePtr node, gpointer data)
{
ObMenuParseState *state = data;
gchar *label;
#ifdef USE_IMLIB2
gchar *icon;
#endif
ObMenuEntry *e;
if (state->parent) {
#ifdef USE_IMLIB2
/* Don't try to extract "icon" attribute if icons in user-defined
menus are not enabled. */
if (!(config_menu_user_show_icons &&
obt_xml_attr_string(node, "icon", &icon)))
icon = NULL;
#endif
{
icon = NULL;
}
if (obt_xml_attr_string(node, "label", &label)) {
GSList *acts = NULL;
@ -296,17 +294,12 @@ static void parse_menu_item(xmlNodePtr node, gpointer data)
}
e = menu_add_normal(state->parent, -1, label, acts, TRUE);
#ifdef USE_IMLIB2
if (icon) { /* Icon will be used. */
e->data.normal.icon = RrImageFetchFromFile(ob_rr_icons, icon);
if (e->data.normal.icon) {
if (e->data.normal.icon)
e->data.normal.icon_alpha = 0xff;
}
g_free(icon);
}
menu_add_normal(state->parent, -1, label, acts, TRUE);
#endif
g_free(label);
}
}