Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | README.md, CI: meson -> meson setupHEADmaster | Kjell Ahlstedt | 2023-04-03 | 4 | -6/+6 |
| | |||||
* | meson.build: Simplify if-file-exists test | Kjell Ahlstedt | 2023-04-03 | 1 | -11/+3 |
| | |||||
* | introducing protection to prevent multiple target declaration for uninstall. | Francesco Emanuele D'Agostino | 2023-01-21 | 1 | -1/+2 |
| | |||||
* | meson.build: Fix the evaluation of is_git_build on Windows | Kjell Ahlstedt | 2023-01-04 | 1 | -5/+10 |
| | | | | See gtkmm#131 | ||||
* | Meson build: Don't copy files with configure_file() | Kjell Ahlstedt | 2023-01-04 | 2 | -6/+7 |
| | | | | | | It's deprecated from Meson 0.64. The replacement, fs.copyfile(), is not useful here. It only copies from the source directory to the build directory. | ||||
* | 3.4.03.4.0 | Kjell Ahlstedt | 2022-12-23 | 4 | -3/+36 |
| | |||||
* | meson.build: Don't distribute the .github directory | Kjell Ahlstedt | 2022-12-23 | 1 | -0/+5 |
| | |||||
* | CI: Add publish-docs.yml | Kjell Ahlstedt | 2022-12-18 | 3 | -3/+92 |
| | |||||
* | Meson build: Always call subdir('tests') | Kjell Ahlstedt | 2022-11-07 | 2 | -6/+7 |
| | | | | | | 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 | ||||
* | add build_tests option | Fabrice Fontaine | 2022-11-07 | 2 | -1/+7 |
| | | | | | | Allow the user to disable build of test programs Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> | ||||
* | meson: simplify lookup of python command | wael | 2022-11-07 | 1 | -7/+1 |
| | |||||
* | docs/devel.md: Change libsigc-list to Discourse | Kjell Ahlstedt | 2022-10-25 | 1 | -7/+9 |
| | | | | The libsigc-list will soon be closed for new contributions. | ||||
* | meson.build: Detect if we build from a git subtree | Kjell Ahlstedt | 2022-09-27 | 1 | -6/+8 |
| | | | | See https://gitlab.gnome.org/GNOME/gtkmm/-/merge_requests/72 (William Roy) | ||||
* | Fix build with -Dbuild-deprecated-api=false | Kjell Ahlstedt | 2022-08-15 | 4 | -9/+36 |
| | | | | Fixes #82 | ||||
* | Update README.md | Kjell Ahlstedt | 2022-07-20 | 1 | -11/+16 |
| | |||||
* | test_accumulated.cc: clang++ requires another 'template' | Kjell Ahlstedt | 2022-05-31 | 1 | -1/+1 |
| | |||||
* | Add trackable_signal_with_accumulator and trackable_signal | Kjell Ahlstedt | 2022-05-31 | 4 | -12/+308 |
| | | | | | | | 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 | ||||
* | Revert "signal_with_accumulator derives from trackable" | Kjell Ahlstedt | 2022-05-31 | 3 | -38/+13 |
| | | | | | This reverts commit 8fb78907ccf3c4425d23ba1555f365f22d376685. It's not safe. See #80 | ||||
* | test_limit_reference.cc: Don't use auto where a slot is required | Kjell Ahlstedt | 2022-05-30 | 1 | -2/+4 |
| | | | | | | The return values of sigc::bind() and sigc::bind_return() shall be converted to sigc::slot, otherwise automatic disconnection does not work. Fixes #44 | ||||
* | signal_with_accumulator derives from trackable | Kjell Ahlstedt | 2022-05-30 | 3 | -13/+38 |
| | | | | | | A slot made with signal_with_accumulator::make_slot() is then automatically disconnected when the signal is deleted, as in sigc++2. Fixes #80 | ||||
* | Meson/MSVC: Re-organize warnings-related compiler flags | Chun-wei Fan | 2022-05-24 | 1 | -6/+15 |
| | | | | | | | | 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. | ||||
* | Meson: Compensate for the lack of msvc_recommended_pragmas.h | Chun-wei Fan | 2022-05-23 | 1 | -1/+10 |
| | | | | | 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 source code to suit clang-format-12 | Kjell Ahlstedt | 2022-05-19 | 1 | -1/+1 |
| | | | | Format sigc++/signal_base.h. | ||||
* | signal::make_slot() docs: Note that signal does not derive from trackable | Kjell Ahlstedt | 2022-05-19 | 2 | -0/+11 |
| | | | | | and therefore the made slot must be manually disconnected if the signal is deleted. See #80 | ||||
* | CI: Remove some tests with autotools | Kjell Ahlstedt | 2022-05-17 | 6 | -109/+7 |
| | | | | | 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. | ||||
* | meson.build: Avoid configuration warnings | Kjell Ahlstedt | 2022-05-17 | 1 | -20/+22 |
| | |||||
* | examples/member_method: Make on_print() non-virtual | Kjell Ahlstedt | 2022-04-27 | 1 | -2/+2 |
| | | | | so it can be compiled with the -Wnon-virtual-dtor compiler option. | ||||
* | Fix some comments | Kjell Ahlstedt | 2022-04-27 | 5 | -8/+12 |
| | |||||
* | Format source code to suit clang-format-12 | Kjell Ahlstedt | 2022-04-20 | 1 | -2/+2 |
| | | | | Format sigc++/adaptors/track_obj.h. | ||||
* | Add track_object(), deprecate track_obj() | Kjell Ahlstedt | 2022-04-20 | 2 | -40/+85 |
| | | | | | track_object() checks that the listed objects derive from sigc::trackable. Fixes #78 | ||||
* | 3.2.03.2.0 | Kjell Ahlstedt | 2022-02-11 | 4 | -4/+24 |
| | |||||
* | meson.build: Specify 'check' option in run_command() | Kjell Ahlstedt | 2022-02-11 | 8 | -19/+21 |
| | | | | | | The default value will be changed in future Meson releases. Don't use deprecated python3.path() and execute(..., gui_app: ...). | ||||
* | docs/docs/reference/Doxyfile.in: Remove obsolete entry | Kjell Ahlstedt | 2022-02-11 | 1 | -1/+0 |
| | |||||
* | tools/tutorial-custom-cmd.py: Add comment about used stylesheet | Kjell Ahlstedt | 2022-01-31 | 1 | -0/+3 |
| | |||||
* | CI: Install docbook-xsl where documentation is built | Kjell Ahlstedt | 2022-01-09 | 9 | -33/+8 |
| | | | | | | | | 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. | ||||
* | docs: Fix links to sigc::slot and sigc::signal | Kjell Ahlstedt | 2021-12-29 | 9 | -31/+40 |
| | | | | | | 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...)>. | ||||
* | ptr_fun(), mem_fun() docs: Remove left-overs from sigc++-2.0 | Kjell Ahlstedt | 2021-12-26 | 2 | -16/+13 |
| | | | | | Some documentation of template parameters described sigc++-2.0 rather than sigc++-3.0. | ||||
* | Reformat to suit clang-format-12 | Kjell Ahlstedt | 2021-12-26 | 5 | -16/+18 |
| | |||||
* | CI: Use clang-format-12 | Kjell Ahlstedt | 2021-12-26 | 1 | -4/+2 |
| | | | | and call clang-format directly without using autogen.sh + make. | ||||
* | Second attempt to suit clang-format 10 | Kjell Ahlstedt | 2021-12-23 | 2 | -6/+3 |
| | | | | | | 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. | ||||
* | Format source code to suit clang-format | Kjell Ahlstedt | 2021-12-23 | 3 | -9/+16 |
| | | | | | | | | | | * 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. | ||||
* | Add missing perfect forwarding in mem_functor and pointer_functor | Slava Andrejev | 2021-12-23 | 3 | -2/+30 |
| | | | | | This is a missed addition to the commit that allowed rvalue references in slot parameters. | ||||
* | Add missing perfect forwarding in bound_mem_functor::operator() | Slava Andrejev | 2021-12-23 | 2 | -1/+21 |
| | | | | | This is a missed addition to the commit that allowed rvalue references in slot parameters. | ||||
* | CMakeLists.txt: Update sigc++ version to 3.0.7 | Kjell Ahlstedt | 2021-12-19 | 1 | -3/+3 |
| | | | | Should have been done when configure.ac and meson.build were updated. | ||||
* | NMake Makefiles: Support building with VS2022 | Chun-wei Fan | 2021-11-09 | 1 | -1/+4 |
| | | | | Make the VS2019 builds distinct from VS2022 builds. | ||||
* | docs/docs/manual, Meson config: Check if xmllint can be used | Kjell Ahlstedt | 2021-09-27 | 5 | -2/+46 |
| | |||||
* | CI, Meson build: Install packages for validating XML file | Kjell Ahlstedt | 2021-09-24 | 2 | -2/+2 |
| | | | | | libxml2-utils and docbook5-xml are necessary in order to validate the XML file in docs/docs/manual/. | ||||
* | docs/docs/manual: Upgrade from DocBook 4.1 to DocBook 5.0 | Kjell Ahlstedt | 2021-09-19 | 4 | -88/+106 |
| | |||||
* | Require meson >= 0.54.0 | Kjell Ahlstedt | 2021-08-22 | 4 | -25/+15 |
| | |||||
* | meson.build: Check if Perl is required for building documentation | Kjell Ahlstedt | 2021-08-17 | 2 | -3/+13 |
| | | | | | | 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. |