aboutsummaryrefslogtreecommitdiffstats
path: root/pugl
AgeCommit message (Expand)AuthorFilesLines
2020-03-09Add PuglEventClient and puglSendEvent()David Robillard5-6/+120
2020-03-09X11: Factor out converting PuglEventExpose to XExposeEventDavid Robillard1-16/+50
2020-03-09X11: Only send configure events if something has changedDavid Robillard3-13/+27
2020-03-09Add create, destroy, map, and unmap eventsDavid Robillard5-16/+66
2020-03-09Windows: Configure and redraw only when window is shown, not hiddenDavid Robillard1-3/+5
2020-03-09Windows: Remove unused stores of rectDavid Robillard1-2/+2
2020-03-09Cleanup: Remove unnecessary includesDavid Robillard1-1/+0
2020-03-09Fix build with unknown C compilersDavid Robillard1-2/+2
2020-03-08Enable double buffering by defaultDavid Robillard1-1/+1
2020-03-08Make PUGL_DONT_CARE the default for PUGL_SWAP_INTERVALDavid Robillard1-1/+1
2020-03-08Windows: Implement PUGL_DONT_CARE for PUGL_SWAP_INTERVALDavid Robillard1-2/+3
2020-03-08X11: Implement PUGL_SWAP_INTERVALDavid Robillard1-0/+9
2020-03-08X11: Use function typedefs in glxext.hDavid Robillard1-6/+4
2020-03-08Add a user data handle to the worldDavid Robillard3-1/+36
2020-03-08Windows: Fix initial frame sizeDavid Robillard1-0/+1
2020-03-08Windows: Prevent input in one window from stalling anotherDavid Robillard1-4/+21
2020-03-08Mac: Prevent indefinite blocking of puglDispatchEventsDavid Robillard1-0/+9
2020-03-08Mac: Do not dispatch expose events if window is invisibleDavid Robillard1-0/+4
2020-03-08Mac: Make windows initially invisible as on other platformsDavid Robillard1-0/+1
2020-03-08Mac: Fix stub backendDavid Robillard2-17/+96
2020-03-08Link event types to the corresponding structDavid Robillard1-14/+14
2020-03-08Remove redundant PuglEventCloseDavid Robillard2-13/+1
2020-03-08Cleanup: Remove use of GL defines in X11 backendDavid Robillard1-3/+4
2020-03-08Cleanup: Fix typoDavid Robillard1-1/+1
2020-03-08Cleanup: Fix some conversion warningsDavid Robillard2-8/+8
2020-03-07Fix overly long lineDavid Robillard1-2/+2
2020-03-07Organize documentation into groupsDavid Robillard5-14/+58
2020-03-07Improve documentationDavid Robillard1-82/+184
2020-03-07Fix broken link in documentationDavid Robillard1-1/+1
2020-03-06Use terse Doxygen ref syntaxDavid Robillard1-3/+3
2020-03-06Move puglSetBackend() to init groupDavid Robillard1-11/+11
2020-03-06Move puglSetEventFunc() to init groupDavid Robillard1-6/+6
2020-03-06Move puglPostRedisplay() and friend to graphics groupDavid Robillard1-12/+12
2020-03-06Move puglGetClipboard() after puglGetClipboard() for consistencyDavid Robillard1-11/+11
2020-03-06Move puglHasFocus() after puglGrabFocus() for consistencyDavid Robillard1-6/+6
2020-03-06Move puglGetVisible() to more sensible locationDavid Robillard1-6/+6
2020-03-06Move type definitions to the group they are relevant toDavid Robillard1-72/+72
2020-03-06Clean up event field documentationDavid Robillard1-53/+54
2020-03-02Strengthen ultra-strict warnings with clangDavid Robillard2-7/+7
2020-03-02Omit deprecated implementations with PUGL_DISABLE_DEPRECATEDDavid Robillard3-0/+12
2020-03-02X11: Fix return type of puglX11GlGetAttrib()David Robillard1-1/+1
2020-03-02X11: Fix return type of puglX11GlHintValue()David Robillard1-1/+1
2020-03-01Cleanup: Use a consistent style for all backend definitionsDavid Robillard6-54/+42
2020-03-01Cleanup: Adjust some code to be more clang-format friendlyDavid Robillard6-88/+122
2020-03-01Cleanup: Fix includesDavid Robillard5-5/+7
2020-03-01Put PuglEventAny member of PuglEvent first for easy initializationDavid Robillard3-8/+5
2020-03-01Add PUGL_BEGIN_DECLS and PUGL_END_DECLS macrosDavid Robillard5-28/+16
2020-03-01Fix documentation groupingDavid Robillard4-13/+39
2020-02-18X11: Use ephemeral Cairo surfaces for drawingDavid Robillard1-51/+66
2020-02-18Pass expose event to backend enter and leave functionsDavid Robillard11-66/+65