all repos — openbox @ 3678f8df8a3d2f5fb20d07d9124c3f0b8618ca5d

openbox fork - make it a bit more like ryudo

use const char*'s when we should be
Dana Jansens danakj@orodu.net
commit

3678f8df8a3d2f5fb20d07d9124c3f0b8618ca5d

parent

5fa443efc8f85a2365c1043c547ac2168a294575

M openbox/client_menu.copenbox/client_menu.c

@@ -136,7 +136,7 @@ if (!frame->client)

return; for (i = 0; i <= screen_num_desktops; ++i) { - gchar *name; + const gchar *name; guint desk; if (i >= screen_num_desktops) {
M openbox/debug.copenbox/debug.c

@@ -28,7 +28,7 @@ {

show = enable; } -void ob_debug(gchar *a, ...) +void ob_debug(const gchar *a, ...) { va_list vl;
M openbox/debug.hopenbox/debug.h

@@ -23,6 +23,6 @@ #include <glib.h>

void ob_debug_show_output(gboolean enable); -void ob_debug(gchar *a, ...); +void ob_debug(const gchar *a, ...); #endif
M openbox/menu.copenbox/menu.c

@@ -243,7 +243,7 @@ g_free(title);

g_free(script); } -ObMenu* menu_new(gchar *name, gchar *title, gpointer data) +ObMenu* menu_new(const gchar *name, const gchar *title, gpointer data) { ObMenu *self;

@@ -405,7 +405,7 @@ self->menu->entries = g_list_remove(self->menu->entries, self);

menu_entry_free(self); } -ObMenuEntry* menu_add_normal(ObMenu *self, gint id, gchar *label, +ObMenuEntry* menu_add_normal(ObMenu *self, gint id, const gchar *label, GSList *actions) { ObMenuEntry *e;

@@ -418,7 +418,7 @@ self->entries = g_list_append(self->entries, e);

return e; } -ObMenuEntry* menu_add_submenu(ObMenu *self, gint id, gchar *submenu) +ObMenuEntry* menu_add_submenu(ObMenu *self, gint id, const gchar *submenu) { ObMenuEntry *e;
M openbox/menu.hopenbox/menu.h

@@ -120,7 +120,7 @@

void menu_startup(gboolean reconfig); void menu_shutdown(gboolean reconfig); -ObMenu* menu_new(gchar *name, gchar *title, gpointer data); +ObMenu* menu_new(const gchar *name, const gchar *title, gpointer data); void menu_free(ObMenu *menu); /* Repopulate a pipe-menu by running its command */

@@ -133,9 +133,9 @@ void menu_set_execute_func(ObMenu *menu, ObMenuExecuteFunc func);

void menu_set_destroy_func(ObMenu *menu, ObMenuDestroyFunc func); /* functions for building menus */ -ObMenuEntry* menu_add_normal(ObMenu *menu, gint id, gchar *label, +ObMenuEntry* menu_add_normal(ObMenu *menu, gint id, const gchar *label, GSList *actions); -ObMenuEntry* menu_add_submenu(ObMenu *menu, gint id, gchar *submenu); +ObMenuEntry* menu_add_submenu(ObMenu *menu, gint id, const gchar *submenu); ObMenuEntry* menu_add_separator(ObMenu *menu, gint id); void menu_clear_entries(ObMenu *menu);
M openbox/moveresize.copenbox/moveresize.c

@@ -73,7 +73,7 @@ popup_free(popup);

popup = NULL; } -static void popup_coords(ObClient *c, gchar *format, gint a, gint b) +static void popup_coords(ObClient *c, const gchar *format, gint a, gint b) { gchar *text;
M openbox/openbox.copenbox/openbox.c

@@ -440,7 +440,7 @@ }

} } -void ob_exit_with_error(gchar *msg) +void ob_exit_with_error(const gchar *msg) { g_critical(msg); session_shutdown(TRUE);
M openbox/openbox.hopenbox/openbox.h

@@ -54,7 +54,7 @@ void ob_exit_replace();

void ob_reconfigure(); -void ob_exit_with_error(gchar *msg); +void ob_exit_with_error(const gchar *msg); Cursor ob_cursor(ObCursor cursor);
M openbox/prop.copenbox/prop.c

@@ -401,7 +401,7 @@ XChangeProperty(ob_display, win, prop, type, 32, PropModeReplace,

(guchar*)val, num); } -void prop_set_string_utf8(Window win, Atom prop, gchar *val) +void prop_set_string_utf8(Window win, Atom prop, const gchar *val) { XChangeProperty(ob_display, win, prop, prop_atoms.utf8, 8, PropModeReplace, (guchar*)val, strlen(val));
M openbox/prop.hopenbox/prop.h

@@ -186,7 +186,7 @@

void prop_set32(Window win, Atom prop, Atom type, gulong val); void prop_set_array32(Window win, Atom prop, Atom type, gulong *val, guint num); -void prop_set_string_utf8(Window win, Atom prop, gchar *val); +void prop_set_string_utf8(Window win, Atom prop, const gchar *val); void prop_set_strings_utf8(Window win, Atom prop, gchar **strs); void prop_erase(Window win, Atom prop);
M render/font.crender/font.c

@@ -52,7 +52,7 @@

g_free(locale); } -RrFont *RrFontOpen(const RrInstance *inst, gchar *name, gint size, +RrFont *RrFontOpen(const RrInstance *inst, const gchar *name, gint size, RrFontWeight weight, RrFontSlant slant) { RrFont *out;
M render/render.hrender/render.h

@@ -121,7 +121,7 @@ struct _RrTextureText {

RrFont *font; RrJustify justify; RrColor *color; - gchar *string; + const gchar *string; gint shadow_offset_x; gint shadow_offset_y; RrColor *shadow_color;

@@ -229,7 +229,7 @@ RrAppearance *RrAppearanceNew (const RrInstance *inst, gint numtex);

RrAppearance *RrAppearanceCopy (RrAppearance *a); void RrAppearanceFree (RrAppearance *a); -RrFont *RrFontOpen (const RrInstance *inst, gchar *name, gint size, +RrFont *RrFontOpen (const RrInstance *inst, const gchar *name, gint size, RrFontWeight weight, RrFontSlant slant); RrFont *RrFontOpenDefault (const RrInstance *inst); void RrFontClose (RrFont *f);
M render/theme.crender/theme.c

@@ -40,27 +40,27 @@ static void parse_style(gchar *tex, RrSurfaceColorType *grad,

RrReliefType *relief, RrBevelType *bevel, gboolean *interlaced, gboolean *border, gboolean allow_trans); -static gboolean read_mask(ParseState *ps, gchar *maskname, +static gboolean read_mask(ParseState *ps, const gchar *maskname, RrPixmapMask **value); static RrPixel32* read_c_image(gint width, gint height, const guint8 *data); static void set_default_appearance(RrAppearance *a); -static xmlNodePtr find_node(xmlNodePtr n, gchar *names[]); -static gboolean find_int(ParseState *ps, xmlNodePtr n, gchar *names[], +static xmlNodePtr find_node(xmlNodePtr n, const gchar *names[]); +static gboolean find_int(ParseState *ps, xmlNodePtr n, const gchar *names[], gint *integer, gint lower, gint upper); -static gboolean find_string(ParseState *ps, xmlNodePtr n, gchar *names[], - gchar **string); -static gboolean find_color(ParseState *ps, xmlNodePtr n, gchar *names[], +static gboolean find_string(ParseState *ps, xmlNodePtr n, const gchar *names[], + const gchar **string); +static gboolean find_color(ParseState *ps, xmlNodePtr n, const gchar *names[], RrColor **color, gchar *alpha); - static gboolean find_point(ParseState *ps, xmlNodePtr n, gchar *names[], + static gboolean find_point(ParseState *ps, xmlNodePtr n, const gchar *names[], gint *x, gint *y, gint lowx, gint lowy, gint upx, gint upy); -static gboolean find_shadow(ParseState *ps, xmlNodePtr n, gchar *names[], +static gboolean find_shadow(ParseState *ps, xmlNodePtr n, const gchar *names[], RrAppearance *a); -static gboolean find_appearance(ParseState *ps, xmlNodePtr n, gchar *names[], +static gboolean find_appearance(ParseState *ps, xmlNodePtr n, const gchar *names[], RrAppearance *a, gboolean allow_trans); /* make a null terminated array out of a list of strings */ -#define L(args...) (gchar*[]){args,NULL} +#define L(args...) (const gchar*[]){args,NULL} /* shortcut to the various find_* functions */ #define FIND(type, args...) find_##type(&ps, root, args)

@@ -71,7 +71,7 @@ {

ParseState ps; xmlNodePtr root; RrJustify winjust, mtitlejust; - gchar *str; + const gchar *str; RrTheme *theme; if (name) {

@@ -1131,7 +1131,7 @@ g_free(theme);

} } -static gboolean read_mask(ParseState *ps, gchar *maskname, +static gboolean read_mask(ParseState *ps, const gchar *maskname, RrPixmapMask **value) { gboolean ret = FALSE;

@@ -1245,7 +1245,7 @@ *interlaced = FALSE;

} } -static xmlNodePtr find_node(xmlNodePtr n, gchar *names[]) +static xmlNodePtr find_node(xmlNodePtr n, const gchar *names[]) { gint i;

@@ -1254,7 +1254,7 @@ n = parse_find_node(names[i], n->children);

return n; } -static gboolean find_int(ParseState *ps, xmlNodePtr n, gchar *names[], +static gboolean find_int(ParseState *ps, xmlNodePtr n, const gchar *names[], gint *integer, gint lower, gint upper) { gint i;

@@ -1269,8 +1269,8 @@ }

return FALSE; } -static gboolean find_string(ParseState *ps, xmlNodePtr n, gchar *names[], - gchar **string) +static gboolean find_string(ParseState *ps, xmlNodePtr n, const gchar *names[], + const gchar **string) { if ((n = find_node(n, names))) { *string = parse_string(ps->doc, n);

@@ -1279,7 +1279,7 @@ }

return FALSE; } -static gboolean find_color(ParseState *ps, xmlNodePtr n, gchar *names[], +static gboolean find_color(ParseState *ps, xmlNodePtr n, const gchar *names[], RrColor **color, gchar *alpha) { if ((n = find_node(n, names))) {

@@ -1299,7 +1299,7 @@ }

return FALSE; } -static gboolean find_point(ParseState *ps, xmlNodePtr n, gchar *names[], +static gboolean find_point(ParseState *ps, xmlNodePtr n, const gchar *names[], gint *x, gint *y, gint lowx, gint upx, gint lowy, gint upy) {

@@ -1316,7 +1316,7 @@ }

return FALSE; } -static gboolean find_shadow(ParseState *ps, xmlNodePtr n, gchar *names[], +static gboolean find_shadow(ParseState *ps, xmlNodePtr n, const gchar *names[], RrAppearance *a) { return find_point(ps, n, names,

@@ -1325,7 +1325,7 @@ &a->texture[0].data.text.shadow_offset_y,

-20, 20, -20, 20); } -static gboolean find_appearance(ParseState *ps, xmlNodePtr n, gchar *names[], +static gboolean find_appearance(ParseState *ps, xmlNodePtr n, const gchar *names[], RrAppearance *a, gboolean allow_trans) { xmlNodePtr n2;