PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
ppl7::tk::WindowManager Klassenreferenzabstract

Basisklasse für ppl7::tk::WindowManager_SDL2.

Öffentliche Methoden

 WindowManager ()
 
virtual ~WindowManager ()
 
virtual void createWindow (Window &w)=0
 
virtual const SizedesktopResolution () const =0
 
virtual const RGBFormatdesktopRGBFormat () const =0
 
virtual void destroyWindow (Window &w)=0
 
void dispatchClickEvent (Window *window)
 
void dispatchEvent (Window *window, Event &event)
 
WidgetfindMouseWidget (Widget *window, const Point &p)
 
int getDoubleClickIntervall () const
 
WidgetgetKeyboardFocus () const
 
virtual MouseState getMouseState () const =0
 
virtual void getMouseState (Point &p, int &buttonMask)=0
 
const WidgetStylegetWidgetStyle () const
 
virtual void handleEvents ()=0
 
virtual size_t numWindows ()=0
 
void setDoubleClickIntervall (int ms)
 
void setKeyboardFocus (Widget *w)
 
virtual void startClickEvent (Window *win)=0
 
virtual void startEventLoop ()=0
 
virtual void startTimer (Widget *w, int intervall)=0
 

Private Attribute

int clickCount
 
MouseEvent clickEvent
 
int doubleClickIntervall
 
WidgetKeyboardFocus
 
WidgetLastMouseDown
 
WidgetLastMouseEnter
 
WidgetStyle Style
 

Beschreibung der Konstruktoren und Destruktoren

ppl7::tk::WindowManager::WindowManager ( )
ppl7::tk::WindowManager::~WindowManager ( )
virtual

Dokumentation der Elementfunktionen

virtual void ppl7::tk::WindowManager::createWindow ( Window w)
pure virtual

Implementiert in ppl7::tk::WindowManager_SDL2.

virtual const Size& ppl7::tk::WindowManager::desktopResolution ( ) const
pure virtual

Implementiert in ppl7::tk::WindowManager_SDL2.

virtual const RGBFormat& ppl7::tk::WindowManager::desktopRGBFormat ( ) const
pure virtual

Implementiert in ppl7::tk::WindowManager_SDL2.

virtual void ppl7::tk::WindowManager::destroyWindow ( Window w)
pure virtual

Implementiert in ppl7::tk::WindowManager_SDL2.

void ppl7::tk::WindowManager::dispatchClickEvent ( Window window)
void ppl7::tk::WindowManager::dispatchEvent ( Window window,
Event event 
)
Widget * ppl7::tk::WindowManager::findMouseWidget ( Widget window,
const Point p 
)
int ppl7::tk::WindowManager::getDoubleClickIntervall ( ) const
Widget * ppl7::tk::WindowManager::getKeyboardFocus ( ) const
virtual MouseState ppl7::tk::WindowManager::getMouseState ( ) const
pure virtual

Implementiert in ppl7::tk::WindowManager_SDL2.

virtual void ppl7::tk::WindowManager::getMouseState ( Point p,
int &  buttonMask 
)
pure virtual

Implementiert in ppl7::tk::WindowManager_SDL2.

const WidgetStyle * ppl7::tk::WindowManager::getWidgetStyle ( ) const
virtual void ppl7::tk::WindowManager::handleEvents ( )
pure virtual

Implementiert in ppl7::tk::WindowManager_SDL2.

virtual size_t ppl7::tk::WindowManager::numWindows ( )
pure virtual

Implementiert in ppl7::tk::WindowManager_SDL2.

void ppl7::tk::WindowManager::setDoubleClickIntervall ( int  ms)
void ppl7::tk::WindowManager::setKeyboardFocus ( Widget w)
virtual void ppl7::tk::WindowManager::startClickEvent ( Window win)
pure virtual

Implementiert in ppl7::tk::WindowManager_SDL2.

virtual void ppl7::tk::WindowManager::startEventLoop ( )
pure virtual

Implementiert in ppl7::tk::WindowManager_SDL2.

virtual void ppl7::tk::WindowManager::startTimer ( Widget w,
int  intervall 
)
pure virtual

Implementiert in ppl7::tk::WindowManager_SDL2.

Dokumentation der Datenelemente

int ppl7::tk::WindowManager::clickCount
private
MouseEvent ppl7::tk::WindowManager::clickEvent
private
int ppl7::tk::WindowManager::doubleClickIntervall
private
Widget* ppl7::tk::WindowManager::KeyboardFocus
private
Widget* ppl7::tk::WindowManager::LastMouseDown
private
Widget* ppl7::tk::WindowManager::LastMouseEnter
private
WidgetStyle ppl7::tk::WindowManager::Style
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: