summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Regenerate *_docs.xml files.Murray Cumming2015-03-032-138/+1621
|
* Regenerate .defs.Murray Cumming2015-03-033-0/+128
|
* 2.43.902.43.90Murray Cumming2015-02-262-3/+40
|
* Glib::OptionGroup: Fix memory leaksKjell Ahlstedt2015-02-261-80/+30
| | | | | | * glib/src/optiongroup.ccg: CppOptionEntry::set_c_arg_default(), convert_c_to_cpp(), release_c_arg(): Fix memory leaks for string-valued options. Bug #745173.
* Glib::OptionGroup: Fix enable/disable bool option pairsKjell Ahlstedt2015-02-251-7/+36
| | | | | | | | * glib/src/optiongroup.ccg: add_entry_with_wrapper(): Don't allocate a new C variable, if another entry has already been added for the same C++ variable. It makes GLib::OptionContext::parse() behave like g_option_context_parse() when two or more options refer to the same variable, typically an --enable-x / --disable-x pair. Bug #744854.
* Fix error messages from gmmprocKjell Ahlstedt2015-02-207-40/+31
| | | | | | | | | | | | | * gio/src/gio_extra_objects.defs: Add NetworkMonitor, Notification and Resource. * gio/src/file.hg: * gio/src/fileinputstream.hg: * gio/src/fileoutputstream.hg: * gio/src/notification.hg: * glib/src/iochannel.hg: * glib/src/nodetree.hg: Avoid "gtkmmproc error" messages in the generated files by not _IGNORE()ing non-existent functions. Unnecessary _IGNORE()s generate error messages after the fix in bug 737212 was implemented.
* h2def.py: Remove *_DEPRECATED_IN_*_*_FOR(*) prefixes with white spaceKjell Ahlstedt2015-02-201-3/+3
| | | | | | * tools/defs_gen/h2def.py: A *_DEPRECATED_IN_*_*_FOR(*) prefix before a function prototype may contain white space within the parenthesis. Remove such prefixes, otherwise the function prototype is not found.
* Glib::Value: Deprecate Value<char>, add Value<signed char>Kjell Ahlstedt2015-02-182-8/+10
| | | | | | | * glib/src/value_basictypes.[cc|h].m4: Deprecate Value<char>. Add Value<signed char>. g_value_[get,set]_char() are deprecated in favour of g_value_[get,set]_schar(). G_TYPE_CHAR is a signed char even on platforms where a plain char is unsigned.
* Gio::Notification: Add set_priority() and enum NotificationPriorityKjell Ahlstedt2015-02-182-1/+10
| | | | | * gio/src/notification.hg: Add enum NotificationPriority and set_priority(). * tools/m4/convert_gio.m4: Add conversion of GNotificationPriority.
* Gio::Application, UnixSocketAddress: Deprecate some propertiesKjell Ahlstedt2015-02-182-6/+2
| | | | | * gio/src/application.hg: Deprecate property_action_group(). * gio/src/unixsocketaddress.hg: Deprecate property_abstract().
* Glib::OptionGroup: Don't use the deprecated g_option_group_free()Kjell Ahlstedt2015-02-172-3/+5
| | | | | | * glib/src/optiongroup.ccg: Replace the deprecated g_option_group_free() by g_option_group_unref(). * glib/src/optiongroup.hg: Add a TODO comment.
* Regenerate methods .defs and .defs.patch filesKjell Ahlstedt2015-02-174-12/+46
| | | | | | | * gio/src/gio_methods.defs: * glib/src/glib_functions.defs: * glib/src/glib_functions.defs.patch: * glib/src/gobject_functions.defs: Updated.
* Delete obsolete .defs filesKjell Ahlstedt2015-02-168-190/+0
| | | | | | | | | | | | * gio/src/filelist.am: Remove gio_others.defs. * gio/src/gio_methods.defs.patch: Deleted, not used. * gio/src/gio_others.defs: Deleted, not used. * glib/src/filelist.am: Remove glib_deprecated_enums.defs and gobject.defs. * glib/src/glib.defs: Remove glib_deprecated_functions.defs and glib_deprecated_enums.defs. * glib/src/glib_deprecated_enums.defs: Deleted, not needed. * glib/src/glib_deprecated_functions.defs: Deleted, not needed. * glib/src/gobject.defs: Deleted, not used.
* Gio: TcpWrapperConnection: Add documentation.Murray Cumming2015-02-091-2/+7
| | | | Based on the C documentation.
* Gio: Add TcpWrapperConnection.Murray Cumming2015-02-096-0/+82
| | | | | | | | | | | | | * tools/extra_defs_gen/genererate_defs_gio.cc: Add G_TCP_WRAPPER_CONNECTION. * gio/src/gio_signals.defs: Regenerate this to add the signals for GTcpWrapperConnection. * gio/src/filelist.am: * gio/src/tcpwrapperconnection.[hg|ccg]: Add TcpWrapperConnection. Markus Kolb noticed that this was missing. * gio/giomm.h: Include tcpwrapperconnection.h
* Regenerate methods .defs files.Murray Cumming2015-02-043-8/+155
|
* Regenerate enums .defs files.Murray Cumming2015-02-041-0/+20
|
* Regenerate _docs.xml files.Murray Cumming2015-02-042-13/+626
|
* gmmproc: Put DOXYGEN_SHOULD_SKIP_THIS around *_Class prototypes.Murray Cumming2015-02-032-0/+6
| | | | | | | | These predeclarations, such as below, seem to confuse doxygen. See bug #743918 . namespace Gtk { class Window_Class; } // namespace Gtk
* Glib::Error::register_init(): Call Glib::wrap_register_init()Kjell Ahlstedt2015-01-252-11/+5
| | | | | | | | | * glib/glibmm/error.cc: Call wrap_register_init() before wrap_init(). It was not necessary, when Error::register_init() was called from Glib::init(), but Error::register_init() can be called from other places (Glib::thread_init() and Glib::Error::throw_exception()). * glib/glibmm/init.cc: Not necessary to call Glib::wrap_register_init() before calling Glib::Error::register_init(). Bug #743466 (Mike Fleetwood).
* 2.43.32.43.3Murray Cumming2015-01-202-1/+14
|
* Regenerated _docs.xml files.Murray Cumming2015-01-202-12/+59
|
* Glib::Binding: Rename and change BindingTransformSlotKjell Ahlstedt2015-01-132-48/+45
| | | | | | | * glib/src/binding.[hg|ccg]: Change "typedef sigc::slot<bool, const Glib::RefPtr<Binding>&, const GValue*, GValue*> BindingTransformSlot" to "typedef sigc::slot<bool, const GValue*, GValue*> SlotTransform". Bug #738663.
* Add Glib::SlotSpawnChildSetupKjell Ahlstedt2015-01-112-26/+31
| | | | | | | * glib/src/spawn.[hg|ccg]: Add typedef SlotSpawnChildSetup, and say in the documentation that the child_setup parameters can be empty slots. That should make it clear how to avoid having a child_setup slot called. Bug #528285.
* Gio::Resource docs: Suppress inappropriate doxygen linksKjell Ahlstedt2015-01-021-6/+6
| | | | | * gio/src/resource.hg: Insert '%' before 'Resource' where doxygen shall not generate a link to Gio::Resource.
* 2.43.22.43.2Murray Cumming2014-12-162-1/+18
|
* Gio: Added NetworkMonitor.Murray Cumming2014-12-154-0/+113
|
* Regenerate .docs.xmlMurray Cumming2014-12-152-7/+161
|
* Regenerate .defs.Murray Cumming2014-12-154-0/+96
|
* Gio::UnixFDList, UnixFDMessage: Fix array lengths in steal_fds()Kjell Ahlstedt2014-12-124-24/+38
| | | | | | | | | | * gio/src/unixfdlist.[hg|ccg]: Hand-code both constructors that take a Glib::ArrayHandle<int>, and call g_unix_fd_list_new_from_array() in them. * gio/src/unixfdlist.ccg: Don't subtract 1 from the length returned by g_unix_fd_list_[peek|steal]_fds(). * gio/src/unixfdmessage.hg: get_fd_list(): Add refreturn. * gio/src/unixfdmessage.ccg: Don't subtract 1 from the length returned by g_unix_fd_message_steal_fds(). Bug #741365.
* gmmproc: Don't make one very long line for the enum documentationKjell Ahlstedt2014-12-121-4/+4
| | | | | * tools/pm/DocsParser.pm: lookup_enum_documentation(): Don't replace newlines by spaces in the description of the enum constants.
* Add an empty line after @newin where it's missingKjell Ahlstedt2014-12-1111-6/+18
| | | | | | | | | | | | | | | | * gio/src/action.hg: * gio/src/cancellable.hg: * gio/src/charsetconverter.hg: * gio/src/mount.hg: * gio/src/notification.hg: * gio/src/simpleaction.hg: * gio/src/socket.hg: * glib/src/datetime.hg: * glib/src/glib_docs_override.xml: * glib/src/keyfile.hg: * glib/src/variant.hg: Add an empty line after @newin where it's needed in order to avoid bad side effects in the documentation. Doxygen assumes that @newin is followed by a paragraph that describes what is new.
* gmmproc: Improve the conversion of Since to @newinKjell Ahlstedt2014-12-113-9/+17
| | | | | | * tools/m4/enum.m4: Add a blank line in the enum documentation. * tools/pm/Output.pm: Don't always add a blank line in the enum documentation. * tools/pm/DocsParser.pm: Improve the rules for conversion of Since to @newin.
* Tiny comment spelling fix.Murray Cumming2014-12-041-1/+1
|
* 2.43.12.43.1Murray Cumming2014-12-032-2/+27
|
* tests/giomm_tls_client: Put try/catch around Socket::connect().Murray Cumming2014-12-031-1/+11
| | | | Because it's currently timing out for me.
* Regenerate .docs.xml files.Murray Cumming2014-12-032-39/+446
|
* Regnerate glib .defs.Murray Cumming2014-12-033-2/+35
|
* Regenerate gio .defs.Murray Cumming2014-12-033-8/+72
|
* gmmproc: Tidy up the generation of enum docsKjell Ahlstedt2014-12-013-27/+10
| | | | | | | | | * tools/m4/gerror.m4: Add "/** " at the start of the documentation, like enum.m4 does. * tools/pm/DocsParser.pm: lookup_enum_documentation(): Don't add "/** " which is deleted by the caller. Add "\n * " with the right indentation. * tools/pm/Output.pm: output_wrap_enum(), output_wrap_enum_docs_only(), output_wrap_gerror(): Don't delete "/** ". Don't change indentation.
* gmmproc: Change messages that MS Visual Studio can misunderstandKjell Ahlstedt2014-12-013-7/+14
| | | | | | | * tools/gmmproc.in: * tools/pm/DocsParser.pm: * tools/pm/Output.pm: Change messages that MS Visual Studio can misunderstand. https://mail.gnome.org/archives/gtkmm-list/2014-November/msg00044.html
* Glib::Checksum::ChecksumType: Remove erroneous documentationKjell Ahlstedt2014-11-211-15/+1
| | | | | | * glib/src/checksum.hg: Remove the erroneous '@class ChecksumType' comment. Should have been '@enum ChecksumType'. It's unnecessary now that gmmproc generates enum documentation.
* gmmproc: _WRAP_GERROR: Add documentation to the generated enum CodeKjell Ahlstedt2014-11-212-5/+17
| | | | | | | | | | * tools/pm/Output.pm: output_wrap_gerror(): Get the enum documentation from the docs.xml file. * tools/m4/gerror.m4: Include the documentation before 'enum Code' in the generated code. _WRAP_GERROR was overlooked when José Alburquerque implemented the documentation of other enums (bug 544694).
* Add Glib::BindingKjell Ahlstedt2014-11-2011-8/+668
| | | | | | | | | | | | | | * .gitignore: Ignore binding.[h|cc]. * glib/glibmm/objectbase.h: Add a comment. * glib/src/filelist.am: Add glib_signals.defs and binding.hg. * glib/src/glib.defs: Add glib_signals.defs. * glib/glibmm.h: Add binding.h. * tools/extra_defs_gen/generate_defs_glib.cc: Add get_defs(G_TYPE_BINDING). * tools/m4/convert_glib.m4: Add conversion for BindingFlags. * tools/generate_wrap_init.pl.in: Define GLIBMM_INCLUDED_FROM_WRAP_INIT_CC. * glib/src/binding.[hg|ccg]: New files with enum BindingFlags and class Binding. * glib/src/glib_signals.defs: New file with info about GBinding's properties. Bug #738663.
* Gio::Resource: Add get_file_exists_nothrow(). Rename some methodsKjell Ahlstedt2014-11-202-28/+66
| | | | | | | * gio/src/resource.[hg|ccg]: Add get_file_exists_nothrow() and get_file_exists_global_nothrow(). Rename the get_info() and get_info_global() methods that only check if a file exists. Use std::string for path names. Bug #739206.
* Docs: Use doxygen-extra.cssKjell Ahlstedt2014-11-143-3/+4
| | | | | | * configure.ac: Require mm-common 0.9.7. * .gitignore: Ignore doxygen-extra.css. * docs/reference/Doxyfile.in: Use doxygen-extra.css instead of doxygen.css.
* Add Gio::ResourceKjell Ahlstedt2014-11-144-7/+239
| | | | | | | | * gio/src/resource.[hg|ccg]: Add class Resource, enum ResourceFlags and enum ResourceLookupFlags. * glib/src/bytes.hg: Mention Resource in a comment. * tools/m4/convert_gio.m4: Add conversions for GResource, GResourceFlags and GResourceLookupFlags. Bug #739206.
* Glib::Property: Add some documentationglibmm-2-42Kjell Ahlstedt2014-10-012-6/+31
| | | | | | | * glib/glibmm/propertyproxy.h: * glib/glibmm/property.h: Move the documentation about registering properties from PropertyProxy to Property, which is the class that registers custom properties. Add a code snippet to the documentation. Bug #523043.
* gmmproc: added warning when ignored method or signal doesn't existsMarcin Kolny2014-09-301-2/+12
| | | | | | | | (bgo#737212) * tools/pm/WrapParser.pm: when method used in _IGNORE or signal used in _IGNORE_SIGNAL doesn't exists, there is a message posted on stderr and also proper comment in a generated header.
* 2.42.02.42.0Murray Cumming2014-09-222-2/+34
|