summaryrefslogtreecommitdiff
path: root/src/openbox.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-11-10 12:20:29 +0000
committerDana Jansens <danakj@orodu.net>2002-11-10 12:20:29 +0000
commitb067510b6114844945381293227783bf9fd7a806 (patch)
tree5efde47d042e0afc0689a2af1a26f505e146e67d /src/openbox.hh
parent00b96c7846e715698d0f635887a3eff009deb0c8 (diff)
cleanups.
OBScreen almost ready for some action
Diffstat (limited to 'src/openbox.hh')
-rw-r--r--src/openbox.hh16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/openbox.hh b/src/openbox.hh
index bb05fae8..c3fa3cf9 100644
--- a/src/openbox.hh
+++ b/src/openbox.hh
@@ -49,6 +49,16 @@ public:
State_Exiting //!< The window manager is exiting (being destroyed)
};
+ //! Mouse cursors used throughout Openbox
+ struct Cursors {
+ Cursor session; //!< The default mouse cursor
+ Cursor move; //!< For moving a window
+ Cursor ll_angle; //!< For resizing the bottom left corner of a window
+ Cursor lr_angle; //!< For resizing the bottom right corner of a window
+ Cursor ul_angle; //!< For resizing the top left corner of a window
+ Cursor ur_angle; //!< For resizing the right corner of a window
+ };
+
//! A map for looking up a specific client class from the window id
typedef std::map<Window, OBClient *> ClientMap;
@@ -93,6 +103,9 @@ private:
//! The running state of the window manager
RunState _state;
+ //! Mouse cursors used throughout Openbox
+ Cursors _cursors;
+
//! When set to true, the Openbox::eventLoop function will stop and return
bool _doshutdown;
@@ -128,6 +141,9 @@ public:
inline const otk::OBProperty *property() const { return _property; }
+ //! Returns the mouse cursors used throughout Openbox
+ inline const Cursors &cursor() const { return _cursors; }
+
//! The main function of the Openbox class
/*!
This function should be called after instantiating the Openbox class.