[gnome-devel-docs/dx-hackfest: 6/18] platform-overview: Make the GTK+ section more useful, less marketspeak
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-devel-docs/dx-hackfest: 6/18] platform-overview: Make the GTK+ section more useful, less marketspeak
- Date: Thu, 31 Jan 2013 16:31:39 +0000 (UTC)
commit 7996baa3d587a9662fbca4beab6099b7f4706982
Author: Federico Mena Quintero <federico gnome org>
Date: Thu Jan 31 14:59:51 2013 +0100
platform-overview: Make the GTK+ section more useful, less marketspeak
Signed-off-by: Federico Mena Quintero <federico gnome org>
platform-overview/C/gtk.page | 37 +++++++++++++++++--------------------
1 files changed, 17 insertions(+), 20 deletions(-)
---
diff --git a/platform-overview/C/gtk.page b/platform-overview/C/gtk.page
index 4b9eea3..38773fb 100644
--- a/platform-overview/C/gtk.page
+++ b/platform-overview/C/gtk.page
@@ -9,35 +9,32 @@
<title>GTK+</title>
-<p>GTK+ is the primary library used to construct user interfaces
-in GNOME. It provides all the user interface controls, or widgets,
-used in a common graphical application. Its modern, object-oriented
-API allows you to construct attractive and sophisticated user
+<p>GTK+ is the primary library used to construct user interfaces in GNOME. Its
+name stands for "GIMP Tool Kit", as originally it was explicitly
+written for that image manipulation program, and later extracted from
+it as a stand-alone library. It provides all the user
+interface controls, or <em>widgets</em>, used in a common graphical
+application. Its object-oriented API allows you to construct user
interfaces without dealing with the low-level details of drawing and
device interaction.</p>
<p>In addition to basic widgets, such as buttons, check boxes,
-and text entries, GTK+ also provides powerful Model-View-Controller
+and text entries, GTK+ also provides Model-View-Controller
(MVC) APIs for tree views, multi-line text fields, and menu and
toolbar actions.</p>
-<p>Widgets in GTK+ are placed on windows using a box-packing model.
+<p>Widgets in GTK+ are placed on windows using a <em>box-packing model</em>.
Programmers specify only how to pack widgets together in container
-boxes, rather than position them directly with absolute coordinates.
-GTK+ ensures that windows are sized correctly to fit their contents,
-and it automatically handles window resizing.</p>
+boxes, instead of positioning them directly with absolute coordinates.
+Thus, GTK+ ensures that windows are sized correctly to fit their contents,
+and it automatically handles window resizing. For right-to-left languages like
+Arabic and Hebrew, GTK+ automatically reverses the user interface from left
+to right so that controls have the expected visual order.</p>
-<p>Because GTK+ offers a flexible API, developing additional widgets
-for use in GTK+ applications is easy. A number of third-party libraries
-exist which provide additional widgets, and many developers have created
-custom, special-purpose widgets for their applications.</p>
-
-<p>GTK+ handles the difficult details of user interfaces and user
-interaction, and provides a simple yet powerful API which allows you
-to focus on the details of your application. Applications developed
-with GTK+ will automatically follow the user's theme and font settings,
-will interact properly with accessibility technologies, and will behave
-as users expect.</p>
+<p>GTK+ allows you to develop custom widgets for use in applications, and those
+widgets. Similar to native or stock widgets, these custom widgets can
+support all the features that GTK+ has: right-to-left language support,
+accessibility interfaces, keyboard navigation, and automatic sizing.</p>
<list style="compact">
<item><p><link href="http://developer.gnome.org/gnome-devel-demos/stable/image-viewer.c.html">GTK+ demo tutorial</link></p></item>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]