[release-notes/gnome-3-4] Start GLib and GTK+ sections



commit 7b34e6d2ef033a0f3c4b8b5952f16e125282e4f3
Author: Andre Klapper <a9016009 gmx de>
Date:   Fri Mar 9 16:44:54 2012 +0100

    Start GLib and GTK+ sections

 help/C/rndevelopers.xml |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)
---
diff --git a/help/C/rndevelopers.xml b/help/C/rndevelopers.xml
index 0aac7a8..a5d7a1f 100644
--- a/help/C/rndevelopers.xml
+++ b/help/C/rndevelopers.xml
@@ -34,6 +34,20 @@
      GNOME's low-level software utility library <application>GLib</application> has seen various improvements:
 	 <itemizedlist>
 	  <listitem><para>
+      The Threading support was rewritten. As a side effect, calling g_thread_init() is no longer needed.
+    </para></listitem>
+	  <listitem><para>
+      GNOME's default storage backend <classname>GSettings</classname> received native support for Mac OS X.
+    </para></listitem>
+	  <listitem><para>
+      <classname>GResource</classname> provides support for embedding resources in binaries
+    </para></listitem>
+	  <listitem><para>
+      Unicode 6.1 is fully supported.
+    </para></listitem>
+<!-- http://blogs.gnome.org/mclasen/2012/02/27/advances-in-deprecation-technology/ -->
+	  <listitem><para>
+<application>GLib</application> and <application>GTK+</application> introduced versioned deprecations. By using <classname>GLIB_VERSION_MIN_REQUIRED</classname> (resp. <classname>GDK_VERSION_MIN_REQUIRED</classname> for <application>GTK+</application>) you can for example receive warnings about API that was deprecated before the last stable version but not for the latest 2.31 development version. Corresponding functionality exists for too new API by using <classname>GLIB_VERSION_MAX_ALLOWED</classname> (resp. <classname>GDK_VERSION_MAX_ALLOWED</classname> for <application>GTK+</application>).
     </para></listitem>
 	 </itemizedlist>
    </para>
@@ -46,7 +60,25 @@
 		of GNOME. GTK+ &gtkversion; includes new features for developers, as
 		well as extensive bug fixes.
 	 <itemizedlist>
+<!-- TODO: Elaborate on GTK+ items -->
+	  <listitem><para>
+More complete CSS support in theming and better transparency support in theming and backgrounds
+    </para></listitem>
+	  <listitem><para>
+Improved cross-platform keyboard shortcut handling by using 'Primary' instead of 'Control'
+    </para></listitem>
+	  <listitem><para>
+Basic support for touch events
+    </para></listitem>
+	  <listitem><para>
+Kinetic scrolling in <classname>GtkScrolledWindow</classname>.
+    </para></listitem>
+<!-- https://bugzilla.gnome.org/show_bug.cgi?id=79285 -->
+	  <listitem><para>
+Session support: <classname>GtkApplication</classname> supports logout notification and negotiation (similar to deprecated EggSMClient)
+    </para></listitem>
 	  <listitem><para>
+Menu and Window support in <classname><ulink url="http://developer.gnome.org/gtk3/&gtkversion;/GtkApplication.html";> GtkApplication</ulink></classname>, including Mac OS X support
     </para></listitem>
 	 </itemizedlist>
 	 </para>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]