Public Member Functions
pugl::View Class Referenceabstract

#include <pugl.hpp>

Public Member Functions

 View (int *pargc, char **argv)
 
virtual ~View ()
 
virtual void initWindowParent (PuglNativeWindow parent)
 
virtual void initWindowSize (int width, int height)
 
virtual void initWindowMinSize (int width, int height)
 
virtual void initWindowAspectRatio (int min_x, int min_y, int max_x, int max_y)
 
virtual void initResizable (bool resizable)
 
virtual void initTransientFor (uintptr_t parent)
 
virtual void initBackend (const PuglBackend *backend)
 
virtual void createWindow (const char *title)
 
virtual void showWindow ()
 
virtual void hideWindow ()
 
virtual PuglNativeWindow getNativeWindow ()
 
virtual void onEvent (const PuglEvent *event)=0
 
virtual void * getContext ()
 
virtual void ignoreKeyRepeat (bool ignore)
 
virtual void grabFocus ()
 
virtual void requestAttention ()
 
virtual PuglStatus waitForEvent ()
 
virtual PuglStatus processEvents ()
 
virtual void postRedisplay ()
 
PuglViewcobj ()
 

Constructor & Destructor Documentation

◆ View()

pugl::View::View ( int *  pargc,
char **  argv 
)
inline

◆ ~View()

virtual pugl::View::~View ( )
inlinevirtual

Member Function Documentation

◆ initWindowParent()

virtual void pugl::View::initWindowParent ( PuglNativeWindow  parent)
inlinevirtual

◆ initWindowSize()

virtual void pugl::View::initWindowSize ( int  width,
int  height 
)
inlinevirtual

◆ initWindowMinSize()

virtual void pugl::View::initWindowMinSize ( int  width,
int  height 
)
inlinevirtual

◆ initWindowAspectRatio()

virtual void pugl::View::initWindowAspectRatio ( int  min_x,
int  min_y,
int  max_x,
int  max_y 
)
inlinevirtual

◆ initResizable()

virtual void pugl::View::initResizable ( bool  resizable)
inlinevirtual

◆ initTransientFor()

virtual void pugl::View::initTransientFor ( uintptr_t  parent)
inlinevirtual

◆ initBackend()

virtual void pugl::View::initBackend ( const PuglBackend backend)
inlinevirtual

◆ createWindow()

virtual void pugl::View::createWindow ( const char *  title)
inlinevirtual

References puglCreateWindow().

◆ showWindow()

virtual void pugl::View::showWindow ( )
inlinevirtual

References puglShowWindow().

◆ hideWindow()

virtual void pugl::View::hideWindow ( )
inlinevirtual

References puglHideWindow().

◆ getNativeWindow()

virtual PuglNativeWindow pugl::View::getNativeWindow ( )
inlinevirtual

References puglGetNativeWindow().

◆ onEvent()

virtual void pugl::View::onEvent ( const PuglEvent event)
pure virtual

◆ getContext()

virtual void* pugl::View::getContext ( )
inlinevirtual

References puglGetContext().

◆ ignoreKeyRepeat()

virtual void pugl::View::ignoreKeyRepeat ( bool  ignore)
inlinevirtual

◆ grabFocus()

virtual void pugl::View::grabFocus ( )
inlinevirtual

References puglGrabFocus().

◆ requestAttention()

virtual void pugl::View::requestAttention ( )
inlinevirtual

◆ waitForEvent()

virtual PuglStatus pugl::View::waitForEvent ( )
inlinevirtual

◆ processEvents()

virtual PuglStatus pugl::View::processEvents ( )
inlinevirtual

◆ postRedisplay()

virtual void pugl::View::postRedisplay ( )
inlinevirtual

References puglPostRedisplay().

◆ cobj()

PuglView* pugl::View::cobj ( )
inline

The documentation for this class was generated from the following file: