aboutsummaryrefslogtreecommitdiff
path: root/test/test_utils.h
AgeCommit message (Collapse)Author
2020-03-08Split graphical utilities out from test_utils.hDavid Robillard
2020-03-08Print when unknown events are received in testsDavid Robillard
2020-03-01Cleanup: Adjust some code to be more clang-format friendlyDavid Robillard
2020-03-01Cleanup: Shorten event printing codeDavid Robillard
2019-12-09Fix use of incorrect union elementDavid Robillard
2019-11-18Add test utility function for logging errorsDavid Robillard
2019-11-18Add error checking option to test programsDavid Robillard
2019-11-03Add verbose option to test programs to print all eventsDavid Robillard
2019-09-07Add OpenGL 3 test programDavid Robillard
2019-09-03Factor out parsing test optionsDavid Robillard
2019-09-03Make pugl_test use a nested view and test focus and movementDavid Robillard
2019-09-03Move puglGetTime() to PuglWorldDavid Robillard
2019-08-02Test: Factor out FPS printerDavid Robillard
2019-07-24Unify key and character fields and separate text eventsDavid Robillard
Only one field is necessary to store any kind of key, including special keys, since PuglKey occupies a reserved Unicode region. This is generally much simpler to deal with since there is only one value to dispatch on. Text events are separated from key events (like Windows but unlike MacOS or X11) because it is not possible to derive text events from key press events when they occur on Windows. Since merging the two has been the source of some confusion, this approach has some advantages anyway, even though it introduces the need to handle another event type. In the process, text input has been almost completely rewritten. I have tested this with a compose key on X11 and dead keys on Windows and MacOS and everything seems to work correctly, though there may (as always) still be issues with more exotic input methods.
2019-07-24Rename PuglEventKey::utf8 to "string" with char typeDavid Robillard
This matches Gtk and is generally less annoying to work with.
2019-07-23Test: Move some generic code to a separate headerDavid Robillard