aboutsummaryrefslogtreecommitdiffstats
path: root/pugl/detail/x11.c
AgeCommit message (Expand)AuthorFilesLines
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
2019-11-03Add puglGetNativeWorld()David Robillard1-0/+6
2019-11-03Expose functional stub backendDavid Robillard1-0/+15
2019-11-03Fix puglFreeView() crashes when window creation failedJordan Halase1-3/+7
2019-09-07Clean up error handlingDavid Robillard1-8/+12
2019-09-07Add clipboard supportDavid Robillard1-0/+103
2019-09-03Make almost everything return a statusDavid Robillard1-7/+15
2019-09-03Add puglSetWindowTitle()David Robillard1-4/+16
2019-09-03Add puglSetClassName()David Robillard1-0/+3
2019-09-03Replace puglInitTransientFor() with puglSetTransientFor()David Robillard1-0/+13
2019-09-03Replace size and aspect ratio init functions with dynamic onesDavid Robillard1-0/+38
2019-09-03X11: Factor out size hints calculationDavid Robillard1-21/+30
2019-09-03Use consistent naming conventionsDavid Robillard1-21/+21
2019-09-03X11: Improve puglPostRedisplay() performanceDavid Robillard1-7/+19
2019-09-03Add functions to get and set view size and positionDavid Robillard1-11/+35
2019-09-03Add puglDispatchEvents()David Robillard1-39/+67
2019-09-03Add puglPollEvents()David Robillard1-0/+26
2019-09-03Move puglGetTime() to PuglWorldDavid Robillard1-2/+2
2019-09-03X11: Move input method to worldDavid Robillard1-12/+14
2019-09-03X11: Move atoms to worldDavid Robillard1-19/+26
2019-09-03Add PuglWorldDavid Robillard1-6/+26
2019-09-03Add puglHasFocus()David Robillard1-0/+9