| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
| |
|
|
|
|
|
|
|
| |
So we can use the 2.66 version numbers for stable releases in the
glibmm-2.4 ABI series.
We've done similar ABI name changes several times before.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This makes the built DLL and .lib's contain the toolset version if the build is
carried out using Visual Studio 2017 or later, unless the
'msvc14x-parallel-installable' option is set to be false during configuration.
The reasoning behind this change is that there are subtle problems when, for
instance, one tries to link to a Visual Studio 2017-built glibmm when building
gtkmm and libxml++ with Visual Studio 2019. This is unfortunate as
Microsoft did try hard to make interoperating between binaries built with
Visual Studio 2015, 2017 and 2019 as easy as possible in terms of ABI and API,
but unfortunately this hits the corner cases where this compatibility does not
work.
As the name suggests, this attempts to make Visual Studio 2017 and 2019
builds share a single set of underlying C DLLs easier, while avoiding breakages
caused by such subtle differences.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
So we can use the 2.64 version numbers for stable releases in the
glibmm-2.4 ABI series.
We don't need to release a stable ABI-parallel glibmm until we need
to release gtkmm 4.0, and that won't happen until GTK 4.0.0 happens.
We've done similar ABI name changes several times before.
|
|
|
|
|
|
|
|
|
| |
So we can use the 2.62 version numbers for stable releases in the
glibmm-2.4 ABI series.
We don't need to release a stable ABI-parallel glibmm until we need
to release gtkmm 4.0, and that won't happen until GTK 4.0.0 happens.
We've done similar ABI name changes several times before.
|
|
|
|
|
|
|
|
|
| |
So we can use the 2.60 version numbers for stable releases in the
glibmm-2.4 ABI series.
We don't need to release a stable ABI-parallel glibmm until we need
to release gtkmm 4.0, and that won't happen until GTK 4.0.0 happens.
We've done similar ABI name changes several times before.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These configuration variables have been removed:
GLIBMM_HAVE_C_STD_TIME_T_IS_NOT_INT32
GLIBMM_MEMBER_FUNCTIONS_MEMBER_TEMPLATES
GLIBMM_CAN_USE_NAMESPACES_INSIDE_EXTERNC
GLIBMM_CAN_USE_THREAD_LOCAL
GLIBMM_HAVE_NAMESPACE_STD
GLIBMM_COMPILER_SUN_FORTE
GLIBMM_EXCEPTIONS_ENABLED
GLIBMM_PROPERTIES_ENABLED
GLIBMM_VFUNCS_ENABLED
GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
and this preprocessor macro:
GLIBMM_USING_STD(Symbol)
The corresponding M4 macros in build/ and their calls in configure.ac have
also been removed.
Fixes #22
|
|
|
|
|
|
|
|
|
|
| |
So we can use the 2.58 version numbers for stable releases in the
glibmm-2.4 ABI series.
We don't need to release a stable ABI-parallel glibmm until
we need to release gtkmm 4.0, and that won't happen until GTK+ 4.0.0
happens, and we don't know when that might be.
We've done similar ABI name changes several times before.
|
|
|
|
|
|
| |
This prepares for the transition to using NMake Makefiles for building
glibmm, rather than the Visual Studio project files, to ease future
maintenance.
|
|
|
|
|
|
| |
and update the bug report address in AC_INIT.
Fixes #29
|
| |
|
|
|
|
|
|
| |
This reverts commit 732df7d9cb709f6fd96099654fb83a00d99f26cf.
This doesn't seem to be a problem any more.
|
|
|
|
| |
Because libsigc++-3.0 now requires C++17.
|
|
|
|
|
|
|
|
|
|
|
| |
So we can use the 2.55/56 version numbers for more stable releases.
We don't need to release a stable ABI-parallel glibmm until
we need to release gtkmm 4.0, and that won't happen until GTK+ 4.0.0
happens, and we don't know when that might be.
We did this twice before:
https://git.gnome.org/browse/glibmm/commit/?id=dee483b29bdaaabc587f3f8b6bff05663e7dccdc
https://git.gnome.org/browse/glibmm/commit/?id=9f89221b024b028286bea35f7a4d9b873bfb3266
|
| |
|
|
|
|
|
|
|
|
|
|
| |
So we can use the 2.53/54 version numbers for more stable releases.
We don't need to release a stable ABI-parallel glibmm until
we need to release gtkmm 4.0, and that won't happen until GTK+ 4.0.0
happens, and we don't know when that might be.
We did this once before:
https://git.gnome.org/browse/glibmm/commit/?id=dee483b29bdaaabc587f3f8b6bff05663e7dccdc
|
|
|
|
|
|
|
| |
Modify the conditional inclusion of desktopappinfo.h in giomm.h and
wrap_init.cc. It shall not be included when running under MacOS. This should
have been fixed by commit dd671f29ff9a005776ebd9e7cf20fdc5e44c14b8.
Bug 781947
|
| |
|
|
|
|
| |
Disable building desktopapinfo.cpp with the same test used in glib.
|
| |
|
|
|
|
|
|
|
| |
So we can use the 2.51/52 version numbers for more stable releases.
We don't need to release a stable ABI-parallel glibmm until
we need to release gtkmm 4.0, and that won't happen until GTK+ 4.0.0
happens, and we don't know when that might be.
|
|
|
|
|
|
|
|
|
|
| |
Visual Studio 2017 is required to support the C++-14 features that
glibmm-2.52 will require, so update the projects to 2017. Make the
projects look for libsigc++-3.x as well.
Also make sure that the glibmm and giomm projects are up-to-date, and
drop the threading examples projects as these examples have been dropped
from the tree, and ensure the headers "installed" are up-to-date.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To deal with this clang warning when building with --enable-warnings=fatal.
TODO: However, this doesn't actually seem to disable the error.
glibmm_interface_move/main.cc:9:1: error: unused function 'glib_autoptr_cleanup_TestIface' [-Werror,-Wunused-function]
G_DECLARE_INTERFACE(TestIface, test_Iface, TEST, IFACE, GObject)
^
/opt/gnome/include/glib-2.0/gobject/gtype.h:1565:3: note: expanded from macro 'G_DECLARE_INTERFACE'
_GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, PrerequisiteName) \
^
/opt/gnome/include/glib-2.0/glib/gmacros.h:421:22: note: expanded from macro '_GLIB_DEFINE_AUTOPTR_CHAINUP'
static inline void _GLIB_AUTOPTR_FUNC_NAME(ModuleObjName) (ModuleObjName **_ptr) { \
^
/opt/gnome/include/glib-2.0/glib/gmacros.h:415:43: note: expanded from macro '_GLIB_AUTOPTR_FUNC_NAME'
^
<scratch space>:224:1: note: expanded from here
glib_autoptr_cleanup_TestIface
|
| |
|
|
|
|
|
|
|
|
| |
This installs in parallel with glibmm-2.4.
There is now corresponding ABI-breaking glib version,
but there is for gtk+ (and therefore gtkmm), so this seems like a
good time to do this for glibmm too.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Silent builds were introduced in commit
fa03634b5963af18340258a67063f3a527c4e471
but they were not really enabled. Passing
yes to AM_SILENT_RULES fixes this issue.
See https://wiki.gnome.org/Initiatives/GnomeGoals/NicerBuilds
for more information.
https://bugzilla.gnome.org/show_bug.cgi?id=768797
|
| |
|
| |
|
|
|
|
| |
The older libsigc++ syntax is deprecated.
|
| |
|
|
|
|
| |
Bug #759791
|