summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2025-01-20Update copyright years and remove license symbolic linkDavid Robillard3-3/+15
Neither direction of linking here works properly with every site/tool, so just avoid all the hassle and write the "main" license out twice.
2025-01-20Use "system" include type for all dependencies and add header testDavid Robillard5-3/+75
Things get confused when these flags differ across projects, so universally use "system" for external dependencies and test for header warnings only in the project that owns them.
2025-01-19Clean up gitignore fileDavid Robillard1-7/+9
Strengthen patterns to match only relative to this directory where possible (with a leading slash), and move those that match in any child to a separate block.
2025-01-19Suil 0.10.22v0.10.22David Robillard4-7/+7
2025-01-19Update README to reflect the current intent of the libraryDavid Robillard1-7/+5
The old writing here put a heavy emphasis on Gtk in Qt and vica-versa, a situation which is discouraged at best. So, rewrite it to be about loading UIs that use a "native" windowing API.
2025-01-19Update sphinxygen wrapDavid Robillard1-6/+6
2024-12-11Fix potential use before null checkDavid Robillard1-7/+4
2024-12-02Fix strict release GCC buildDavid Robillard1-0/+2
2024-12-02Remove double entryDavid Robillard1-2/+0
The previous commit was botched during a rebase.
2024-12-01Clean up AUTHORS file and sort contributors by surnameDavid Robillard1-9/+17
2024-12-01Monitor UI window resizes for X11 in Gtk3David Robillard2-7/+24
2024-12-01Monitor size hints for X11 in Gtk3 like in Gtk2Alexandros Theodotou3-39/+96
The hints are accessed and cached like in Gtk2, but with the Gtk3 size model, we can explicitly use the minimum size, and figure out the "natural" size from the other hints or current size.
2024-12-01Set up drag/drop proxy for X11 in Gtk3 like in Gtk2David Robillard1-0/+21
2024-12-01Remove unused definesDavid Robillard1-10/+0
2024-12-01Use more consistent variable names and shrink Gtk/X11 codeDavid Robillard2-87/+60
2024-12-01Factor out general X11 utilitiesDavid Robillard5-103/+98
2024-12-01Use XSizeHints directlyDavid Robillard1-71/+44
I'm not sure what the original thinking behind SuilX11SizeHints was, but it just complicates storing the hints, which already come in a handy structure.
2024-11-30Fix linker error in x11_in_qt5 on CygwinCarlo Bramini1-2/+2
2024-11-23Use angle brackets for library includesDavid Robillard10-26/+26
2024-11-15Add clang-format configurationDavid Robillard5-46/+57
2024-11-13Move warning suppression flags to main meson fileDavid Robillard2-162/+141
2024-10-06Add clang-format testDavid Robillard1-2/+20
2024-10-06Add lint option and fix warning_level abuseDavid Robillard2-5/+9
2024-10-06Remove redundant default values for meson optionsDavid Robillard1-10/+10
2024-07-16Suppress new warnings in clang-tidy 18David Robillard1-0/+1
2024-07-11Add support for X11 in Qt6Jean-Michaƫl Celerier6-9/+61
2024-06-04Suppress new warnings in clang-tidy 17David Robillard1-1/+2
2024-03-14Fix library current_version on MacOSDavid Robillard2-1/+8
2023-10-22Suil 0.10.20v0.10.20David Robillard2-3/+3
2023-09-23Explicitly specify all documentation dependenciesDavid Robillard5-14/+28
Yet another attempt to sort out flaky documentation builds. This tries to be careful and describe the complete documentation dependency graph to meson explicitly (ignoring tool outputs that aren't used). Also remove the shared doctrees directory option, since I suspect this causes issues in parallel builds.
2023-09-23Format meson.build files with muonDavid Robillard2-19/+22
The less time wasted with manual code formatting, the better.
2023-09-23Remove stale documentation directoryDavid Robillard1-51/+0
2023-09-22Fix documentation dependenciesDavid Robillard1-1/+1
2023-09-22Use anonymous namespaces over "static" in C++David Robillard1-6/+10
2023-09-22Suppress new warnings in clang 16David Robillard1-0/+4
2023-09-21Update gitignore fileDavid Robillard1-1/+1
2023-09-02Arrange API into documentation groupsDavid Robillard1-27/+54
2023-09-02Clean up documentation and remove junk files from installDavid Robillard13-44/+147
2023-08-23Update sphinxygen wrapDavid Robillard1-6/+6
2023-06-02Fix X11 in Gtk3David Robillard1-1/+1
2023-05-15Organize configuration summaryDavid Robillard2-4/+10
2023-05-12Only check for Gtk Quartz support on MacOSDavid Robillard2-6/+11
2023-05-02Fix warning_level=everything on MacOSDavid Robillard1-1/+20
2023-05-01Use consistent formatting for enumeratorsDavid Robillard1-3/+3
2023-05-01Replace strict option with new meson warning levelDavid Robillard5-286/+49
2023-02-04Fix strict clang build on WindowsDavid Robillard1-0/+7
2023-02-02Fix Windows in Gtk wrapper buildDavid Robillard1-3/+3
2023-01-14Fix and simplify library naming on WindowsDavid Robillard2-33/+12
2022-12-19Allow SUIL_API to be defined by the userDavid Robillard2-6/+9
2022-12-11Simplify conditionalDavid Robillard1-9/+6