From c4a5149016c98346bae4ce594d37065bd8f3dcf0 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sat, 10 May 2003 20:52:32 +0000 Subject: add a slit to the kernel --- openbox/slit.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 openbox/slit.h (limited to 'openbox/slit.h') diff --git a/openbox/slit.h b/openbox/slit.h new file mode 100644 index 00000000..f3fce18e --- /dev/null +++ b/openbox/slit.h @@ -0,0 +1,46 @@ +#ifndef __slit_h +#define __slit_h + +#include +#include +#include + +typedef struct Slit Slit; + +typedef struct SlitApp { + int ignore_unmaps; + + Slit *slit; + Window icon_win; + Window win; + int x; + int y; + int w; + int h; +} SlitApp; + +typedef enum { + SlitPos_Floating, + SlitPos_TopLeft, + SlitPos_Top, + SlitPos_TopRight, + SlitPos_Right, + SlitPos_BottomRight, + SlitPos_Bottom, + SlitPos_BottomLeft, + SlitPos_Left +} SlitPosition; + +extern GHashTable *slit_map; + +void slit_startup(); +void slit_shutdown(); + +void slit_configure_all(); + +void slit_add(Window win, XWMHints *wmhints, XWindowAttributes *attrib); + +void slit_remove_all(); +void slit_remove(SlitApp *app, gboolean reparent); + +#endif -- cgit v1.2.3