1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Part I. GTK+ Overview: GTK+ 2 Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="GTK+ 2 Reference Manual">
<link rel="up" href="index.html" title="GTK+ 2 Reference Manual">
<link rel="prev" href="index.html" title="GTK+ 2 Reference Manual">
<link rel="next" href="gtk-building.html" title="Compiling the GTK+ libraries">
<meta name="generator" content="GTK-Doc V1.33.0 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="gtk-building.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="part">
<div class="titlepage"><div><div><h1 class="title">
<a name="gtk"></a>Part I. GTK+ Overview</h1></div></div></div>
<div class="partintro">
<div></div>
<p>
GTK+ is a library for creating graphical user interfaces. It
works on many UNIX-like platforms, Windows, and on framebuffer
devices. GTK+ is released under the GNU Library General Public License
(GNU LGPL), which allows for flexible licensing of client
applications. GTK+ has a C-based object-oriented architecture that
allows for maximum flexibility. Bindings for other languages have
been written, including C++, Objective-C, Guile/Scheme, Perl, Python,
TOM, Ada95, Free Pascal, and Eiffel.
</p>
<p>
GTK+ depends on the following libraries:
</p>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term">GLib</span></p></td>
<td><p>
A general-purpose utility library, not specific to graphical user interfaces.
GLib provides many useful data types, macros, type conversions,
string utilities, file utilities, a main loop abstraction, and so on.
</p></td>
</tr>
<tr>
<td><p><span class="term">Pango</span></p></td>
<td><p>
Pango is a library for internationalized text handling. It centers
around the #PangoLayout object, representing a paragraph of text.
Pango provides the engine for #GtkTextView, #GtkLabel, #GtkEntry, and
other widgets that display text.
</p></td>
</tr>
<tr>
<td><p><span class="term">ATK</span></p></td>
<td><p>
ATK is the Accessibility Toolkit. It provides a set of generic
interfaces allowing accessibility technologies to interact with a
graphical user interface. For example, a screen reader uses ATK to
discover the text in an interface and read it to blind users. GTK+
widgets have built-in support for accessibility using the ATK
framework.
</p></td>
</tr>
<tr>
<td><p><span class="term">GdkPixbuf</span></p></td>
<td><p>
This is a small library which allows you to create #GdkPixbuf
("pixel buffer") objects from image data or image files.
Use a #GdkPixbuf in combination with #GtkImage to display images.
</p></td>
</tr>
<tr>
<td><p><span class="term">GDK</span></p></td>
<td><p>
GDK is the abstraction layer that allows GTK+ to support multiple
windowing systems. GDK provides drawing and window system facilities
on X11, Windows, and the Linux framebuffer device.
</p></td>
</tr>
<tr>
<td><p><span class="term">GTK+</span></p></td>
<td><p>
The GTK+ library itself contains <em class="firstterm">widgets</em>,
that is, GUI components such as #GtkButton or #GtkTextView.
</p></td>
</tr>
</tbody>
</table></div>
<p>
</p>
<div class="toc">
<p><b>Table of Contents</b></p>
<dl class="toc">
<dt>
<span class="refentrytitle"><a href="gtk-building.html">Compiling the GTK+ libraries</a></span><span class="refpurpose"> —
How to compile GTK+ itself
</span>
</dt>
<dt>
<span class="refentrytitle"><a href="gtk-compiling.html">Compiling GTK+ Applications</a></span><span class="refpurpose"> —
How to compile your GTK+ application
</span>
</dt>
<dt>
<span class="refentrytitle"><a href="gtk-running.html">Running GTK+ Applications</a></span><span class="refpurpose"> —
How to run and debug your GTK+ application
</span>
</dt>
<dt>
<span class="refentrytitle"><a href="gtk-x11.html">Using GTK+ on the X Window System</a></span><span class="refpurpose"> —
X11 aspects of using GTK+
</span>
</dt>
<dt>
<span class="refentrytitle"><a href="gtk-windows.html">Using GTK+ on Windows</a></span><span class="refpurpose"> —
Windows-specific aspects of using GTK+
</span>
</dt>
<dt>
<span class="refentrytitle"><a href="gtk-osx.html">Using GTK+ on Mac OS X</a></span><span class="refpurpose"> —
OS X-specific aspects of using GTK+
</span>
</dt>
<dt>
<span class="refentrytitle"><a href="gtk-directfb.html">Using GTK+ on DirectFB</a></span><span class="refpurpose"> —
DirectFB-specific aspects of using GTK+
</span>
</dt>
<dt>
<span class="refentrytitle"><a href="gtk-resources.html">Mailing lists and bug reports</a></span><span class="refpurpose"> —
Getting help with GTK+
</span>
</dt>
<dt>
<span class="refentrytitle"><a href="gtk-question-index.html">Common Questions</a></span><span class="refpurpose"> —
Find answers to common questions in the GTK+ manual
</span>
</dt>
<dt>
<span class="refentrytitle"><a href="chap-drawing-model.html">The GTK+ Drawing Model</a></span><span class="refpurpose"> —
The GTK+ drawing model in detail
</span>
</dt>
</dl>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.33.0</div>
</body>
</html>
|