summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2021-01-01Suppress clang-tidy C11 warningsDavid Robillard1-0/+1
2021-01-01Remove the need for a generated configuration headerDavid Robillard6-23/+119
Since some of these values were not actually configurable anyway, the redundant code in the wscript has been removed since the values are equivalent to the fallbacks defined in C.
2021-01-01Reduce compile-time configurationDavid Robillard2-25/+15
This is not necessary since the appropriate module is always the same and is searched for at runtime. If it failes to load, an error message with the missing module's name in it will be logged, which is more informative than the previous situation.
2021-01-01Fix Qt include warningsDavid Robillard2-1/+5
2020-12-31Format all code with clang-formatDavid Robillard17-2250/+2280
2020-12-24Fix header installationDavid Robillard1-1/+1
2020-12-22Avoid "typedef" in C++David Robillard8-16/+15
2020-12-22Use "auto" to avoid redundancyDavid Robillard4-28/+28
2020-12-22Use "default"David Robillard2-4/+1
2020-12-22Use "nullptr" in more C++ codeDavid Robillard6-33/+33
2020-12-21Use "nullptr" in C++ codeDavid Robillard3-19/+18
2020-12-21Generate documentation with SphinxDavid Robillard16-3284/+1010
2020-12-21Move header to a conventional "include" directoryDavid Robillard3-19/+23
2020-12-17Suppress clang-tidy warnings about default argumentsDavid Robillard1-0/+2
2020-12-15Add clang-tidy configurationDavid Robillard1-0/+16
2020-12-15Clean up special member functionsDavid Robillard1-0/+3
2020-12-15Avoid use of reserved identifiersDavid Robillard1-4/+4
2020-12-15Avoid checking for null before deletingDavid Robillard2-6/+2
2020-12-15Avoid use of default argumentsDavid Robillard3-8/+10
2020-12-15Clean up includesDavid Robillard8-12/+28
2020-09-27Suil 0.10.8v0.10.8David Robillard2-3/+3
2020-09-27Add a less janky portability wrapper for dlopen() and friendsDavid Robillard6-34/+103
2020-09-27Don't use else after return or breakDavid Robillard2-28/+32
Normally I don't enable this once, since it's often silly, but here it does actually make things more readable.
2020-09-27Separate declarations and initialize all variablesDavid Robillard3-14/+16
2020-09-27Strengthen lint targetDavid Robillard3-14/+75
2020-09-27Clean up includes and forward declarationsDavid Robillard16-97/+160
2020-09-27Clean up wscriptDavid Robillard1-156/+158
2020-09-27Add configure option to explicitly disable X11 supportDavid Robillard1-14/+21
2020-09-27Suppress warnings in release buildsDavid Robillard1-0/+2
2020-09-27Remove deprecated Doxygen configuration keysDavid Robillard1-22/+1
2020-09-26Update autowafDavid Robillard1-0/+0
2020-09-26Update autowafDavid Robillard1-0/+0
2020-07-17Fix warnings on MacOSDavid Robillard1-0/+2
2020-07-17Fix Wunused-parameter warningsDavid Robillard7-20/+30
2020-07-17Fix Weffc++ warningDavid Robillard2-3/+3
2020-07-17Fix Wweak-vtables warningDavid Robillard2-1/+6
2020-07-17Fix implicit conversion warningsDavid Robillard5-18/+11
2020-07-17Remove useless castDavid Robillard2-2/+1
2020-07-17Be explicit about warningsDavid Robillard2-3/+55
2020-04-26Update copyright dateDavid Robillard1-1/+1
2020-04-26Implement resize for X11 in Qt5David Robillard1-0/+13
2020-04-26Implement size hints for X11 in Qt5David Robillard2-11/+72
2020-04-26Clean up includesDavid Robillard1-3/+2
2020-04-26Add missing override declarationsDavid Robillard1-3/+6
2020-04-26Use initial size as fallback base size for X11 in Gtk3David Robillard1-3/+17
2020-04-26Fix size issues for X11 in Gtk2David Robillard1-1/+46
2020-04-10Remove cruftRobin Gareus1-19/+0
Minimum size is already handled by suil_x11_on_size_request(), so object properties are irrelevant.
2020-04-10Ensure that XSizeHints are set and updatedRobin Gareus2-24/+43
This fixes the following regression introduced in db07a21d484: * The window may not have been realized when wrapper_wrap is called, in which case XSizeHints were not set. * Changes to XSizeHints were never queried, so the original mininum size was enforced even when the window called ui:resize().
2020-03-12Use consistent tagline in documentationDavid Robillard1-5/+6
2020-02-12Fix drag and drop for X11 in GtkRobin Gareus2-1/+41
"XDND drag-and-drop does not work with reparented external windows, since messages are exchanged with the toplevel window only" <https://specifications.freedesktop.org/xembed-spec/xembed-spec-latest.html#idm46049203496608> To address this, the XDND specification allows events to be proxied to child windows: https://www.freedesktop.org/wiki/Specifications/XDND/ This commit does so in suil so that drag and drop works with embedded plugin UIs.