summaryrefslogtreecommitdiff
path: root/openbox/session.h
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-07-30 20:01:35 +0000
committerDana Jansens <danakj@orodu.net>2003-07-30 20:01:35 +0000
commit9c1438f17b84ef096faec0b8d52dd7d39c2c50c5 (patch)
tree70688d7345d11ce638951fb56b155df4125f007f /openbox/session.h
parent07b66ee1e31f6f5ac65c1437719fb3865a7e7417 (diff)
restore saved session data for applications
Diffstat (limited to 'openbox/session.h')
-rw-r--r--openbox/session.h18
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