X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gdk%2Fx11%2Fxsettings-client.c;h=78bd0ec8c74aaa3215a2529194bdbf41285902f8;hb=200d6fe6647fe1a4b3c9e609533b6f9448a09bf7;hp=757984a04cebbf18b9dd67bb23d076fe49a9ddd1;hpb=e1efe3269cb7f5f09f9cb0dfc725fcbb50512f2c;p=~andy%2Fgtk diff --git a/gdk/x11/xsettings-client.c b/gdk/x11/xsettings-client.c index 757984a04..78bd0ec8c 100644 --- a/gdk/x11/xsettings-client.c +++ b/gdk/x11/xsettings-client.c @@ -40,6 +40,16 @@ #include "gdksettings.c" +/* Types of settings possible. Enum values correspond to + * protocol values. + */ +typedef enum +{ + XSETTINGS_TYPE_INT = 0, + XSETTINGS_TYPE_STRING = 1, + XSETTINGS_TYPE_COLOR = 2 +} XSettingsType; + typedef struct _XSettingsBuffer XSettingsBuffer; struct _XSettingsBuffer @@ -543,7 +553,7 @@ gdk_xsettings_manager_window_filter (GdkXEvent *xevent, } XSettingsClient * -xsettings_client_new (GdkScreen *screen) +_gdk_x11_xsettings_client_new (GdkScreen *screen) { XSettingsClient *client; char *selection_atom_name; @@ -568,7 +578,7 @@ xsettings_client_new (GdkScreen *screen) } void -xsettings_client_destroy (XSettingsClient *client) +_gdk_x11_xsettings_client_destroy (XSettingsClient *client) { gdk_window_remove_filter (gdk_screen_get_root_window (client->screen), gdk_xsettings_root_window_filter, client->screen); if (client->manager_window) @@ -583,8 +593,8 @@ xsettings_client_destroy (XSettingsClient *client) } const GValue * -xsettings_client_get_setting (XSettingsClient *client, - const char *name) +_gdk_x11_xsettings_client_get_setting (XSettingsClient *client, + const char *name) { return g_hash_table_lookup (client->settings, name); }