]> Dogcows Code - chaz/openbox/blobdiff - render/instance.c
add a default icon made by merry.
[chaz/openbox] / render / instance.c
index 26ea63c8b6a0ff8ae4504808845ddb4bc14f0469..f037a024c85156b1e1d01e5d685f56710ee11133 100644 (file)
@@ -18,6 +18,8 @@ RrInstance* RrInstanceNew (Display *display, gint screen)
 
     definst->pseudo_colors = NULL;
 
+    definst->color_hash = g_hash_table_new(g_int_hash, g_int_equal);
+
     switch (definst->visual->class) {
     case TrueColor:
         RrTrueColorSetup(definst);
@@ -157,6 +159,7 @@ void RrInstanceFree (RrInstance *inst)
     if (inst) {
         if (inst == definst) definst = NULL;
         g_free(inst->pseudo_colors);
+        g_hash_table_destroy(inst->color_hash);
     }
 }
 
@@ -244,3 +247,8 @@ XColor *RrPseudoColors (const RrInstance *inst)
 {
     return (inst ? inst : definst)->pseudo_colors;
 }
+
+GHashTable* RrColorHash (const RrInstance *inst)
+{
+    return (inst ? inst : definst)->color_hash;
+}
This page took 0.020561 seconds and 4 git commands to generate.