Mercurial > pidgin
diff finch/libgnt/gntstyle.c @ 17698:56d2ae9cbb5c
Initial workspace support. refs #51
author | Richard Nelson <wabz@pidgin.im> |
---|---|
date | Fri, 27 Apr 2007 01:51:20 +0000 |
parents | 8a54f74fecdf |
children | 4ea517cb7ceb |
line wrap: on
line diff
--- a/finch/libgnt/gntstyle.c Wed Apr 25 06:26:58 2007 +0000 +++ b/finch/libgnt/gntstyle.c Fri Apr 27 01:51:20 2007 +0000 @@ -1,5 +1,6 @@ #include "gntstyle.h" #include "gntcolors.h" +#include "gntws.h" #include <ctype.h> #include <string.h> @@ -87,6 +88,31 @@ return (char *)gnt_key_translate(key); } +void gnt_style_read_workspaces(GntWM *wm) +{ +#if GLIB_CHECK_VERSION(2,6,0) + gchar i; + gchar *name; + if (!g_key_file_has_group(gkfile, "Workspaces")) { + printf("SHIT\n"); + return; + } + + for (i = '1'; i <= '9'; i++) { + char key[] = "name-1"; + key[5] = i; + name = g_key_file_get_string(gkfile, "Workspaces", key, NULL); + if (name) { + GntWS *ws = g_object_new(GNT_TYPE_WS, NULL); + gnt_ws_set_name(ws, name); + gnt_wm_add_workspace(wm, ws); + g_free(name); + } else { + return; + } + } +#endif +} void gnt_style_read_actions(GType type, GntBindableClass *klass) { #if GLIB_CHECK_VERSION(2,6,0)