diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-07-30 20:01:35 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-07-30 20:01:35 +0000 |
| commit | 9c1438f17b84ef096faec0b8d52dd7d39c2c50c5 (patch) | |
| tree | 70688d7345d11ce638951fb56b155df4125f007f /openbox/session.h | |
| parent | 07b66ee1e31f6f5ac65c1437719fb3865a7e7417 (diff) | |
restore saved session data for applications
Diffstat (limited to 'openbox/session.h')
| -rw-r--r-- | openbox/session.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/openbox/session.h b/openbox/session.h index 0e7aa97e..5247d690 100644 --- a/openbox/session.h +++ b/openbox/session.h @@ -1,8 +1,26 @@ #ifndef __ob__session_h #define __ob__session_h +#include <glib.h> + +struct _ObClient; + +typedef struct _ObSessionState ObSessionState; + +struct _ObSessionState { + gchar *id, *name, *class, *role; + guint desktop; + gint x, y, w, h; + gboolean shaded, iconic, skip_pager, skip_taskbar, fullscreen; + gboolean above, below, max_horz, max_vert; +}; + + void session_load(char *path); void session_startup(int argc, char **argv); void session_shutdown(); +ObSessionState* session_state_find(struct _ObClient *c); +void session_state_free(ObSessionState *state); + #endif |
