diff options
| author | Dana Jansens <danakj@orodu.net> | 2008-02-06 22:49:55 -0500 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2008-02-14 14:24:07 -0500 |
| commit | 457fdc5ccbb65dc4b5e6cd972e048e3218527b91 (patch) | |
| tree | 261d962a4340b9a704e0a9cf6ba1d5ba06c5d6b7 /openbox/client.h | |
| parent | 974e88581fcab366579d5dd682713aa6deb752a9 (diff) | |
Make ObPrompt windows get managed as clients, and make them able to reconfigure as well.
Diffstat (limited to 'openbox/client.h')
| -rw-r--r-- | openbox/client.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/openbox/client.h b/openbox/client.h index 83fdc9af..ac6b3153 100644 --- a/openbox/client.h +++ b/openbox/client.h @@ -37,6 +37,7 @@ struct _ObFrame; struct _ObGroup; struct _ObSessionState; +struct _ObPrompt; typedef struct _ObClient ObClient; typedef struct _ObClientIcon ObClientIcon; @@ -82,6 +83,10 @@ struct _ObClient ObWindow obwin; Window window; + /*! If this client is managing an ObPrompt window, then this is set to the + prompt */ + struct _ObPrompt *prompt; + /*! The window's decorations. NULL while the window is being managed! */ struct _ObFrame *frame; @@ -325,8 +330,10 @@ void client_remove_destroy_notify(ObClientCallback func); /*! Manages all existing windows */ void client_manage_all(); /*! Manages a given window + @param prompt This specifies an ObPrompt which is being managed. It is + possible to manage Openbox-owned windows through this. */ -void client_manage(Window win); +void client_manage(Window win, struct _ObPrompt *prompt); /*! Unmanages all managed windows */ void client_unmanage_all(); /*! Unmanages a given client */ |
