*** glibmm: gtkmm 2.32 wraps glib 2.32.
glibmm stays in-sync with glib by following the official GNOME release schedule: http://www.gnome.org/start/unstable/ http://www.gtkmm.org *** Changes Changes in glibmm 2.32 Glib: * Avoid deprecation compiler warnings in glibmm and projects using glibmm. However, you will need to include either <glibmm.h> or <glibmm/thread.h> before other glibmm includes. * Add Glib::Threads::* in threads.h, deprecating everything in thread.h. This was necessary because we had to break the ABI to avoid using API that is now deprecated in glib. * Date: set_time(): Use g_date_set_time_t() instead of g_date_set_time(). * VariantContainerBase: Add create_maybe(). (José Alburquerque) * Dispatcher: Don't send messages to a deleted Dispatcher. Bug #651942 * Make SignalTimeout/SignalIdle::connect_once() more thread safe. Bug #396963 * Threads, Dispatcher: Delete DispatchNotifier. Bug #671587 * Fix exceptions thrown by Thread::create() and Threads::Thread::create. Bug #640029 * Add the RemoteActionGroup classes. (José Alburquerque) Gio: * Action: Ensure vfunc callbacks return valid memory. * ActionGroup: list_actions_vfunc(): Do not return freed memory. * Add the ActionMap interface. * Add Application. * Move AppLaunchContext into its own header file. * DataInputStream: Add read_line_utf8() and read_line_finish_utf8(). * DBus::MethodInvocation: Add UnixFDList return_value() method overload. * ApplicationCommandLine: Add the get_platform_data() method. (José Alburquerque) * Drive: Add get_sort_key(). * EmblemedIcon: Add clear_emblems(). * FileIconL Add the "file" property. * InetAddress: Add address_equal(). * Mount: Add get_sort_key(). * SimpleAction: Wrap the signals and properties. * Socket: Add the "timeout" property. * SocketAddress: Add the "family" property. * Add Menu and MenuItem, MenuModel, MenuAttribute, MenuLink and MenuIter. * SimpleAction: Constructor: Add a parameter that takes no VariantType. Gio::DBus: * Add the ActionGroup class. * Connection: Add the MenuModel export/unexport methods. * DBus::Error, DBus::Proxy: Fix interaction with generate_wrap_init.pl. Bug #640029 * Add DBus::MenuModel. * Object: Ensure vfunc callbacks return valid memory. * Add the Interface and Object interfaces. gmmproc and tools: * Add macro _CUSTOM_CTOR_CAST in _CLASS_BOXEDTYPE. * _WRAP_SIGNAL() can now take an optional deprecated parameter, like _WRAP_METHOD() and _WRAP_PROPERTY(). * _WRAP_PROPERTY(): Correct the ifdefs in generated code when using the optional deprecated parameter. * gmmproc: Allow destructors to be documented. Bug #668918 * docextract_to_xml.py: Generate signal documentation too. Bug #668918 * Add some scripts to regenerate the .defs files. * generate_wrap_init.pl: - Improve reg. of exception classes in sub-namespaces and improve it for deprecated files and sub-namespaces. (Kjell Ahlstedt) Bug #640029 (Michael Edwards) * h2defs.py: Ignore the new GDK_AVAILABLE_IN_* macros. * h2def.py: Handle types such as 'const gchar* const *' for functions. * _WRAP_PROPERTY(): Allow properties to be deprecated. * h2def.py: Handle deprecated functions. * docs: Remove possible parens in gtk-doc signal references. Bug #668918. (José Alburquerque) * Add documentation to wrapped signals. Bug #668918 * Convert signal and property names correctly. Bug #668918 (Mark) * Add some HTML entity conversions. Translate the <itemizedlist> tags in docs correctly. * C example code removal: Also remove code in </programlisting> tags. * Ensure template parameter has a space before to avoid trigraphs. Bug #663303 * Don't include C code examples found in the XML docs. Bug #650544 * Don't include <glibmm.h> by default in generated files. Bug #662597 * Fix h2def.py not parsing function starting with G_GNUC_* macros. Bug #660225. * _WRAP_METHOD: Allow return types to have commas. Bug #661401 * _WRAP_METHOD: Use {OUT} instead of {RET} for output params. * Remove M4 warnings due to commas in return types. *** Development There is active discussion on the mailing list: http://www.gtkmm.org/mailinglist.shtml and in the #c++ channel on irc.gnome.org -- Murray Cumming [email protected] www.murrayc.com www.openismus.com -- Murray Cumming [email protected] www.murrayc.com www.openismus.com _______________________________________________ gnome-announce-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gnome-announce-list
