Age | Commit message (Collapse) | Author | Files | Lines |
|
The convention here is that quotes are used for paths relative to the current
file only.
|
|
|
|
|
|
Towards sorting out sloppy include directories, and avoiding upward-relative
paths in includes. A subproject seems like overkill, but this is the only way
I can think of that makes for a clean local dependency that doesn't rely on
anything non-standard or trigger any linters.
|
|
For consistency with event types (since "obscure" is opposite "expose") and the
upcoming puglObscureRegion().
|
|
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.
|
|
|
|
|
|
Actual window sizes and positions fit easily in a 16-bit integer. So, we use
that in "representation contexts" like events. This makes structures smaller,
and allows the values to be converted to float, double, or integer without
casting (since any int16_t or uint16_t value can fit in them without loss).
Setter APIs use native integers for convenience, to avoid casting hassles when
doing arithmetic. Ranges are checked at runtime.
|
|
This collapses many functions into one, which makes the API more easily
extensible and reduces code size.
|
|
|
|
See https://reuse.software/ for details.
|
|
|
|
|