X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fopenbox.hh;h=ccf2b80aa18634c163048812622e3d824c52ff03;hb=2528b4458cec8c784317d12d09c98bb53f034186;hp=bb05fae81f8f4b544a14a076d4bbd3ec8e1f68e9;hpb=d363f720a6b0d1c361bc2022d0e5fcd5a75fd04d;p=chaz%2Fopenbox diff --git a/src/openbox.hh b/src/openbox.hh index bb05fae8..ccf2b80a 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 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 &cursors() const { return _cursors; } + //! The main function of the Openbox class /*! This function should be called after instantiating the Openbox class.