aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2023-01-07Replace visible flag with a more descriptive view "stage"David Robillard5-19/+46
2023-01-06MacOS: Fix repeated realize/unrealizeDavid Robillard1-1/+0
2023-01-04Add puglUnrealize()David Robillard4-23/+114
2023-01-04Clean up licensing metadataDavid Robillard1-0/+3
2023-01-02Move attributes to a separate headerDavid Robillard2-0/+2
2023-01-02X11: Create Cairo drawing surface with precisely the needed sizeDavid Robillard1-12/+11
2023-01-02X11: Factor out getCurrentConfigurationDavid Robillard1-11/+18
2023-01-02Ensure that views have an event handler setDavid Robillard1-0/+5
2023-01-02Factor out common realize checks and initializationDavid Robillard5-44/+49
2023-01-02Fix PUGL_NUM_CURSORSDavid Robillard1-3/+1
2023-01-02Remove dead codeDavid Robillard1-5/+0
2022-12-27Fix inconsistent initial window positioning across platformsDavid Robillard3-9/+17
2022-12-27Set transient parent when views are realized if necessaryDavid Robillard3-1/+8
2022-12-27Fail to set transient parent of views with a parent windowDavid Robillard2-0/+8
2022-12-27MacOS: Fix timestamps on systems with different clock ratesDavid Robillard2-5/+14
2022-12-24Fix weird/inconsistent control flow in puglSetSize()David Robillard1-3/+2
2022-12-24Add diagonal cursorsfalkTX3-9/+30
2022-10-30Add malloc attributes to allocating functionsDavid Robillard1-0/+2
2022-10-30Windows: Fix missing field initializers when building as C++falkTX1-4/+14
2022-10-07Suppress MinGW warningsDavid Robillard1-1/+1
2022-10-07Use uppercase integer literal suffixesDavid Robillard6-46/+46
2022-10-07Simplify clang-tidy configurationDavid Robillard1-8/+1
2022-10-07Suppress new warnings in clang-tidy 14David Robillard1-0/+1
2022-07-16Fix missing field initializers when building as C++falkTX1-3/+3
2022-06-28Simplify clang-tidy configurationDavid Robillard1-1/+0
2022-06-17Call XrmInitialize()David Robillard1-0/+1
2022-06-08Use consistent terminology for native viewsDavid Robillard3-3/+3
2022-06-08Consolidate common deprecated API implementationDavid Robillard1-28/+0
2022-06-08Separate platform.h from internal.hDavid Robillard7-34/+58
2022-06-08Separate private and public function implementationsDavid Robillard11-249/+261
2022-06-08Fix potential null pointer dereferenceDavid Robillard1-5/+5
2022-06-07Use a consistent scheme for enum sizesDavid Robillard3-4/+4
2022-06-07Remove unnecessary forward-compatibility codeDavid Robillard2-11/+3
2022-06-07Make puglRealize() always gracefully fail with a bad configurationDavid Robillard1-0/+5
2022-06-07X11: Simplify dispatchX11Events()David Robillard1-31/+44
2022-06-07X11: Flush before returning from puglRealize()David Robillard1-0/+8
2022-06-03X11: Fix crash when input context is unavailable due to localesPace Willisson1-11/+17
2022-05-28Omit cursor_names if XCursor is not availableDavid Robillard1-0/+2
2022-05-23Add rich clipboard supportDavid Robillard8-178/+570
2022-05-22Fix whitespaceDavid Robillard1-1/+1
2022-05-21Add puglGetScaleFactor()David Robillard5-4/+90
2022-05-21Windows: Send configure events when frame moves or resizesDavid Robillard1-0/+3
2022-05-21Add puglSetPosition() and puglSetSize()David Robillard3-24/+193
2022-05-21Use consistent integer types for view positions and sizesDavid Robillard4-48/+55
2022-05-21Add a uniform API for setting size hintsDavid Robillard5-181/+145
2022-05-21X11: Remove redundant display memberDavid Robillard4-47/+52
2022-05-21Rename PUGL_UNSUPPORTED_TYPE to be more genericDavid Robillard4-5/+5
2022-05-21MacOS: Specify maximum size constraint on draw viewDavid Robillard1-15/+37
2022-05-21X11: Use cursor themesDavid Robillard2-29/+42
2022-05-21Avoid setting cursor on realizationDavid Robillard1-4/+0