aboutsummaryrefslogtreecommitdiffstats
path: root/doc/c
AgeCommit message (Collapse)AuthorFilesLines
2023-11-11[WIP] Add support for drag and dropdragdropDavid Robillard1-45/+74
2023-11-11Add action parameter to puglAcceptOffer()David Robillard1-1/+1
2023-11-11Add API support for multiple clipboardsDavid Robillard1-6/+8
Adds a PuglClipboard enum, and uses it everywhere necessary to "structurally" support multiple clipboards. Towards re-using this API to support DnD.
2023-11-11Add region parameter to puglAcceptOffer()David Robillard1-1/+7
2023-09-23Format meson.build files with muonDavid Robillard1-9/+23
The less time wasted with manual code formatting, the better.
2023-05-27Use files() for headers in mesonDavid Robillard1-1/+1
2023-05-27Remove dead meson codeDavid Robillard1-5/+0
2023-05-27Separate pugl/glu.h from pugl/gl.hDavid Robillard1-1/+2
The GLU library is often shipped in a separate package, so it's possible to have a system with GL, but no GLU headers. Since use of GLU isn't universal (none of the examples use it), its inclusion can break builds that would otherwise work. So, move it to a separate wrapper header so this can be avoided.
2023-05-23Improve introduction and deployment documentationDavid Robillard1-4/+15
2023-01-20Replace duplicated dox_to_sphinx script with sphinxygen dependencyDavid Robillard2-2/+2
2023-01-14Allow applications to specify the Vulkan library pathDavid Robillard1-1/+1
I don't know if vendoring the Vulkan library is appropriate, but regardless, this allows applications to set the name to whatever they want, or specify an absolute path, just in case the standard value baked into Pugl isn't the right one in some situation.
2023-01-14Add general string hint interfaceDavid Robillard2-3/+3
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-08Prepare OpenGL context flags for OpenGL ES supportDavid Robillard1-1/+3
2023-01-07Rename create/destroy events to realize/unrealizeDavid Robillard2-6/+6
As evidence that this was confusing, the documentation for these was an outright lie, and I've burned quite a bit of time in the past few days trying to rework things based around that flawed understanding. These names make it clear what these events actually are. If we need actual create/destroy events with a broader scope, they'll have to be added, but I suspect those aren't actually useful anyway.
2023-01-04Clean up licensing metadataDavid Robillard1-0/+3
2023-01-03Use globally unique names for documentation groupsDavid Robillard1-2/+2
This becomes important when the documentation is included in larger projects.
2023-01-02Reorganize documentationDavid Robillard1-3/+10
2022-11-24Use 0BSD for trivial "public domain intent" thingsDavid Robillard3-3/+3
2022-10-07Clean up meson definitionsDavid Robillard3-17/+26
2022-07-07Fix documentation build as a subprojectDavid Robillard1-6/+4
2022-06-08Use consistent terminology for native viewsDavid Robillard1-2/+2
On MacOS in particular, views and windows are entirely different concepts, so confusing them... confuses things. This was the last holdover in the API that used the old "native window".
2022-05-28Update documentationDavid Robillard1-5/+6
2022-05-28Remove redundant program checksDavid Robillard1-2/+0
2022-05-23Add rich clipboard supportDavid Robillard3-1/+121
This implements a more powerful protocol for working with clipboards, which supports datatype negotiation, and fixes various issues by mapping more directly to how things work on X11.
2021-12-17Adopt REUSE machine-readable licensing standardDavid Robillard3-0/+9
See https://reuse.software/ for details.
2021-05-25Rename event structs in a more readable styleDavid Robillard3-10/+10
Aside from reading more naturally, this avoids clashes with types that are not events, like PuglEventFlags. This is also more consistent with the C++ bindings, where "EventExpose" would be quite strange, for example. Apologies for the noise. Aliases to the old names will be preserved in the deprecated API like other things for a short while.
2021-05-24Fix documentation build as a subprojectDavid Robillard3-8/+16
2021-01-08Switch to MesonDavid Robillard5-51/+72
2021-01-06Simplify documentation structure and use LV2 themeDavid Robillard4-25/+17
2021-01-06Split overview into multiple documentsDavid Robillard7-571/+606
2021-01-06Make Doxygen warnings errorsDavid Robillard1-1/+1
2021-01-02Add PUGL_CONST_APIDavid Robillard1-1/+1
Just a convenience macro to make declarations a little more readable.
2020-11-26Generate documentation with SphinxDavid Robillard5-0/+676