Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-02-02 | Fix Windows in Gtk wrapper build | David Robillard | 1 | -3/+3 | |
2022-12-11 | Simplify conditional | David Robillard | 1 | -9/+6 | |
2022-12-11 | Remove Gtk in Qt and Qt in Gtk wrappers | David Robillard | 3 | -416/+0 | |
2022-09-01 | Adopt REUSE machine-readable licensing standard | David Robillard | 15 | -231/+36 | |
2022-08-31 | Fix occasional segfault with X11 in Gtk3 | Alexandros Theodotou | 1 | -2/+11 | |
This fixes an occasional segfault when idle_size_request() is called after the widget has been destroyed. | |||||
2022-07-17 | Use default member initialization | David Robillard | 1 | -8/+4 | |
2022-07-17 | Fix unused parameter warning | David Robillard | 1 | -0/+1 | |
2022-07-17 | Avoid snprintf when loading modules | David Robillard | 1 | -13/+19 | |
Clang warned about out of bounds writes here on some platforms, though I think it's a false positive. In any case, it's hard to tell because this "calculate then snprintf and hope it fits" pattern is error-prone. Replace it with one that is more verbose, but also more explicit and regular with no room for misinterpretation. | |||||
2022-07-17 | Remove dead Qt4 support code | David Robillard | 1 | -25/+0 | |
2022-07-17 | Remove unnecessary includes | David Robillard | 2 | -2/+0 | |
2022-05-30 | Fix MacOS build | David Robillard | 2 | -3/+3 | |
I can't for the life of me figure out how to do this portably with C++ casts, since the native types are very different between platforms (pointer on MacOS, integer on X11). So, just give up and go back to C casts here. | |||||
2022-05-29 | Build Qt wrappers as C++11 which is now required | David Robillard | 1 | -2/+2 | |
2022-05-29 | Fix warnings on MacOS | David Robillard | 2 | -7/+18 | |
2021-01-11 | Suppress C++ warnings in C header | David Robillard | 1 | -0/+5 | |
2021-01-11 | Use C++-style casts in C++ code | David Robillard | 3 | -31/+34 | |
2021-01-11 | Suppress Gtk and Qt header warnings in code | David Robillard | 8 | -0/+102 | |
2021-01-11 | Remote Qt4 support | David Robillard | 3 | -461/+0 | |
2021-01-07 | Remove unused define | David Robillard | 1 | -3/+0 | |
2021-01-02 | Use email address instead of website for attribution | David Robillard | 17 | -17/+17 | |
2021-01-01 | Remove the need for a generated configuration header | David Robillard | 4 | -4/+116 | |
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-01 | Reduce compile-time configuration | David Robillard | 1 | -24/+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. | |||||
2020-12-31 | Format all code with clang-format | David Robillard | 16 | -2208/+2243 | |
2020-12-22 | Avoid "typedef" in C++ | David Robillard | 7 | -15/+15 | |
2020-12-22 | Use "auto" to avoid redundancy | David Robillard | 3 | -27/+28 | |
2020-12-22 | Use "default" | David Robillard | 1 | -3/+1 | |
2020-12-22 | Use "nullptr" in more C++ code | David Robillard | 6 | -33/+33 | |
2020-12-21 | Use "nullptr" in C++ code | David Robillard | 2 | -18/+18 | |
2020-12-15 | Clean up special member functions | David Robillard | 1 | -0/+3 | |
2020-12-15 | Avoid use of reserved identifiers | David Robillard | 1 | -4/+4 | |
2020-12-15 | Avoid checking for null before deleting | David Robillard | 2 | -6/+2 | |
2020-12-15 | Avoid use of default arguments | David Robillard | 3 | -8/+10 | |
2020-12-15 | Clean up includes | David Robillard | 4 | -11/+16 | |
2020-09-27 | Add a less janky portability wrapper for dlopen() and friends | David Robillard | 6 | -34/+103 | |
2020-09-27 | Don't use else after return or break | David Robillard | 1 | -27/+32 | |
Normally I don't enable this once, since it's often silly, but here it does actually make things more readable. | |||||
2020-09-27 | Separate declarations and initialize all variables | David Robillard | 2 | -12/+16 | |
2020-09-27 | Clean up includes and forward declarations | David Robillard | 15 | -93/+158 | |
2020-07-17 | Fix Wunused-parameter warnings | David Robillard | 6 | -18/+30 | |
2020-07-17 | Fix Weffc++ warning | David Robillard | 1 | -0/+3 | |
2020-07-17 | Fix Wweak-vtables warning | David Robillard | 1 | -0/+6 | |
2020-07-17 | Fix implicit conversion warnings | David Robillard | 4 | -11/+11 | |
2020-07-17 | Remove useless cast | David Robillard | 1 | -1/+1 | |
2020-04-26 | Implement resize for X11 in Qt5 | David Robillard | 1 | -0/+13 | |
2020-04-26 | Implement size hints for X11 in Qt5 | David Robillard | 1 | -9/+67 | |
2020-04-26 | Clean up includes | David Robillard | 1 | -3/+2 | |
2020-04-26 | Add missing override declarations | David Robillard | 1 | -3/+6 | |
2020-04-26 | Use initial size as fallback base size for X11 in Gtk3 | David Robillard | 1 | -3/+17 | |
2020-04-26 | Fix size issues for X11 in Gtk2 | David Robillard | 1 | -1/+46 | |
2020-04-10 | Remove cruft | Robin Gareus | 1 | -19/+0 | |
Minimum size is already handled by suil_x11_on_size_request(), so object properties are irrelevant. | |||||
2020-04-10 | Ensure that XSizeHints are set and updated | Robin Gareus | 1 | -24/+42 | |
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-02-12 | Fix drag and drop for X11 in Gtk | Robin Gareus | 1 | -0/+39 | |
"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. |