| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Make the build_tests check more like the check in cairomm and libxml++.
Then it's possible to combine build-tests=false with benchmark=true.
See PR#84
|
|
|
|
|
|
| |
Allow the user to disable build of test programs
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
| |
|
|
|
|
| |
The libsigc-list will soon be closed for new contributions.
|
|
|
|
| |
See https://gitlab.gnome.org/GNOME/gtkmm/-/merge_requests/72 (William Roy)
|
|
|
|
| |
Fixes #82
|
| |
|
| |
|
|
|
|
|
|
|
| |
trackable_signal_with_accumulator derives from trackable.
A slot made with trackable_signal_with_accumulator::make_slot() is
automatically disconnected when the signal is deleted, as in sigc++2.
Fixes #80
|
|
|
|
|
| |
This reverts commit 8fb78907ccf3c4425d23ba1555f365f22d376685.
It's not safe. See #80
|
|
|
|
|
|
| |
The return values of sigc::bind() and sigc::bind_return() shall be
converted to sigc::slot, otherwise automatic disconnection does not work.
Fixes #44
|
|
|
|
|
|
| |
A slot made with signal_with_accumulator::make_slot() is then
automatically disconnected when the signal is deleted, as in sigc++2.
Fixes #80
|
|
|
|
|
|
|
|
| |
Add a short description for each of the warnings-related compiler flags that we
are using.
Also, only apply '/wd4267' for 64-bit builds, since it is a warning that should
only be related to 64-bit builds.
|
|
|
|
|
| |
libsigc++ does not depend on GLib, so msvc_recommended_pragmas.h may not be
available. If it isn't, disable warning C4244 to compensate for it.
|
|
|
|
| |
Format sigc++/signal_base.h.
|
|
|
|
|
| |
and therefore the made slot must be manually disconnected if the
signal is deleted. See #80
|
|
|
|
|
| |
Remove the tests with autotools build and clang 8, clang 9, gcc 8 and gcc 9.
Test meson build with gcc 10 instead of gcc 9.
|
| |
|
|
|
|
| |
so it can be compiled with the -Wnon-virtual-dtor compiler option.
|
| |
|
|
|
|
| |
Format sigc++/adaptors/track_obj.h.
|
|
|
|
|
| |
track_object() checks that the listed objects derive from sigc::trackable.
Fixes #78
|
| |
|
|
|
|
|
|
| |
The default value will be changed in future Meson releases.
Don't use deprecated python3.path() and execute(..., gui_app: ...).
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
If docbook-xsl is installed, the xsltproc command reads stylesheets
from local files instead of from http://docbook.sourceforge.net.
Faster and safer. Reading from docbook.sourceforge.net sometimes fails.
Remove test with g++-7.
|
|
|
|
|
|
| |
Doxygen creates links to sigc::slot and sigc::signal only if
template parameters are included in the documentation.
sigc::slot<T_return(T_arg...)>, sigc::signal<T_return(T_arg...)>.
|
|
|
|
|
| |
Some documentation of template parameters described sigc++-2.0
rather than sigc++-3.0.
|
| |
|
|
|
|
| |
and call clang-format directly without using autogen.sh + make.
|
|
|
|
|
|
| |
Irritating that different versions of clang-format don't agree on what's
an acceptable format, and that clang-format 10 is not easily installable
on Ubuntu 21.10.
|
|
|
|
|
|
|
|
|
|
| |
* sigc++/functors/mem_fun.h:
* sigc++/functors/ptr_fun.h:
* tests/test_rvalue_ref.cc: Reformated with clang-format 13,
but CI uses clang-format 10.
Also add #include <utility> where std::forward was added. Doesn't seem
to be necessary with g++ or clang++. Mostly a precaution.
|
|
|
|
|
| |
This is a missed addition to the commit that allowed rvalue references
in slot parameters.
|
|
|
|
|
| |
This is a missed addition to the commit that allowed rvalue references
in slot parameters.
|
|
|
|
| |
Should have been done when configure.ac and meson.build were updated.
|
|
|
|
| |
Make the VS2019 builds distinct from VS2022 builds.
|
| |
|
|
|
|
|
| |
libxml2-utils and docbook5-xml are necessary in order to validate
the XML file in docs/docs/manual/.
|
| |
|
| |
|
|
|
|
|
|
| |
New versions of mm-common use the Python scripts doc_postprocess.py
and doc_install.py instead of the Perl scripts doc-postprocess.pl and
doc-install.pl when documentation is built.
|
|
|
|
|
| |
Remove docs/docs/manual/README, docs/docs/reference/README
and docs/Makefile.
|
|
|
|
|
| |
making it slightly more similar to gtkmm-documentation and libxml++.
In Autotools builds, don't distribute the empty manual/README file.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tests/.gitignore:
* tests/CMakeLists.txt:
* tests/Makefile.am: Add test_rvalue_ref.
* tests/test_rvalue_ref.cc: Avoid [-Werror=unused-parameter]
when building with warnings=fatal.
Some files have been reformated with clang-format in order to
make the CI tests happy. Reformated with clang-format 12, but CI
uses clang-format 10.
|
|
|
|
| |
This reverts commit 01652fdbc9f6fc2e72b217c9de8c89c93f95ba7c.
|