aboutsummaryrefslogtreecommitdiffstats
path: root/src/mac.m
AgeCommit message (Expand)AuthorFilesLines
2023-10-07Fix puglGetTime() on Apple SiliconDavid Robillard1-3/+5
2023-05-29Add support for numeric keypad and simplify keyboard handlingDavid Robillard1-25/+44
2023-05-29Deprecate redundant key symbolsDavid Robillard1-4/+4
2023-05-12Factor out puglIsValidSize() and use consistent rules everywhereDavid Robillard1-4/+3
2023-05-12MacOS: Fix inverted puglPostRedisplay() coordinatesDavid Robillard1-1/+5
2023-05-03Fix internal function linkageDavid Robillard1-1/+1
2023-01-14Add general string hint interfaceDavid Robillard1-11/+23
2023-01-11MacOS: Avoid calling sendEvent in modulesreuk1-56/+31
2023-01-11Clean up puglRealize() implementationsDavid Robillard1-6/+4
2023-01-11Remove cached frame from viewDavid Robillard1-88/+141
2023-01-11Fix checks for invalid view positionsDavid Robillard1-1/+1
2023-01-11Center windows on their transient parent where possibleDavid Robillard1-6/+32
2023-01-10Add PUGL_CURSOR_ALL_SCROLLDavid Robillard1-0/+2
2023-01-08Use ensureHint pattern everywhereDavid Robillard1-12/+4
2023-01-08Add support for raising windowsDavid Robillard1-3/+15
2023-01-07Replace map/unmap events with more expressive configure eventsDavid Robillard1-5/+4
2023-01-07Add support for special view types and stylesDavid Robillard1-20/+187
2023-01-07Support closing views by sending a close eventDavid Robillard1-0/+5
2023-01-07Rename create/destroy events to realize/unrealizeDavid Robillard1-4/+2
2023-01-07Replace visible flag with a more descriptive view "stage"David Robillard1-6/+4
2023-01-06MacOS: Fix repeated realize/unrealizeDavid Robillard1-1/+0
2023-01-04Add puglUnrealize()David Robillard1-1/+38
2023-01-02Factor out common realize checks and initializationDavid Robillard1-14/+5
2023-01-02Remove dead codeDavid Robillard1-5/+0
2022-12-27Fix inconsistent initial window positioning across platformsDavid Robillard1-4/+8
2022-12-27Set transient parent when views are realized if necessaryDavid Robillard1-0/+3
2022-12-27Fail to set transient parent of views with a parent windowDavid Robillard1-0/+4
2022-12-27MacOS: Fix timestamps on systems with different clock ratesDavid Robillard1-3/+9
2022-12-24Add diagonal cursorsfalkTX1-0/+17
2022-10-07Use uppercase integer literal suffixesDavid Robillard1-2/+2
2022-06-08Use consistent terminology for native viewsDavid Robillard1-1/+1
2022-06-08Separate platform.h from internal.hDavid Robillard1-0/+1
2022-06-08Separate private and public function implementationsDavid Robillard1-1/+1
2022-06-07Use a consistent scheme for enum sizesDavid Robillard1-2/+2
2022-06-07Make puglRealize() always gracefully fail with a bad configurationDavid Robillard1-0/+5
2022-05-23Add rich clipboard supportDavid Robillard1-24/+172
2022-05-21Add puglGetScaleFactor()David Robillard1-2/+10
2022-05-21Add puglSetPosition() and puglSetSize()David Robillard1-11/+71
2022-05-21Use consistent integer types for view positions and sizesDavid Robillard1-10/+13
2022-05-21Add a uniform API for setting size hintsDavid Robillard1-74/+66
2022-05-21Rename PUGL_UNSUPPORTED_TYPE to be more genericDavid Robillard1-1/+1
2022-05-21MacOS: Specify maximum size constraint on draw viewDavid Robillard1-15/+37
2021-12-17Adopt REUSE machine-readable licensing standardDavid Robillard1-16/+3
2021-12-17Make button numbers consistent across platformsDavid Robillard1-2/+2
2021-12-16Rename puglSetTransientFor to puglSetTransientParentDavid Robillard1-1/+1
2021-08-25Fix whitespaceDavid Robillard1-1/+2
2021-08-25MacOS: Fix build on MacOS 10.9 and earlierfalkTX1-0/+1
2021-06-07MacOS: Fix conversion warningfalkTX1-1/+1
2021-05-25Rename event structs in a more readable styleDavid Robillard1-14/+14
2021-05-03MacOS: Make puglGetNativeWorld() return the NSApplicationDavid Robillard1-2/+2