[gnome-devel-docs/dx-hackfest] platform-overview: Add a Foundations of Gnome page



commit 8bd437e79b62b407b979e257c12945dc22c851fa
Author: Federico Mena Quintero <federico gnome org>
Date:   Fri Mar 1 10:59:01 2013 -0600

    platform-overview: Add a Foundations of Gnome page
    
    This is the 'GNOME is GLib and GTK+ plus a lot of stuff' page, so
    that you can start getting your bearings.
    
    Signed-off-by: Federico Mena Quintero <federico gnome org>

 platform-overview/C/foundations.page |   35 ++++++++++++++++++++++++++++++++++
 platform-overview/C/index.page       |   23 +++++++++++++--------
 2 files changed, 49 insertions(+), 9 deletions(-)
---
diff --git a/platform-overview/C/foundations.page b/platform-overview/C/foundations.page
new file mode 100644
index 0000000..43d7984
--- /dev/null
+++ b/platform-overview/C/foundations.page
@@ -0,0 +1,35 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="foundations">
+
+<info>
+  <link type="guide" xref="index" group="foundations"/>
+  <desc>Foundations of GNOME</desc>
+</info>
+
+<title>Foundations of GNOME</title>
+
+<p>Apart from being a graphical desktop environment for personal
+computers, GNOME also provides a development platform to write
+applications for that desktop.  All of GNOME's core utilities such as the
+text editor (GEdit) and file manager (Nautilus) are built using this
+development platform.  Large applications like Evolution and Inkscape
+can also be built using GNOME's platform libraries.</p>
+
+<p>The most fundamental parts of GNOME are <link
+xref="glib">GLib</link> and <link xref="gtk">GTK+</link>.  These two
+libraries provide, respectively, the basic object system and the
+graphical widget toolkit that all GNOME applications use.  Although
+GLib is mainly of interest to C programmers, you may need to know
+some things about it even if you write applications in a higher-level
+language.</p>
+
+<p>Simple graphical applications can be written directly using only GTK+.
+However, programs that require deeper integration with the rest of
+GNOME's services, for example, to store passwords in secure storage,
+or to access the user's addressbook, will need to use other GNOME
+libraries as well as GTK+.</p>
+
+<!-- FIXME: we should link to the basic "write an app" tutorials here. -->
+
+</page>
diff --git a/platform-overview/C/index.page b/platform-overview/C/index.page
index 31b832e..dd556d2 100644
--- a/platform-overview/C/index.page
+++ b/platform-overview/C/index.page
@@ -26,19 +26,24 @@
 
 <title>Overview of the GNOME Platform</title>
 
-<p>GNOME is a powerful but simple desktop environment with a strong focus
-on usability, accessibility, and internationalization.  GNOME is designed to
+<p>GNOME is a powerful desktop environment with a strong focus
+aon usability, accessibility, and internationalization.  GNOME is designed to
 be usable by everybody, regardless of technical expertise, disabilitites, or
 native language.  GNOME makes it easy for people to use their computers.</p>
 
 <p>The GNOME platform provides a comprehensive development environment
-for graphical applications and other software.  GNOME provides a
-comprehensive developer platform that allow developers to create professional
-software that is easy to use and aesthetically pleasing. Using the
-technologies in GNOME, you can create high-quality software to meet and
-exceed your users' expectations.   This document provides a high-level
-overview of the GNOME platform along with links to detailed documentation
-on each part of the platform.</p>
+for graphical applications and other software:  it allows developers
+to create professional software that is easy to use and aesthetically
+pleasing. Using the technologies in GNOME, you can create high-quality
+software to meet and exceed your users' expectations.</p>
+
+<p>This document provides a high-level overview of the GNOME platform
+along with links to reference documentation on each part of the
+platform.</p>
+
+<links type="topic" style="toronto" groups="foundations">
+  <title>Foundations of Gnome</title>
+</links>       
 
 <links type="topic" style="toronto" groups="gtk gdk cairo pango clutter webkit atk">
   <title>User interface and display</title>


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