summaryrefslogtreecommitdiff
path: root/tools/themetoxml/themetoxml.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-03-28 03:32:46 +0000
committerDana Jansens <danakj@orodu.net>2007-03-28 03:32:46 +0000
commit5fb30e4488f8d979967d52fa5cfb7bec6ff1d5f4 (patch)
treeebd0967c2b363b2e9603eb6789005aa573865c1f /tools/themetoxml/themetoxml.c
parent33cc5724028121753bfc6e4fc51f3027864f9678 (diff)
add toggled-pressed and toggled-hover button states to themes. also rename toggled to be toggled-unpressed
Diffstat (limited to 'tools/themetoxml/themetoxml.c')
-rw-r--r--tools/themetoxml/themetoxml.c26
1 files changed, 14 insertions, 12 deletions
diff --git a/tools/themetoxml/themetoxml.c b/tools/themetoxml/themetoxml.c
index 52645972..a75cf19a 100644
--- a/tools/themetoxml/themetoxml.c
+++ b/tools/themetoxml/themetoxml.c
@@ -26,12 +26,13 @@
#include <ctype.h>
#include <string.h>
-static gboolean read_int(XrmDatabase db, gchar *rname, gint *value);
-static gboolean read_string(XrmDatabase db, gchar *rname, gchar **value);
-static gboolean read_color(XrmDatabase db, gchar *rname,
+static gboolean read_int(XrmDatabase db, const gchar *rname, gint *value);
+static gboolean read_string(XrmDatabase db, const gchar *rname,
+ const gchar **value);
+static gboolean read_color(XrmDatabase db, const gchar *rname,
gint *r, gint *g, gint *b);
-static int parse_inline_number(char *p)
+static int parse_inline_number(const char *p)
{
int neg = 1;
int res = 0;
@@ -45,7 +46,7 @@ static int parse_inline_number(char *p)
return res;
}
-static gchar *create_class_name(gchar *rname)
+static gchar *create_class_name(const gchar *rname)
{
gchar *rclass = g_strdup(rname);
gchar *p = rclass;
@@ -60,7 +61,7 @@ static gchar *create_class_name(gchar *rname)
return rclass;
}
-static gboolean read_int(XrmDatabase db, gchar *rname, gint *value)
+static gboolean read_int(XrmDatabase db, const gchar *rname, gint *value)
{
gboolean ret = FALSE;
gchar *rclass = create_class_name(rname);
@@ -78,7 +79,8 @@ static gboolean read_int(XrmDatabase db, gchar *rname, gint *value)
return ret;
}
-static gboolean read_string(XrmDatabase db, gchar *rname, gchar **value)
+static gboolean read_string(XrmDatabase db, const gchar *rname,
+ const gchar **value)
{
gboolean ret = FALSE;
gchar *rclass = create_class_name(rname);
@@ -104,7 +106,7 @@ static gchar hextodec(gchar h)
return -1;
}
-static gboolean parse_color(gchar *c, gint *r, gint *g, gint *b)
+static gboolean parse_color(const gchar *c, gint *r, gint *g, gint *b)
{
int dig1, dig2, i, color[3];
int len = strlen(c);
@@ -150,7 +152,7 @@ static gboolean parse_color(gchar *c, gint *r, gint *g, gint *b)
return FALSE;
}
-static gboolean read_color(XrmDatabase db, gchar *rname,
+static gboolean read_color(XrmDatabase db, const gchar *rname,
gint *r, gint *g, gint *b)
{
gboolean ret = FALSE;
@@ -279,7 +281,7 @@ int main(int argc, char **argv)
{
XrmDatabase db;
int i,j,k;
- gchar *s;
+ const gchar *s;
int ret = 0;
if (argc > 1) {
@@ -406,11 +408,11 @@ int main(int argc, char **argv)
if (read_color(db, "window.active.button.toggled.image.color",
&i, &j, &k))
- COLOR5("window","active","buttons","toggled","image",i,j,k,255);
+ COLOR5("window","active","buttons","toggled-unpressed","image",i,j,k,255);
if (read_color(db, "window.inactive.button.toggled.image.color",
&i, &j, &k))
- COLOR5("window","inactive","buttons","toggled","image",i,j,k,255);
+ COLOR5("window","inactive","buttons","toggled-unpressed","image",i,j,k,255);
if (read_color(db, "menu.title.text.color",
&i, &j, &k))