Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/trunk/src/lib/gui/gl_gui/glgui_handler.h @ 5388

Last change on this file since 5388 was 5388, checked in by bensch, 19 years ago

orxonox/trunk: implemented a t-Stack, for dynamic stacks, and integrated it into the Shell.

File size: 718 bytes
RevLine 
[4838]1/*!
2 * @file proto_singleton.h
3 * @brief Definition of the ... singleton Class
[3655]4*/
5
[5366]6#ifndef _GLGUI_HANDLER_H
7#define _GLGUI_HANDLER_H
[3655]8
[5388]9#include "event_listener.h"
[3655]10
[3955]11// FORWARD DEFINITION
[3655]12
13//! A default singleton class.
[5388]14class GLGuiHandler : public EventListener {
[3655]15
16 public:
[5366]17  virtual ~GLGuiHandler(void);
[4838]18  /** @returns a Pointer to the only object of this Class */
[5366]19  inline static GLGuiHandler* getInstance(void) { if (!singletonRef) singletonRef = new GLGuiHandler();  return singletonRef; };
[3655]20
[5388]21  void activate();
22  void deactivate();
23
24
25  virtual void process(const Event &event);
26
[3655]27 private:
[5366]28  GLGuiHandler(void);
29  static GLGuiHandler* singletonRef;
[5388]30
31
32  bool                 isActive;
[3655]33};
34
[5366]35#endif /* _GLGUI_HANDLER_H */
Note: See TracBrowser for help on using the repository browser.