diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-05-16 18:10:10 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-05-16 18:10:10 +0000 |
| commit | b77e40e1c7710323aa59a778338d8e18b591f718 (patch) | |
| tree | 48ae520439b10bffa5c63f3cc5a7230ccab06331 /openbox/slit.h | |
| parent | 6e42b65bda1706887f3b2a7f9d79ba20f7611a06 (diff) | |
rename "Slit" to "Dock".
add config options to the rc3 for the dock.
create a window_map, add DockApps to the ObWindow types, use the window_map for translating windows into objects for event handling (only one lookup now) and remove the old maps (client_map, menu_map).
Diffstat (limited to 'openbox/slit.h')
| -rw-r--r-- | openbox/slit.h | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/openbox/slit.h b/openbox/slit.h deleted file mode 100644 index 3cdcb309..00000000 --- a/openbox/slit.h +++ /dev/null @@ -1,80 +0,0 @@ -#ifndef __slit_h -#define __slit_h - -#include "timer.h" -#include "render/render.h" -#include "window.h" -#include "stacking.h" - -#include <glib.h> -#include <X11/Xlib.h> -#include <X11/Xutil.h> - -typedef enum { - SlitPos_Floating, - SlitPos_TopLeft, - SlitPos_Top, - SlitPos_TopRight, - SlitPos_Right, - SlitPos_BottomRight, - SlitPos_Bottom, - SlitPos_BottomLeft, - SlitPos_Left -} SlitPosition; - -typedef struct Slit { - ObWindow obwin; - - Window frame; - StackLayer layer; - - /* user-requested position stuff */ - SlitPosition pos; - int gravity; - int user_x, user_y; - - /* actual position (when not auto-hidden) */ - int x, y; - int w, h; - - gboolean horz; - gboolean hide; - gboolean hidden; - - Appearance *a_frame; - - Timer *hide_timer; - - GList *slit_apps; -} Slit; - -typedef struct SlitApp { - int ignore_unmaps; - - Slit *slit; - Window icon_win; - Window win; - int x; - int y; - int w; - int h; -} SlitApp; - -extern GHashTable *slit_map; -extern GHashTable *slit_app_map; - -void slit_startup(); -void slit_shutdown(); - -void slit_configure_all(); -void slit_hide(Slit *self, gboolean hide); - -void slit_add(Window win, XWMHints *wmhints); - -void slit_remove_all(); -void slit_remove(SlitApp *app, gboolean reparent); - -void slit_app_drag(SlitApp *app, XMotionEvent *e); -void slit_app_configure(SlitApp *app, int w, int h); - -#endif |
