release-notes r1270 - in branches/gnome-2-26: . help/C
- From: davyd svn gnome org
- To: svn-commits-list gnome org
- Subject: release-notes r1270 - in branches/gnome-2-26: . help/C
- Date: Sat, 7 Mar 2009 13:52:34 +0000 (UTC)
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]