release-notes r1270 - in branches/gnome-2-26: . help/C



Author: davyd
Date: Sat Mar  7 13:52:34 2009
New Revision: 1270
URL: http://svn.gnome.org/viewvc/release-notes?rev=1270&view=rev

Log:
2009-03-07  Davyd Madeley  <davyd madeley id au>

        * help/C/rndevelopers.xml:
        - stuff for developers


Modified:
   branches/gnome-2-26/ChangeLog
   branches/gnome-2-26/help/C/rndevelopers.xml

Modified: branches/gnome-2-26/help/C/rndevelopers.xml
==============================================================================
--- branches/gnome-2-26/help/C/rndevelopers.xml	(original)
+++ branches/gnome-2-26/help/C/rndevelopers.xml	Sat Mar  7 13:52:34 2009
@@ -17,26 +17,99 @@
 		forward to <xref linkend="rnmobile"/>.
 	</para>
 
-	<sect2 id="rndevelopers.deprecated">
-		<title>Fixing usage of deprecated libraries</title>
+	<para>
+	 As well as the GNOME Desktop, GNOME &gnomeversion; is the latest release
+	 of the GNOME Developer Platform, a set of API and ABI stable libraries
+	 available under the GNU LGPL that can be used for the development of
+	 cross-platform applications.
+	</para>
+
+	<warning id="rndevelopers.deprecated">
+		<title>Fixing Usage of Deprecated Libraries</title>
 
 		<para>
 			Starting with GNOME 3.0, various deprecated parts of GNOME will be
-			removed. These deprecated parts include various GNOME specific libraries
+			removed. These deprecated components include  GNOME-specific libraries
 			such as libgnome, libgnomeui, libgnomeprint, libgnomeprintui, libglade,
-			libgnomevfs. For the applications shipped with GNOME, various cleanup
-			tasks have been performed as <ulink
-				url="http://live.gnome.org/GnomeGoals";>GNOME goals</ulink> to ensure no
-			deprecated code is used. This to ensure these application can smoothly
-			transition to GNOME 3.0.
+			libgnomevfs. For applications that ship as part of the GNOME Desktop, a
+			number of
+			<ulink url="http://live.gnome.org/GnomeGoals";>cleanup tasks</ulink>
+			have been carried out to ensure no deprecated code is used.
+			This will ensure the smooth transition to GNOME 3.0.
 		</para>
 
 		<para>
-			Application developers are strongly urged to follow this example. Further,
-			we appreciate developer who would wish to help, see the <ulink
-				url="http://live.gnome.org/GnomeGoals";>GNOME goals</ulink> wiki page for
-			the various tasks that still have to be performed.
+			Developers are strongly urged to follow this example in their own
+			applications too.
+			Furthermore, for any developers (or potential developers) who wish to
+			help us out, the
+			<ulink url="http://live.gnome.org/GnomeGoals";>GNOME goals</ulink>
+			wiki page lists the various tasks that are yet to be completed.
 		</para>
+	</warning>
+
+  <sect2 id="rndevelopers.gtk">
+	 <title>GTK+ 2.16</title>
+
+	 <para>
+	  GTK+ 2.16 is the latest release of the GTK+ toolkit, which is at the heart
+		of GNOME. GTK+ 2.16 includes a couple of new features for developers, as
+		we as extensive bug fixing and housecleaning for the upcoming GTK+ 3.0.
+	 </para>
+
+	 <para>
+	  <classname>GtkEntry</classname>s can now display icons at the front or back
+		of the entry widget (depending on your locale's text direction). These icons
+		are optionally prelightable and clickable.
+	 </para>
+	 <!-- FIXME: screenshot -->
+
+	 <para>
+	  <classname>GtkEntry</classname> widgets can now also be used to display
+		a progress bar. For example as used in Epiphany.
+	 </para>
+	 <!-- FIXME: screenshot -->
+
+	 <para>
+	  A new interface, <interfacename>GtkActivatable</interfacename>, has been
+		added for widgets that can be connected to a
+		<classname>GtkAction</classname>.
+	 </para>
+
 	</sect2>
+
+	<sect2 id="rndevelopers.brasero">
+	 <title>Access to Disc Burning APIs</title>
+
+	 <para>
+	  <application>libbrasero-media</application> provides an API for accessing
+		the disc burning infrastructure in GNOME. An example of its use can be found
+		in GNOME's Media Player, which includes a plugin to burn DVDs and VCDs from
+		a video.
+	 </para>
+	</sect2>
+
+	<sect2 id="rndevelopers.evince">
+	 <title>Access to Evince APIs</title>
+
+	 <para>
+	  A new library, <application>libevview</application>, has been created to
+		provide the <classname>EvView</classname> widget used in
+		<application>Evince</application>. This allows other applications to embed
+		Evince's document viewing component.
+	 </para>
+
+	 <para>
+	  <application>libevdocument</application> is a library that makes it possible
+		to develop third-party document backends for use with Evince without having
+		to add them to the Evince source tree.
+	 </para>
+
+	 <para>
+	  Both libraries already have available Python bindings included in
+		<application>gnome-python-desktop</application>.
+	 </para>
+	</sect2>
+
 </sect1>
 <!-- vi:set tw=80 ts=2: -->



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