summaryrefslogtreecommitdiff
path: root/src/client.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-12-23 00:04:32 +0000
committerDana Jansens <danakj@orodu.net>2002-12-23 00:04:32 +0000
commit5f78b51429b204f89b654d634bb4cc8cb78b95f6 (patch)
treea2a1d99ac17304a564d52494a3f2bb9752e62907 /src/client.hh
parent3cf5a8b6dd5b09a8550c9ecfc19f8e0e884778cc (diff)
using python and swig for now.
Diffstat (limited to 'src/client.hh')
-rw-r--r--src/client.hh29
1 files changed, 16 insertions, 13 deletions
diff --git a/src/client.hh b/src/client.hh
index 458fe088..de250f37 100644
--- a/src/client.hh
+++ b/src/client.hh
@@ -27,6 +27,20 @@ namespace ob {
class OBFrame;
+//! The MWM Hints as retrieved from the window property
+/*!
+ This structure only contains 3 elements, even though the Motif 2.0
+ structure contains 5. We only use the first 3, so that is all gets defined.
+*/
+struct MwmHints {
+ //! The number of elements in the OBClient::MwmHints struct
+ static const unsigned int elements = 3;
+ unsigned long flags; //!< A bitmask of OBClient::MwmFlags values
+ unsigned long functions; //!< A bitmask of OBClient::MwmFunctions values
+ unsigned long decorations;//!< A bitmask of OBClient::MwmDecorations values
+};
+
+
//! Maintains the state of a client window.
/*!
OBClient maintains the state of a client window. The state consists of the
@@ -111,19 +125,6 @@ public:
//! Holds a bitmask of OBClient::Decoration values
typedef unsigned char DecorationFlags;
- //! The MWM Hints as retrieved from the window property
- /*!
- This structure only contains 3 elements, even though the Motif 2.0
- structure contains 5. We only use the first 3, so that is all gets defined.
- */
- typedef struct MwmHints {
- //! The number of elements in the OBClient::MwmHints struct
- static const unsigned int elements = 3;
- unsigned long flags; //!< A bitmask of OBClient::MwmFlags values
- unsigned long functions; //!< A bitmask of OBClient::MwmFunctions values
- unsigned long decorations;//!< A bitmask of OBClient::MwmDecorations values
- };
-
//! Possible actions that can be made with the _NET_WM_STATE client message
enum StateAction { State_Remove = 0, //!< _NET_WM_STATE_REMOVE
State_Add, //!< _NET_WM_STATE_ADD
@@ -306,6 +307,7 @@ private:
// XXX: updateTransientFor();
public:
+#ifndef SWIG
//! Constructs a new OBClient object around a specified window id
/*!
@param window The window id that the OBClient class should handle
@@ -314,6 +316,7 @@ public:
OBClient(int screen, Window window);
//! Destroys the OBClient object
virtual ~OBClient();
+#endif
//! Returns the screen on which the clien resides
inline int screen() const { return _screen; }