#include <ddgviewport.h>
Class diagram for ddgViewportSet:
Public Members | |||
ddgViewportSet ( char *n = 0, unsigned int fs = 0) | |||
Create a viewport set with a title, choose a screen mode, 0 windowed 1 640x480:16. More... | |||
void | name ( char *n ) | ||
Set the name. (Should affect window title. | |||
char* | name ( void ) | ||
Set or return the name. | |||
int | init ( int argc, char **argv ) | ||
Returns 0 on success, viewport id of problem viewport otherwise. | |||
void | enable (void) | ||
Start rendering called once from main to enter the event loop. | |||
ddgViewport* | find ( int id ) | ||
Return the viewport with the given id or else return 0. | |||
void | shutdown ( bool (*s)(void)) | ||
Set the update function. | |||
bool | shutdown ( void ) | ||
Test if the user defined shutdown function is set. | |||
void | doShutdown ( ddgError *e ) | ||
Shutdown, dall the user defined shutdown function. Pass in an optional error. | |||
Static Public Members | |||
void | draw (void) | ||
Callback functions. | |||
void | reshape ( int w, int h ) | ||
void | specialKey ( int key, int x, int y ) | ||
void | key ( unsigned char key, int x, int y ) | ||
void | mouse ( int button, int state, int x, int y ) | ||
void | mouseMotion ( int x, int y ) | ||
void | idle ( void ) | ||
void | visible ( int vis ) | ||
bool | checkForError (void) | ||
Check if we are initialization or rendering caused an error. | |||
char* | mode (unsigned int m, char *buf, unsigned int bufsize ) | ||
Return a mode descriptor. | |||
bool | smouse (void *obj, int button, int state, int x, int y) | ||
Default key handler. | |||
bool | smouseMotion (void *obj, int x, int y) | ||
Default Event handler, returns true if a change occurred. | |||
bool | sspecialKey (void *obj, int k, int x, int y) | ||
Default Event handler, returns true if a change occurred. | |||
bool | skey (void *obj, unsigned char k, int x, int y) | ||
Default Event handler, returns true if a change occurred. |
The first viewport added must be the root window.
ddgViewportSet::ddgViewportSet (char * n = 0, unsigned int fs = 0) |
Create a viewport set with a title, choose a screen mode, 0 windowed 1 640x480:16.
@60 2 800x600:16@60 3 1024x768:16@60 4 1152x870:16@60 5 1280x1024:16@60 6 1600x1200:16@60 7 640x480:32@60 8 800x600:32@60 9 1024x768:32@60 10 1152x870:32@60 11 1280x1024:32@60 12 1600x1200:32@60