Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-06-08 | Use consistent terminology for native views | David Robillard | 1 | -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-28 | Update documentation | David Robillard | 3 | -20/+22 | |
2022-05-28 | Remove redundant program checks | David Robillard | 2 | -4/+0 | |
2022-05-23 | Add rich clipboard support | David Robillard | 3 | -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. | |||||
2022-05-21 | Use consistent integer types for view positions and sizes | David Robillard | 1 | -0/+1 | |
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. | |||||
2022-05-21 | Add a uniform API for setting size hints | David Robillard | 1 | -0/+1 | |
This collapses many functions into one, which makes the API more easily extensible and reduces code size. | |||||
2021-12-17 | Adopt REUSE machine-readable licensing standard | David Robillard | 8 | -0/+24 | |
See https://reuse.software/ for details. | |||||
2021-05-25 | Rename event structs in a more readable style | David Robillard | 3 | -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-24 | Fix documentation build as a subproject | David Robillard | 7 | -17/+34 | |
2021-05-24 | Consistently refer to C++ as "cpp" and fix installation | David Robillard | 3 | -4/+4 | |
2021-01-10 | Show installation paths in configuration summary | David Robillard | 1 | -5/+0 | |
2021-01-08 | Switch to Meson | David Robillard | 13 | -109/+167 | |
2021-01-06 | Simplify documentation structure and use LV2 theme | David Robillard | 14 | -300/+73 | |
2021-01-06 | Split overview into multiple documents | David Robillard | 14 | -968/+1062 | |
2021-01-06 | Make Doxygen warnings errors | David Robillard | 2 | -2/+2 | |
2021-01-06 | Remove old unused main page | David Robillard | 1 | -77/+0 | |
2021-01-02 | Add PUGL_CONST_API | David Robillard | 2 | -2/+2 | |
Just a convenience macro to make declarations a little more readable. | |||||
2020-11-26 | Generate documentation with Sphinx | David Robillard | 21 | -3542/+1517 | |
2020-11-25 | Rename puglShowWindow and puglHideWindow to puglShow an puglHide | David Robillard | 1 | -1/+1 | |
These names were confusing because a view is not necessarily a window. Since there's no room for ambiguity here, simply drop the superfluous word. | |||||
2020-10-30 | Clean up installed man pages | David Robillard | 2 | -3/+3 | |
2020-10-30 | Move C++ bindings to a separate directory | David Robillard | 1 | -0/+1 | |
This seemed messy and potentially misleading for what is fundamentally a C++ library. It also makes it possible to set separate clang-tidy and clang-format settings for each to avoid "tainting" the C settings, though currently the headers use the same checks. | |||||
2020-10-26 | Add Vulkan backends | David Robillard | 1 | -1/+1 | |
2020-10-24 | Remove unused Doxygen configuration keys | David Robillard | 1 | -40/+0 | |
These are relatively new and cause warnings on older systems. | |||||
2020-10-21 | Simplify documentation structure | David Robillard | 1 | -17/+21 | |
2020-10-21 | Simplify documentation style | David Robillard | 1 | -9/+2 | |
2020-10-21 | Move includes to a separate directory | David Robillard | 1 | -1/+1 | |
This is more conventional and directories named "include" are specially understood by some tooling like clang-tidy. | |||||
2020-05-16 | Fix file documentation | David Robillard | 1 | -1/+1 | |
2020-05-16 | Remove deprecated Doxygen configuration values | David Robillard | 1 | -7/+1 | |
2020-04-03 | Rewrite C++ bindings | David Robillard | 4 | -21/+77 | |
2020-04-01 | Increase space above field documentation slightly | David Robillard | 1 | -1/+1 | |
2020-04-01 | Replace puglShowWindow() with puglRealize() | David Robillard | 1 | -1/+1 | |
2020-03-16 | Italicise the brief description of structs as with functions | David Robillard | 1 | -1/+1 | |
2020-03-15 | Update event loop documentation | David Robillard | 1 | -4/+14 | |
2020-03-09 | Show data structures on group pages | David Robillard | 1 | -1/+1 | |
2020-03-09 | Improve documentation fonts on MacOS and Windows | David Robillard | 1 | -15/+11 | |
2020-03-07 | Improve documentation style and rewrite main page | David Robillard | 5 | -154/+238 | |
2020-03-06 | Use 2-space indentation for CSS | David Robillard | 1 | -332/+332 | |
This is what stylelint wants and it's easier to just change than mess with the configuration. | |||||
2020-03-01 | Fix documentation grouping | David Robillard | 1 | -1/+1 | |
2020-03-01 | Fix arrow style in API documentation | David Robillard | 1 | -2/+8 | |
Hiding this broke the indentation for nested lists. This reverts to something like the default Doxygen style. | |||||
2019-09-07 | Improve documentation and use LV2 documentation style | David Robillard | 6 | -0/+3515 | |