aboutsummaryrefslogtreecommitdiffstats
path: root/src/internal.h
AgeCommit message (Collapse)AuthorFilesLines
2023-10-21Filter out corresponding modifiers from key eventsDavid Robillard1-0/+4
Platforms differ here, but it's meaningless to ask about the state of a modifier that's currently being pressed or released, so simply mask this out in general so it's easy for platform implementations to clean events up before dispatching them.
2023-05-12Factor out puglIsValidSize() and use consistent rules everywhereDavid Robillard1-1/+6
2023-05-12X11: Avoid deferring empty exposuresDavid Robillard1-5/+0
2023-01-14Add general string hint interfaceDavid Robillard1-0/+5
This replaces the window title and class name APIs with a more general one that can be easily extended to other things, like icon names, more detailed application hints, and so on.
2023-01-08Use ensureHint pattern everywhereDavid Robillard1-0/+4
2023-01-02Move attributes to a separate headerDavid Robillard1-0/+1
2023-01-02Factor out common realize checks and initializationDavid Robillard1-0/+4
2022-06-08Separate platform.h from internal.hDavid Robillard1-16/+2
This makes the internal header structure match the "kinds" of definition inside Pugl: common implementations of public API, things available internally to platform implementations, and things the platform must define.
2022-06-08Separate private and public function implementationsDavid Robillard1-0/+65