summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Gio::ListStore: Add find()Kjell Ahlstedt2022-08-293-0/+234
| | | | | | * gio/src/liststore.[ccg|hg]: Add two ListStoreBase::find() and two ListStore::find(). * tests/giomm_listmodel/main.cc: Test ListStore::find().
* CI: Skip building with Autotools if glib is too oldKjell Ahlstedt2022-08-271-0/+8
|
* 2.73.22.73.2Kjell Ahlstedt2022-08-233-2/+44
|
* CI: Use ubuntu:devel (22.10)Kjell Ahlstedt2022-08-231-31/+15
| | | | | Test with only one gcc version. Don't use warning_level and werror. They are applied to subprojects.
* Gio: Add some methods for glibmm 2.74Kjell Ahlstedt2022-08-228-6/+45
| | | | | | | | | | | | | * configure.ac: * meson.build: Require glib-2.0 >= 2.73.2. * gio/src/appinfo.hg: Add get_default_for_type_async/finish(), get_default_for_uri_scheme_async/finish(). * gio/src/file.hg: Add make_symbolic_link_async/finish(). * gio/src/liststore.hg: Add property_n_items(). * gio/src/resolver.hg: Add enum Resolver::NameLookupFlags, lookup_by_name_with_flags(), lookup_by_name_with_flags_async/finish(). * gio/src/gio_docs_override.xml: * tools/m4/convert_gio.m4: Add conversions for Resolver::NameLookupFlags.
* Glib, Gio: Regenerate docs.xml and .defs filesKjell Ahlstedt2022-08-229-62/+1308
| | | | using gtk files from glib 2.73.3.
* Doxyfile.in: Remove obsolete entryKjell Ahlstedt2022-08-221-1/+0
|
* Add Glib::ustring::release()Kjell Ahlstedt2022-08-211-0/+11
| | | | Fixes #101
* Gio::DBus::Proxy: Add some refreturnglibmm-2-72Kjell Ahlstedt2022-07-291-4/+4
| | | | | | get_connection() and get_interface_info() must add a reference. The error in get_connection() was noticed by 우정모 (kr.woaini). Fixes #102
* gmmproc: Make h2def.py recognize G_DEFINE_AUTOPTR_CLEANUP_FUNCKjell Ahlstedt2022-07-231-0/+4
|
* gmmproc, DocsParser.pm: Improve the handling of gi-docgen syntax, part 3Kjell Ahlstedt2022-07-071-0/+3
|
* Gio::ListStore: Don't derive a gtkmm__GListStore GTypeKjell Ahlstedt2022-06-081-0/+2
| | | | GListStore is declared G_DECLARE_FINAL_TYPE.
* gmmproc: Improved handling of final typesKjell Ahlstedt2022-06-083-8/+65
| | | | | | | | | | | Some GObject-derived classes shall not be derived from. * glib/glibmm/class.cc: * glib/glibmm/interface.cc: Don't derive or add interfaces to a class if G_TYPE_IS_FINAL(gtype) is true. * tools/m4/class_shared.m4: Fix gtype_ when _DO_NOT_DERIVE_GTYPE is used. Add _ABI_AS_WITH_DERIVED_GTYPE, making it possible to add _DO_NOT_DERIVE_GTYPE without breaking ABI.
* Gio::Action: Improve the documentationKjell Ahlstedt2022-06-061-17/+18
| | | | See issue #100
* Glib::RefPtr: Improve the documentationKjell Ahlstedt2022-06-061-0/+15
| | | | See issue gtkmm#119
* Update tools/test_scripts/testheaders.shKjell Ahlstedt2022-06-011-5/+15
|
* NMake Makefiles: Ensure g[lib|io]mm[config.h|.rc] are createdChun-wei Fan2022-05-271-0/+4
| | | | | | | | ...before attempting the build. This will ensure that they are available during the build and that we do not accidentally refer to an old copy that exists on the system. Should fix issue #99.
* NMake Makefiles: Remove rules on build directory creationChun-wei Fan2022-05-272-16/+10
| | | | | | | Instead, create them using plain 'md' commands if they don't exist prior to compiling the sources, if applicable. Should speed up builds a bit.
* Meson/MSVC: Add more warnings to ignoreChun-wei Fan2022-05-231-0/+3
| | | | | We can actually silence more warnings here, since the issues that they cover can normally be fished out by the unit tests.
* Meson: Re-organize MSVC compiler warnings-related itemsChun-wei Fan2022-05-231-4/+14
| | | | | | Add a short description of each of the current compiler flags we are using for this purpose, and only apply '/wd4267' for 64-bit builds since that flag normally applies for 64-bit builds only.
* meson.build: Avoid configuration warningsKjell Ahlstedt2022-05-192-25/+32
|
* 2.72.12.72.1Kjell Ahlstedt2022-05-053-2/+10
|
* CI: Accept warnings from clang++Kjell Ahlstedt2022-05-041-1/+1
|
* Revert "ustring_Iterator: Declare the copy constructor =default"Kjell Ahlstedt2022-05-041-8/+7
| | | | | This reverts commit 7b811a0be824675f31a422d40a75bbb5d10e32ad. It broke ABI. See #98
* 2.72.02.72.0Kjell Ahlstedt2022-04-083-2/+33
|
* Gio::TlsCertificate: Fix the create*() methodsKjell Ahlstedt2022-04-082-20/+11
| | | | | Don't call constructors that don't work because the g_tls_certificate_new_*() functions do more than just call g_object_new().
* CI: Don't test subprojectsKjell Ahlstedt2022-04-071-4/+7
|
* Glib, Gio: Add some methods for glibmm 2.72Kjell Ahlstedt2022-04-0711-48/+157
| | | | | | | | | | | | | * configure.ac: * meson.build: Require glib-2.0 >= 2.71.2. * gio/src/dbusproxy.hg: signal_signal() accepts a signal name. * gio/src/file.[ccg|hg]: Add move_async() and move_finish(). * gio/src/socketclient.hg: Deprecate set/get/property_tls_validation_flags(). * gio/src/tlscertificate.hg: Add properties private_key, private_key_pem, pkcs11_uri, private_key_pkcs11_uri. * gio/src/tlsclientconnection.hg: Deprecate set/get/property_validation_flags(). * glib/glibmm/main.[cc|h]: Add create(MainContextFlags flags). * glib/src/enums.hg: Add enum Glib::MainContextFlags.
* Glib, Gio: Regenerate docs.xml and .defs filesKjell Ahlstedt2022-04-079-330/+2296
| | | | | using gtk files from glib 2.72.0. And update gio/src/gio_signals.defs.patch.
* CI: Use artifacts to transfer data between stagesKjell Ahlstedt2022-03-181-32/+18
|
* CI: Don't build everything with warnings=fatalKjell Ahlstedt2022-02-161-2/+2
| | | | | Build only glibmm with warnings=fatal. Select latest released version of libsigc++3.
* Add Gio::AppInfoMonitorKjell Ahlstedt2022-02-166-2/+100
| | | | Fixes #97
* ustring_Iterator: Declare the copy constructor =defaultKjell Ahlstedt2022-02-151-7/+8
| | | | | | | Avoid warnings from the clang++ compiler. It's deprecated to implicitly declare a copy constructor, if there is a user-defined copy assignment operator.
* Remove HACKINGKjell Ahlstedt2022-02-142-14/+1
|
* meson.build: Specify 'check' option in run_command()Kjell Ahlstedt2022-02-148-22/+31
| | | | | | The default value will be changed in future Meson releases. Don't use deprecated python3.path() and execute(..., gui_app: ...).
* Gio: Use _WRAP_METHOD(..., ignore_deprecations)Kjell Ahlstedt2021-11-264-44/+8
|
* gmmproc: Add "ignore_deprecations" argument in _WRAP_METHOD()Kjell Ahlstedt2021-11-263-8/+20
| | | | | Makes it easier to suppress deprecation warnings when a C method has been deprecated, but the corresponding C++ method shall not (yet) be deprecated.
* Gio::SocketClient, TlsClientConnection: Ignore some deprecationsKjell Ahlstedt2021-11-244-7/+57
| | | | | | | g_socket_client_[set,get]_tls_validation_flags() and g_tls_client_connection_[set,get]_validation_flags() are deprecated in glib 2.72. They can't be deprecated in glibmm 2.70. Ignore the deprecations, so it will still be possible to compile with warnings=fatal.
* Build: Support VS2022 buildsChun-wei Fan2021-11-092-2/+7
| | | | Make these builds distinct from the Visual Studio 2019 builds.
* 2.70.02.70.0Kjell Ahlstedt2021-10-063-2/+56
|
* Glib::Binding: Fix return type from dup_source() and dup_target()Kjell Ahlstedt2021-10-051-5/+5
| | | | Change from Glib::RefPtr<Glib::Object> to Glib::RefPtr<Glib::ObjectBase>.
* Glib, Gio: Add some methods for glibmm 2.70Kjell Ahlstedt2021-10-0513-122/+90
| | | | | | | | | | | | | | | | | | * configure.ac: * meson.build: Require glib-2.0 >= 2.69.1. * glib/src/binding.[ccg|hg]: Add dup_source(), dup_target(), Deprecate get_source(), get_target(). * glib/src/spawn.[ccg|hg]: Change parameter name, exit_status to wait_status. * glib/src/timezone.[ccg|hg]: Add operator bool(), create_identifier(). Deprecate create(). * gio/src/fileinfo.hg: Add get/set_access_date(), get/set_creation_date(). * gio/src/notification.hg: Add set_category(). * gio/src/tlscertificate.hg: Add property/get_not_valid_before(), property/get_not_valid_after(), property/get_subject_name(), property/get_issuer_name(). * gio/src/tlsconnection.hg: Add enum Gio::TlsProtocolVersion, property/get_protocol_version(), property/get_ciphersuite_name(). * tools/m4/convert_gio.m4: Add conversion for enum TlsProtocolVersion.
* Glib, Gio: Regenerate docs.xml and .defs filesKjell Ahlstedt2021-10-0513-881/+4423
| | | | | using gtk files from glib 2.70.0. And update gio_docs_override.xml and glib_extra_objects.defs.
* CI: Build with g++-11 instead of g++-9Kjell Ahlstedt2021-10-041-8/+8
| | | | g++-9 is not available in debian:testing any more.
* CI: Switching to debian:testingKjell Ahlstedt2021-10-041-1/+1
| | | | See pangomm#13 and pangomm!23.
* Glib::wrap_register_init(): Don't use g_quark_from_static_string()Kjell Ahlstedt2021-10-041-2/+2
| | | | | | | Replace it by g_quark_from_string(). g_quark_from_static_string() shall not be used, if glibmm (but not glib) is loaded and unloaded several times. Fixes #96
* Declare some copy assignment operators deleted (=delete)Kjell Ahlstedt2021-08-272-7/+8
| | | | | | | | Avoid warnings from the clang++ compiler. It's deprecated in C++ to implicitly declare a copy constructor, if there is a user-defined copy assignment operator. Instead of declaring copy assignment operators private without implementation, declare them deleted.
* CI: Don't rebuild libsigc++ if it can be pulled from the cacheKjell Ahlstedt2021-08-251-11/+29
|
* CI: Build libsigc++ only onceKjell Ahlstedt2021-08-221-74/+124
| | | | and publish reference docs at gnome.pages.gitlab.gnome.org/glibmm.
* .gitlab-ci.yml: Add dependency g++-10Kjell Ahlstedt2021-08-171-0/+1
|