]> Dogcows Code - chaz/openbox/blobdiff - openbox/prop.c
move config option loading for the kernel into config.c/h
[chaz/openbox] / openbox / prop.c
index 9a4485006506e48bfdf69ef5adf630aa500a6ecc..97f5fb94b7832059dbc28547be71da3176af4ffc 100644 (file)
@@ -265,6 +265,20 @@ gboolean prop_get_strings(Window win, Atom prop, Atom type,
     return FALSE;
 }
 
+void prop_set_strings(Window win, Atom prop, Atom type, GPtrArray *data)
+{
+    GString *str;
+    guint i;
+
+    str = g_string_sized_new(0);
+    for (i = 0; i < data->len; ++i) {
+        str = g_string_append(str, data->pdata[i]);
+        str = g_string_append_c(str, '\0');
+    }
+    XChangeProperty(ob_display, win, prop, type, 8,
+                    PropModeReplace, (guchar*)str->str, str->len);
+}
+
 void prop_erase(Window win, Atom prop)
 {
     XDeleteProperty(ob_display, win, prop);
This page took 0.02117 seconds and 4 git commands to generate.