aboutsummaryrefslogtreecommitdiffstats
path: root/pugl/detail/x11.c
AgeCommit message (Expand)AuthorFilesLines
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
2020-03-02Strengthen ultra-strict warnings with clangDavid Robillard1-5/+5
2020-03-02Omit deprecated implementations with PUGL_DISABLE_DEPRECATEDDavid Robillard1-0/+4
2020-03-01Cleanup: Adjust some code to be more clang-format friendlyDavid Robillard1-7/+9
2020-03-01Cleanup: Fix includesDavid Robillard1-1/+2
2020-03-01Put PuglEventAny member of PuglEvent first for easy initializationDavid Robillard1-1/+1
2020-02-18Pass expose event to backend enter and leave functionsDavid Robillard1-8/+3
2020-02-18Remove immediate dispatch of exposed rectsDavid Robillard1-30/+2
2020-02-18Fix recursive context entryDavid Robillard1-2/+0
2020-02-11X11: Fix XMoveResizeWindow error checkZoƫ Sparks1-3/+3
2020-02-02Only resize backend when necessaryDavid Robillard1-8/+12
2020-02-02X11: Dispatch exposures from event callbacks in the same iterationDavid Robillard1-1/+13
2020-02-02X11: Avoid calculating expose rect if view is not visibleDavid Robillard1-10/+10
2020-02-02X11: Factor out adding a pending exposureDavid Robillard1-14/+22
2019-11-21Rename "backend" headersDavid Robillard1-1/+1
2019-11-18Cleanup: Remove unnecessary includesDavid Robillard1-1/+0
2019-11-17X11: Don't select on server socket if events are already queuedosch1-1/+3
2019-11-17X11: Support pasting (almost) arbitrarily long textDavid Robillard1-1/+1
2019-11-17X11: Don't send expose events to invisible windowsDavid Robillard1-1/+3
2019-11-17X11: Track visibility via system eventsDavid Robillard1-3/+8
2019-11-09Fix various clang-tidy warningsDavid Robillard1-1/+1
2019-11-03Remove redisplay flag and add puglPostRedisplayRect()David Robillard1-19/+22
2019-11-03X11: Only merge expose events if they intersectDavid Robillard1-13/+45