2016-05-29 Murray Cumming <
[email protected]>
2.49.1
2016-05-25 Kjell Ahlstedt <
[email protected]>
gmmproc: Discard unused m4 sections
tools/m4/base.m4: At the end of the _END macro, discard all remaining sections.
m4_divert(-1) + m4_undivert() was probably meant to do just that, but it does
nothing. m4_divert(-1) + m4_undivert, without parentheses, discards all
remaining sections. Bug #756593
2016-05-16 Murray Cumming <
[email protected]>
Remove trailing whitespace.
2016-05-09 Murray Cumming <
[email protected]>
Gio::SocketAddress: Hand-code create() because the C func does lots.
We can only genereate constructors (that are then called by generated
create() methods) when the C function just sets its properties, as per
the convention with GObject APIs. This C function does far more.
Bug #766150 (Vladimir)
2016-04-27 Kjell Ahlstedt <
[email protected]>
Add tests/giomm_listmodel
Similar to glib/gio/tests/glistmodel.c
Bug #755307
2016-04-27 Kjell Ahlstedt <
[email protected]>
Add Gio::ListModel, ListStoreBase and ListStore<>
Based on work by Murray Cumming <
[email protected]>
and Marcin Kolny <
[email protected]>
Bug #755307
2016-04-14 Murray Cumming <
[email protected]>
ustring: Add {} with a while().
To make this code slightly clearer.
2016-04-10 Murray Cumming <
[email protected]>
Use _DEPRECATE_IFDEF_START/END in .hg/ccg files.
2016-04-10 Murray Cumming <
[email protected]>
VariantBase: Add explicit operator bool().
Deprecating the operator const void*, which is no longer necessary
with C++11.
There doesn't seem to be any ambiguity, but let's see.
2016-04-10 Murray Cumming <
[email protected]>
FileAtrributeInfoList, Checksum, Module: Make operator bool explicit.
2016-04-10 Murray Cumming <
[email protected]>
RefPtr: Make operator bool() explicit.
As in shared_ptr<>, for instance.
See
https://bugzilla.gnome.org/show_bug.cgi?id=626858#c4
2016-04-05 Marcin Kolny <
[email protected]>
Gio::DBus::Proxy: allow using GDBusProxy* conversion outside DBus namespace
* gio/src/dbusproxy.hg: fix _WRAP_METHOD usage
* tools/m4/convert_gio.m4: update converstion definition - use
Gio::DBus::Proxy instead of Proxy.
2016-04-05 Marcin Kolny <
[email protected]>
h2def.py: strip G_DECLARE_FINAL_TYPE macro call
2016-04-03 Kjell Ahlstedt <
[email protected]>
gmmproc: Add 'deprecated' option in _WRAP_ENUM and _WRAP_GERROR
* tools/m4/enum.m4:
* tools/m4/gerror.m4: Surround code and documentation by #ifndef
xxx_DISABLE_DEPRECATED, if it's deprecated.
* tools/pm/DocsParser.pm: lookup_enum_documentation(): Move the parsing of
options to WrapParser. Add deprecation docs, if any.
* tools/pm/Enum.pm: build_element_list(): Move the parsing of options to
WrapParser.
* tools/pm/Output.pm: output_wrap_enum(), output_wrap_enum_docs_only(),
output_wrap_gerror(): Handle deprecation docs.
* tools/pm/WrapParser.pm: Parse options in the new on_wrap_any_enum() function.
2016-04-03 Kjell Ahlstedt <
[email protected]>
Fix some Doxygen warnings
* glib/glibmm/property.h: More code within #ifndef DOXYGEN_SHOULD_SKIP_THIS.
* glib/src/bytearray.hg: Change parameter name index_ to index.
* tools/pm/DocsParser.pm: When the C parameter name does not coincide with
the C++ name, change to the C++ name in the documentation also when the C
name ends with an underscore.
2016-04-01 Marcin Kolny <
[email protected]>
gmmproc: _CLASS_GOBJECT(): allow provide custom move operations.
If class contains movable fields, custom move constructor and move
assignment operator should be provided. Use macro _CUSTOM_MOVE_OPERATIONS
for NOT generating default move operations.
https://bugzilla.gnome.org/show_bug.cgi?id=756593
2016-04-01 Marcin Kolny <
[email protected]>
Glib::Property: allow to set property nick, blurb and flags.
* .gitignore: add paramflags generated files to ignore list.
* glib/glibmm.h: add paramflags header to include list.
* glib/glibmm/property.{cc|}h: add constructors allowing set nick,
blurb. Add getters for this values.
and flags of property.
* glib/glibmm/value.{cc|h}:
* glib/src/filelist.am: add paramflags to a build.
* glib/src/enums.{ccg|hg}: add GParamFlags enum wrapper.
* glib/glibmm/value_basictypes.{cc|h}.m4: add
overloaded create_param_spec() for setting additional property
parameters.
This patch fixes bug #755256
2016-03-31 Murray Cumming <
[email protected]>
C++11: .hg\.ccg files: Replace more typedefs with using.
2016-03-31 Murray Cumming <
[email protected]>
Examples: Use libsigc++ 2.9/10 and its slot/signal<R(Args...)> syntax.
The older libsigc++ syntax is deprecated.