aboutsummaryrefslogtreecommitdiffstats
path: root/pugl/detail/x11.c
AgeCommit message (Expand)AuthorFilesLines
2020-10-21Move includes to a separate directoryDavid Robillard1-1348/+0
2020-10-20Fix puglSendEvent() error handling on X11David Robillard1-0/+2
2020-10-20Fix puglSetFrame() error handling on X11David Robillard1-7/+10
2020-10-20Split stub backends into separate filesDavid Robillard1-17/+0
2020-10-19Gracefully handle puglRealize() being called twiceDavid Robillard1-1/+5
2020-10-04Add refresh rate hintDavid Robillard1-0/+13
2020-07-05Move stub backend function implementations to a detail headerDavid Robillard1-0/+1
2020-07-05Replace isHint bool with a flagDavid Robillard1-1/+3
2020-07-05Add scroll direction fieldDavid Robillard1-4/+16
2020-07-05Replace grab flag in PuglEventFocus with crossing modeDavid Robillard1-1/+6
2020-07-05Remove count field from PuglEventExposeDavid Robillard1-3/+1
2020-07-04X11: Fix integer to enum conversion warningDavid Robillard1-1/+2
2020-07-04X11: Fix sign conversion warningDavid Robillard1-4/+4
2020-07-02Fix cast alignment warnings on 32-bit ARMDavid Robillard1-2/+4
2020-06-13Add puglSetCursor()Jean Pierre Cimalando1-1/+73
2020-06-13Cleanup: Fix implicit conversion warnings with clangDavid Robillard1-6/+7
2020-06-13Cleanup: Fix uninitialised variablesDavid Robillard1-5/+5
2020-05-16Add default and maximum sizeDavid Robillard1-26/+56
2020-05-16Use email address in copyright headersDavid Robillard1-1/+1
2020-05-16Fix file documentationDavid Robillard1-1/+2
2020-04-02Add missing includeDavid Robillard1-0/+1
2020-04-01Consistently use "view" terminology in APIDavid Robillard1-3/+3
2020-04-01Replace puglShowWindow() with puglRealize()David Robillard1-8/+20
2020-03-31X11: Don't wait for timeouts less than a millisecondDavid Robillard1-1/+1
2020-03-28Tolerate puglPostRedisplay() in configure handlersDavid Robillard1-10/+11
2020-03-17Use clearer names for pointer eventsDavid Robillard1-3/+3
2020-03-16Add timer eventsDavid Robillard1-0/+139
2020-03-16X11: Dispatch a configure event before the map for child windowsDavid Robillard1-0/+9
2020-03-16Factor out dispatching configure events in the drawing contextDavid Robillard1-2/+2
2020-03-16Only send update events when the view is visibleDavid Robillard1-1/+3
2020-03-15Unify event loop functions as puglUpdate()David Robillard1-15/+39
2020-03-15X11: Factor out flushing pending exposuresDavid Robillard1-16/+22
2020-03-15Add type and flags to worldDavid Robillard1-1/+5
2020-03-15Cleanup: Add puglDispatchSimpleEvent() internal utilityDavid Robillard1-2/+1
2020-03-15Cleanup: Fix misleading variable nameDavid Robillard1-2/+2
2020-03-15Cleanup: Remove redundant PUGL_API declarationsDavid Robillard1-1/+1
2020-03-15X11: Simplify implementation slightlyDavid Robillard1-6/+2
2020-03-15X11: Read from server if necessary in puglDispatchEvents()David Robillard1-3/+3
2020-03-15X11: Only enter drawing context if an expose is pendingDavid Robillard1-2/+2
2020-03-15X11: Update frame immediately on ConfigureNotifyDavid Robillard1-0/+4
2020-03-15X11: Factor out selection event handlingDavid Robillard1-40/+69
2020-03-15Move configure shortcut and frame update to common implementationDavid Robillard1-29/+1
2020-03-15Remove backend resize methodDavid Robillard1-5/+0
2020-03-14Add logging APIDavid Robillard1-5/+4
2020-03-13Strengthen warningsDavid Robillard1-4/+4
2020-03-09Add PuglEventClient and puglSendEvent()David Robillard1-1/+18
2020-03-09X11: Factor out converting PuglEventExpose to XExposeEventDavid Robillard1-16/+50
2020-03-09X11: Only send configure events if something has changedDavid Robillard1-13/+21
2020-03-09Add create, destroy, map, and unmap eventsDavid Robillard1-9/+6
2020-03-08Cleanup: Fix some conversion warningsDavid Robillard1-6/+6