]> Dogcows Code - chaz/openbox/blobdiff - src/openbox.hh
add a skeletal OBActions class for user actions
[chaz/openbox] / src / openbox.hh
index 75a3a2e0a4adbcf16d8eb7c476efadae7b6a9e25..b6c3d6d19f6581fb8f03750ed09119ed7ca20797 100644 (file)
@@ -29,8 +29,9 @@ namespace ob {
 
 class OBScreen;
 class OBClient;
+class OBActions;
 
-//! The main class for the Openbox window manager.
+//! The main class for the Openbox window manager
 /*!
   Only a single instance of the Openbox class may be used in the application. A
   pointer to this instance is held in the Openbox::instance static member
@@ -43,13 +44,16 @@ class OBClient;
 class Openbox : public otk::OtkEventDispatcher, public otk::OtkEventHandler
 {
 public:
-  //! The single instance of the Openbox class for the application.
+  //! The single instance of the Openbox class for the application
   /*!
     Since this variable is globally available in the application, the Openbox
     class does not need to be passed around to any of the other classes.
   */
   static Openbox *instance;
 
+  //! The action interface through which all user-available actions occur
+  static OBActions *actions;
+
   //! The posible running states of the window manager
   enum RunState {
     State_Starting, //!< The window manager is starting up (being created)
This page took 0.02485 seconds and 4 git commands to generate.