2023-01-17 Kjell Ahlstedt <
[email protected]>
2.75.0
2023-01-17 Kjell Ahlstedt <
[email protected]>
Glib, Gio: Regenerate docs.xml and .defs files
using glib files from glib 2.75.2. Update gio_docs_override.xml.
2023-01-16 Kjell Ahlstedt <
[email protected]>
Gio::Settings: Add bind() overloads and unbind()
Add the bind() overloads with mapping functions.
2023-01-16 Kjell Ahlstedt <
[email protected]>
Add the GLIBMM_CHECK_VERSION() preprocessor macro
2023-01-13 Kjell Ahlstedt <
[email protected]>
Glib::Binding: Fix a bind_property() overload
The bind_property() overload with two transformation functions
has been wrong since commit 4ed3ff9cad836dc7b24282a112d66847292a9baa.
2023-01-13 Kjell Ahlstedt <
[email protected]>
CI: Install all dependencies with apt
Ubuntu 22.10 contains libsigc++-3.0-dev.
2023-01-13 Kjell Ahlstedt <
[email protected]>
meson.build: Simplify if-file-exists test
2023-01-09 Chun-wei Fan <
[email protected]>
liststore.hg: Rename a local variable
In the templatized implementation of
std::pair<bool, unsigned int> ListStore<T_item>::find, replace 'result' with
'find_result' for what g_list_store_find_with_equal_func_full() returns, to
avoid a compiler warning when building the giomm_listmodel test program when
'-Dwarnings=max' is specified, for Visual Studio builds, as we are using a
variable 'result' in a rather global scrope there[1].
This will help fix 'meson dist' on Visual Studio builds.
[1]:
https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4459
2023-01-09 Chun-wei Fan <
[email protected]>
generate_wrap_init.pl.in: Disable warning C4273
... for Visual Studio builds, as GLib 2.75.x and later applied
__declspec(dllimport) via macros to DLL builds of the GLib libraries,
meaning that when we put the GQuark and GType function prototypes into
wrap_init.cc warning C4273 will be raised as the prototypes in
wrap_init.cc does not have any dllimport decorations (and would not have
otherwise mattered).
This allows builds with '-Dwarnings=fatal' to proceed with Visual Studio
builds.
2023-01-05 Chun-wei Fan <
[email protected]>
Fix giomm_simple test on Windows
One normally cannot attempt to remove (delete) a file on Windows if it
is still open, so we must close the resources that are tied to the file
before attempting to delete it.
Without doing so, the test program will fail on Windows as an exception
is caught as the file->remove() call failed since the associated
iostream is still open.
2023-01-04 Kjell Ahlstedt <
[email protected]>
meson.build: Simplify lookup of python command
See libsigcplusplus PR#83
2023-01-04 Kjell Ahlstedt <
[email protected]>
meson.build: Fix the evaluation of is_git_build on Windows
See gtkmm#131
2023-01-04 Kjell Ahlstedt <
[email protected]>
Meson build: Don't copy files with configure_file()
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.
2022-12-27 Kjell Ahlstedt <
[email protected]>
Glib::Binding::unbind(): Fix documentation
Should have been done in commit dc92d02f4d50851a1af59e5fbe2a753dcfd2e9df.
2022-12-21 Kjell Ahlstedt <
[email protected]>
Glib::Module: Deprecate build_path()
and update the constructor's documentation.
2022-12-02 Kjell Ahlstedt <
[email protected]>
Add Gio::BytesIcon
* gio/giomm.h:
* gio/giomm/meson.build:
* gio/src/filelist.am: Add BytesIcon.
* glib/src/bytes.[ccg|hg]: Add Glib::Value specialization.
Required by _WRAP_PROPERTY in bytesicon.hg.
* tools/extra_defs_gen/generate_defs_gio.cc: Add G_TYPE_BYTES_ICON.
* gio/src/gio_signals.defs: Add BytesIcon property.
* gio/src/bytesicon.[ccg|hg]: New files.
Fixes #107
2022-12-02 Kjell Ahlstedt <
[email protected]>
Gio::AppInfo: Add get_[recommended|fallback]_for_type()
Fixes #105
2022-11-05 Kjell Ahlstedt <
[email protected]>
Gio::NetworkMonitor::get_default(): Add refreturn
Fixes #104
2022-10-10 Kjell Ahlstedt <
[email protected]>
Glib::RefPtr: Put the documentation in a Doxygen group
A group (but not a 'using' alias) gets its own html file,
which can be referred to from outside glibmm.
2022-10-10 Kjell Ahlstedt <
[email protected]>
Doxyfile.in: Allow more graph nodes
Required for Glib::Object's inheritance diagram.
2022-09-26 Kjell Ahlstedt <
[email protected]>
meson.build: Detect if we build from a git subtree
See gtkmm!72 (William Roy)