Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-10-30 | Add malloc attributes to allocating functions | David Robillard | 3 | -3/+10 | |
These inform the compiler that the returned value doesn't alias with anything. Also somewhat handy as pseudo-documentation. | |||||
2022-10-30 | Windows: Fix missing field initializers when building as C++ | falkTX | 1 | -4/+14 | |
2022-10-07 | Fix MacOS build | David Robillard | 1 | -1/+1 | |
2022-10-07 | Suppress MinGW warnings | David Robillard | 2 | -1/+9 | |
2022-10-07 | Use uppercase integer literal suffixes | David Robillard | 22 | -115/+127 | |
2022-10-07 | Avoid C-style casts in C++ code | David Robillard | 4 | -12/+13 | |
2022-10-07 | Simplify clang-tidy configuration | David Robillard | 4 | -24/+3 | |
2022-10-07 | Suppress new warnings in clang-tidy 14 | David Robillard | 5 | -0/+8 | |
2022-10-07 | Suppress warnings from third-party and system includes | David Robillard | 1 | -8/+30 | |
2022-10-07 | Fix whitespace | David Robillard | 2 | -15/+15 | |
Support for deleted method syntax has improved in clang-format 14. | |||||
2022-10-07 | Specify that native (build time) C++ support isn't required | David Robillard | 1 | -1/+1 | |
2022-10-07 | Override pkg-config dependencies within meson | David Robillard | 2 | -7/+29 | |
2022-10-07 | Suppress new warnings in clang 14 | David Robillard | 1 | -0/+1 | |
2022-10-07 | Clean up meson definitions | David Robillard | 22 | -230/+349 | |
2022-09-28 | Handle fread() errors in examples | David Robillard | 2 | -2/+9 | |
2022-08-31 | Add include_directories to pugl_dep | Michael Fisher | 10 | -10/+12 | |
2022-08-31 | Fix non-strict MacOS build | David Robillard | 1 | -1/+1 | |
2022-07-16 | Fix missing field initializers when building as C++ | falkTX | 1 | -3/+3 | |
2022-07-07 | Fix documentation build as a subproject | David Robillard | 3 | -13/+9 | |
2022-07-07 | Fix outdated reference in documentation | David Robillard | 1 | -2/+2 | |
2022-06-28 | Fix MinGW build | David Robillard | 1 | -0/+1 | |
2022-06-28 | Strengthen global GCC warnings | David Robillard | 1 | -1/+0 | |
2022-06-28 | Simplify clang-tidy configuration | David Robillard | 4 | -12/+1 | |
2022-06-28 | Clean up meson configuration | David Robillard | 3 | -12/+36 | |
2022-06-17 | Call XrmInitialize() | David Robillard | 1 | -0/+1 | |
This must be called before any other Xrm functions are used. | |||||
2022-06-17 | Remove redundant assignment | David Robillard | 1 | -1/+0 | |
2022-06-08 | Use consistent terminology for native views | David Robillard | 9 | -13/+22 | |
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-06-08 | Consolidate common deprecated API implementation | David Robillard | 2 | -40/+20 | |
2022-06-08 | Separate platform.h from internal.h | David Robillard | 7 | -34/+58 | |
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-08 | Separate private and public function implementations | David Robillard | 14 | -255/+274 | |
2022-06-08 | Fix potential null pointer dereference | David Robillard | 1 | -5/+5 | |
According to clang-tidy anyway, I'm not seeing it. | |||||
2022-06-08 | Fox documentation formatting | David Robillard | 1 | -1/+1 | |
2022-06-07 | Use a consistent scheme for enum sizes | David Robillard | 5 | -9/+14 | |
2022-06-07 | Remove unnecessary forward-compatibility code | David Robillard | 3 | -21/+3 | |
2022-06-07 | Make puglRealize() always gracefully fail with a bad configuration | David Robillard | 2 | -1/+10 | |
2022-06-07 | Fix broken links in documentation | David Robillard | 1 | -2/+2 | |
2022-06-07 | X11: Simplify dispatchX11Events() | David Robillard | 1 | -31/+44 | |
2022-06-07 | X11: Flush before returning from puglRealize() | David Robillard | 1 | -0/+8 | |
This avoids bugs in plugins, because otherwise it's possible that size hints are not available when the host embeds the UI. | |||||
2022-06-03 | Fix Cairo warnings on MacOS | David Robillard | 2 | -1/+2 | |
2022-06-03 | X11: Fix crash when input context is unavailable due to locales | Pace Willisson | 1 | -11/+17 | |
Calling X*ICFocus on NULL segfaults. This can happen if XCreateIC failed, for example due to missing locales on minimal Docker images. | |||||
2022-05-29 | Make meson configuration more modular | David Robillard | 4 | -133/+166 | |
2022-05-28 | Update documentation | David Robillard | 5 | -66/+69 | |
2022-05-28 | Clean up and strengthen warning flags | David Robillard | 8 | -196/+304 | |
2022-05-28 | Remove redundant program checks | David Robillard | 2 | -4/+0 | |
2022-05-28 | Fix View::acceptOffer parameter type | David Robillard | 1 | -1/+1 | |
2022-05-28 | Omit cursor_names if XCursor is not available | David Robillard | 1 | -0/+2 | |
This avoids a Wunused-const-variable warning with GCC. | |||||
2022-05-28 | Avoid implicit conversions | David Robillard | 1 | -4/+3 | |
2022-05-23 | Add rich clipboard support | David Robillard | 19 | -201/+946 | |
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-22 | Fix whitespace | David Robillard | 1 | -1/+1 | |
2022-05-22 | Factor out pugl_clipboard_demo example program | David Robillard | 5 | -14/+236 | |
This is a simpler example than pugl_embed_demo that demonstrates clipboard functionality without the complexity of embedded views. |