X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fopenbox.hh;h=5167189796014706db503ad4f5e15e88d5287f8a;hb=ef02a0c8ae65f169157c90064a335303e964a4c1;hp=c5dc3527e724cd0a9187ca2ca10d23e04c91865f;hpb=368d981208c7f7d7865faac129160f277eb8d4e7;p=chaz%2Fopenbox diff --git a/src/openbox.hh b/src/openbox.hh index c5dc3527..51671897 100644 --- a/src/openbox.hh +++ b/src/openbox.hh @@ -23,10 +23,10 @@ extern "C" { namespace ob { -class OBScreen; -class OBClient; -class OBActions; -class OBBindings; +class Screen; +class Client; +class Actions; +class Bindings; //! Mouse cursors used throughout Openbox struct Cursors { @@ -49,7 +49,7 @@ struct Cursors { not exit until the window manager is ready to be destroyed. Destruction of the Openbox class instance will shutdown the window manager. */ -class Openbox : public otk::OtkEventDispatcher, public otk::OtkEventHandler +class Openbox : public otk::EventDispatcher, public otk::EventHandler { public: //! The single instance of the Openbox class for the application @@ -67,10 +67,10 @@ public: }; //! A map for looking up a specific client class from the window id - typedef std::map ClientMap; + typedef std::map ClientMap; - //! A list of OBScreen classes - typedef std::vector ScreenList; + //! A list of Screen classes + typedef std::vector ScreenList; private: // stuff that can be passed on the command line @@ -106,24 +106,24 @@ private: //! Manages all timers for the application /*! - Use of the otk::OBTimerQueueManager::fire funtion in this object ensures + Use of the otk::TimerQueueManager::fire funtion in this object ensures that all timers fire when their times elapse. */ - otk::OBTimerQueueManager _timermanager; + otk::TimerQueueManager _timermanager; //! Cached atoms on the display /*! - This is a pointer because the OBProperty class uses otk::OBDisplay::display + This is a pointer because the Property class uses otk::Display::display in its constructor, so, it needs to be initialized after the display is initialized in this class' constructor. */ - otk::OBProperty *_property; + otk::Property *_property; //! The action interface through which all user-available actions occur - OBActions *_actions; + Actions *_actions; //! The interface through which keys/buttons are grabbed and handled - OBBindings *_bindings; + Bindings *_bindings; //! The running state of the window manager RunState _state; @@ -146,14 +146,14 @@ private: /*! Updated by the clients themselves. */ - OBClient *_focused_client; + Client *_focused_client; //! The screen with input focus /*! Updated by the clients when they update the Openbox::focused_client property. */ - OBScreen *_focused_screen; + Screen *_focused_screen; //! Parses the command line used when executing this application void parseCommandLine(int argv, char **argv); @@ -180,24 +180,24 @@ public: //! Returns the state of the window manager (starting, exiting, etc) inline RunState state() const { return _state; } - //! Returns the otk::OBTimerQueueManager for the application + //! Returns the otk::TimerQueueManager for the application /*! - All otk::OBTimer objects used in the application should be made to use this - otk::OBTimerQueueManager. + All otk::Timer objects used in the application should be made to use this + otk::TimerQueueManager. */ - inline otk::OBTimerQueueManager *timerManager() { return &_timermanager; } + inline otk::TimerQueueManager *timerManager() { return &_timermanager; } - //! Returns the otk::OBProperty instance for the window manager - inline const otk::OBProperty *property() const { return _property; } + //! Returns the otk::Property instance for the window manager + inline const otk::Property *property() const { return _property; } - //! Returns the OBActions instance for the window manager - inline OBActions *actions() const { return _actions; } + //! Returns the Actions instance for the window manager + inline Actions *actions() const { return _actions; } - //! Returns the OBBindings instance for the window manager - inline OBBindings *bindings() const { return _bindings; } + //! Returns the Bindings instance for the window manager + inline Bindings *bindings() const { return _bindings; } //! Returns a managed screen - inline OBScreen *screen(int num) { + inline Screen *screen(int num) { assert(num >= 0); assert(num < (signed)_screens.size()); if (num >= screenCount()) return NULL; @@ -222,26 +222,26 @@ public: void eventLoop(); #endif - //! Adds an OBClient to the client list for lookups - void addClient(Window window, OBClient *client); + //! Adds an Client to the client list for lookups + void addClient(Window window, Client *client); - //! Removes an OBClient from the client list for lookups + //! Removes an Client from the client list for lookups void removeClient(Window window); - //! Finds an OBClient based on its window id - OBClient *findClient(Window window); + //! Finds an Client based on its window id + Client *findClient(Window window); //! The client with input focus - inline OBClient *focusedClient() { return _focused_client; } + inline Client *focusedClient() { return _focused_client; } //! Change the client which has focus. /*! This is called by the clients themselves when their focus state changes. */ - void setFocusedClient(OBClient *c); + void setFocusedClient(Client *c); //! The screen with input focus - inline OBScreen *focusedScreen() { return _focused_screen; } + inline Screen *focusedScreen() { return _focused_screen; } //! Requests that the window manager exit /*!