]> Dogcows Code - chaz/openbox/blobdiff - openbox/window.c
you can create dialog windows called "prompts" which have a message and some buttons...
[chaz/openbox] / openbox / window.c
index 19b39c0912d4174650dcd3bcc12f5603cbed0caa..84afc4d80928b386d0aa7e5c677194936526a03d 100644 (file)
@@ -22,6 +22,7 @@
 #include "dock.h"
 #include "client.h"
 #include "frame.h"
+#include "prompt.h"
 
 GHashTable *window_map;
 
@@ -57,13 +58,15 @@ Window window_top(ObWindow *self)
     case Window_Client:
         return ((ObClient*)self)->frame->window;
     case Window_Internal:
-        return ((InternalWindow*)self)->win;
+        return ((InternalWindow*)self)->window;
+    case Window_Prompt:
+        return ((ObPrompt*)self)->super.window;
     }
     g_assert_not_reached();
     return None;
 }
 
-Window window_layer(ObWindow *self)
+ObStackingLayer window_layer(ObWindow *self)
 {
     switch (self->type) {
     case Window_Menu:
@@ -77,6 +80,7 @@ Window window_layer(ObWindow *self)
     case Window_Client:
         return ((ObClient*)self)->layer;
     case Window_Internal:
+    case Window_Prompt:
         return OB_STACKING_LAYER_INTERNAL;
     }
     g_assert_not_reached();
This page took 0.025353 seconds and 4 git commands to generate.