PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
ppl7::tk::WindowManager_SDL2 Klassenreferenz

Abgeleitet von ppl7::tk::WindowManager.

Öffentliche Methoden

 WindowManager_SDL2 ()
 
 ~WindowManager_SDL2 ()
 
virtual void createWindow (Window &w)
 
virtual const SizedesktopResolution () const
 
virtual const RGBFormatdesktopRGBFormat () const
 
virtual void destroyWindow (Window &w)
 
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
 
virtual void getMouseState (Point &p, int &buttonMask)
 
const WidgetStylegetWidgetStyle () const
 
virtual void handleEvents ()
 
virtual size_t numWindows ()
 
void setDoubleClickIntervall (int ms)
 
void setKeyboardFocus (Widget *w)
 
virtual void startClickEvent (Window *win)
 
virtual void startEventLoop ()
 
virtual void startTimer (Widget *w, int intervall)
 

Private Methoden

void DispatchEvent (void *e)
 
void DispatchKeyEvent (void *e)
 
void DispatchMouseEvent (void *e)
 
void DispatchQuitEvent (void *e)
 
void DispatchSdlActiveEvent (void *e)
 
void DispatchSdlKeyEvent (void *e)
 
void DispatchSdlResizeEvent (void *e)
 
void DispatchWindowEvent (void *e)
 
WindowgetWindow (ppluint32 id)
 

Private Attribute

int screenRefreshRate
 
RGBFormat screenRGBFormat
 
Size screenSize
 
List< Window * > windows
 

Beschreibung der Konstruktoren und Destruktoren

ppl7::tk::WindowManager_SDL2::WindowManager_SDL2 ( )
ppl7::tk::WindowManager_SDL2::~WindowManager_SDL2 ( )

Dokumentation der Elementfunktionen

void ppl7::tk::WindowManager_SDL2::createWindow ( Window w)
virtual

Implementiert ppl7::tk::WindowManager.

const Size & ppl7::tk::WindowManager_SDL2::desktopResolution ( ) const
virtual

Implementiert ppl7::tk::WindowManager.

const RGBFormat & ppl7::tk::WindowManager_SDL2::desktopRGBFormat ( ) const
virtual

Implementiert ppl7::tk::WindowManager.

void ppl7::tk::WindowManager_SDL2::destroyWindow ( Window w)
virtual

Implementiert ppl7::tk::WindowManager.

void ppl7::tk::WindowManager::dispatchClickEvent ( Window window)
inherited
void ppl7::tk::WindowManager::dispatchEvent ( Window window,
Event event 
)
inherited
void ppl7::tk::WindowManager_SDL2::DispatchEvent ( void *  e)
private
void ppl7::tk::WindowManager_SDL2::DispatchKeyEvent ( void *  e)
private
void ppl7::tk::WindowManager_SDL2::DispatchMouseEvent ( void *  e)
private
void ppl7::tk::WindowManager_SDL2::DispatchQuitEvent ( void *  e)
private
void ppl7::tk::WindowManager_SDL2::DispatchSdlActiveEvent ( void *  e)
private
void ppl7::tk::WindowManager_SDL2::DispatchSdlKeyEvent ( void *  e)
private
void ppl7::tk::WindowManager_SDL2::DispatchSdlResizeEvent ( void *  e)
private
void ppl7::tk::WindowManager_SDL2::DispatchWindowEvent ( void *  e)
private
Widget * ppl7::tk::WindowManager::findMouseWidget ( Widget window,
const Point p 
)
inherited
int ppl7::tk::WindowManager::getDoubleClickIntervall ( ) const
inherited
Widget * ppl7::tk::WindowManager::getKeyboardFocus ( ) const
inherited
MouseState ppl7::tk::WindowManager_SDL2::getMouseState ( ) const
virtual

Implementiert ppl7::tk::WindowManager.

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

Implementiert ppl7::tk::WindowManager.

const WidgetStyle * ppl7::tk::WindowManager::getWidgetStyle ( ) const
inherited
Window * ppl7::tk::WindowManager_SDL2::getWindow ( ppluint32  id)
private
void ppl7::tk::WindowManager_SDL2::handleEvents ( )
virtual

Implementiert ppl7::tk::WindowManager.

size_t ppl7::tk::WindowManager_SDL2::numWindows ( )
virtual

Implementiert ppl7::tk::WindowManager.

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

Implementiert ppl7::tk::WindowManager.

void ppl7::tk::WindowManager_SDL2::startEventLoop ( )
virtual

Implementiert ppl7::tk::WindowManager.

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

Implementiert ppl7::tk::WindowManager.

Dokumentation der Datenelemente

int ppl7::tk::WindowManager_SDL2::screenRefreshRate
private
RGBFormat ppl7::tk::WindowManager_SDL2::screenRGBFormat
private
Size ppl7::tk::WindowManager_SDL2::screenSize
private
List<Window*> ppl7::tk::WindowManager_SDL2::windows
private

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