2002-01-01 23:51:00 +00:00
|
|
|
<!doctype book PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
|
2001-11-15 19:52:07 +00:00
|
|
|
<!notation PNG system "PNG">
|
|
|
|
<!entity % local.notation.class "| PNG">
|
|
|
|
|
1999-08-17 09:39:58 +00:00
|
|
|
<!entity hash "#">
|
1999-08-16 18:51:52 +00:00
|
|
|
<!entity GtkAccelLabel SYSTEM "sgml/gtkaccellabel.sgml">
|
|
|
|
<!entity GtkAdjustment SYSTEM "sgml/gtkadjustment.sgml">
|
|
|
|
<!entity GtkAlignment SYSTEM "sgml/gtkalignment.sgml">
|
|
|
|
<!entity GtkArrow SYSTEM "sgml/gtkarrow.sgml">
|
|
|
|
<!entity GtkAspectFrame SYSTEM "sgml/gtkaspectframe.sgml">
|
|
|
|
<!entity GtkButtonBox SYSTEM "sgml/gtkbbox.sgml">
|
|
|
|
<!entity GtkBin SYSTEM "sgml/gtkbin.sgml">
|
|
|
|
<!entity GtkBox SYSTEM "sgml/gtkbox.sgml">
|
|
|
|
<!entity GtkButton SYSTEM "sgml/gtkbutton.sgml">
|
|
|
|
<!entity GtkCalendar SYSTEM "sgml/gtkcalendar.sgml">
|
|
|
|
<!entity GtkCheckButton SYSTEM "sgml/gtkcheckbutton.sgml">
|
|
|
|
<!entity GtkCheckMenuItem SYSTEM "sgml/gtkcheckmenuitem.sgml">
|
|
|
|
<!entity GtkCList SYSTEM "sgml/gtkclist.sgml">
|
|
|
|
<!entity GtkColorSelection SYSTEM "sgml/gtkcolorsel.sgml">
|
|
|
|
<!entity GtkColorSelectionDialog SYSTEM "sgml/gtkcolorseldlg.sgml">
|
|
|
|
<!entity GtkCombo SYSTEM "sgml/gtkcombo.sgml">
|
|
|
|
<!entity GtkContainer SYSTEM "sgml/gtkcontainer.sgml">
|
|
|
|
<!entity GtkCTree SYSTEM "sgml/gtkctree.sgml">
|
|
|
|
<!entity GtkCurve SYSTEM "sgml/gtkcurve.sgml">
|
|
|
|
<!entity GtkDialog SYSTEM "sgml/gtkdialog.sgml">
|
|
|
|
<!entity GtkDrawingArea SYSTEM "sgml/gtkdrawingarea.sgml">
|
2002-01-06 21:09:26 +00:00
|
|
|
<!entity GtkEditable SYSTEM "sgml/gtkeditable.sgml">
|
2000-11-14 16:36:20 +00:00
|
|
|
<!entity GtkOldEditable SYSTEM "sgml/gtkoldeditable.sgml">
|
1999-08-16 18:51:52 +00:00
|
|
|
<!entity GtkEntry SYSTEM "sgml/gtkentry.sgml">
|
|
|
|
<!entity GtkEventBox SYSTEM "sgml/gtkeventbox.sgml">
|
|
|
|
<!entity GtkFileSelection SYSTEM "sgml/gtkfilesel.sgml">
|
|
|
|
<!entity GtkFixed SYSTEM "sgml/gtkfixed.sgml">
|
|
|
|
<!entity GtkFontSelection SYSTEM "sgml/gtkfontsel.sgml">
|
|
|
|
<!entity GtkFontSelectionDialog SYSTEM "sgml/gtkfontseldlg.sgml">
|
|
|
|
<!entity GtkFrame SYSTEM "sgml/gtkframe.sgml">
|
|
|
|
<!entity GtkGammaCurve SYSTEM "sgml/gtkgamma.sgml">
|
|
|
|
<!entity GtkHandleBox SYSTEM "sgml/gtkhandlebox.sgml">
|
|
|
|
<!entity GtkHButtonBox SYSTEM "sgml/gtkhbbox.sgml">
|
|
|
|
<!entity GtkHBox SYSTEM "sgml/gtkhbox.sgml">
|
|
|
|
<!entity GtkHPaned SYSTEM "sgml/gtkhpaned.sgml">
|
|
|
|
<!entity GtkHRuler SYSTEM "sgml/gtkhruler.sgml">
|
|
|
|
<!entity GtkHScale SYSTEM "sgml/gtkhscale.sgml">
|
|
|
|
<!entity GtkHScrollbar SYSTEM "sgml/gtkhscrollbar.sgml">
|
|
|
|
<!entity GtkHSeparator SYSTEM "sgml/gtkhseparator.sgml">
|
|
|
|
<!entity GtkImage SYSTEM "sgml/gtkimage.sgml">
|
2001-10-06 22:53:49 +00:00
|
|
|
<!entity GtkImageMenuItem SYSTEM "sgml/gtkimagemenuitem.sgml">
|
2000-09-07 18:17:06 +00:00
|
|
|
<!entity GtkIMContext SYSTEM "sgml/gtkimcontext.sgml">
|
2000-11-14 16:36:20 +00:00
|
|
|
<!entity GtkIMContextSimple SYSTEM "sgml/gtkimcontextsimple.sgml">
|
2000-09-07 18:17:06 +00:00
|
|
|
<!entity GtkIMMulticontext SYSTEM "sgml/gtkimmulticontext.sgml">
|
1999-08-16 18:51:52 +00:00
|
|
|
<!entity GtkInputDialog SYSTEM "sgml/gtkinputdialog.sgml">
|
|
|
|
<!entity GtkInvisible SYSTEM "sgml/gtkinvisible.sgml">
|
|
|
|
<!entity GtkItem SYSTEM "sgml/gtkitem.sgml">
|
|
|
|
<!entity GtkItemFactory SYSTEM "sgml/gtkitemfactory.sgml">
|
|
|
|
<!entity GtkLabel SYSTEM "sgml/gtklabel.sgml">
|
|
|
|
<!entity GtkLayout SYSTEM "sgml/gtklayout.sgml">
|
|
|
|
<!entity GtkList SYSTEM "sgml/gtklist.sgml">
|
|
|
|
<!entity GtkListItem SYSTEM "sgml/gtklistitem.sgml">
|
|
|
|
<!entity GtkMenu SYSTEM "sgml/gtkmenu.sgml">
|
|
|
|
<!entity GtkMenuBar SYSTEM "sgml/gtkmenubar.sgml">
|
|
|
|
<!entity GtkMenuItem SYSTEM "sgml/gtkmenuitem.sgml">
|
|
|
|
<!entity GtkMenuShell SYSTEM "sgml/gtkmenushell.sgml">
|
2000-11-14 16:36:20 +00:00
|
|
|
<!entity GtkMessageDialog SYSTEM "sgml/gtkmessagedialog.sgml">
|
1999-08-16 18:51:52 +00:00
|
|
|
<!entity GtkMisc SYSTEM "sgml/gtkmisc.sgml">
|
|
|
|
<!entity GtkNotebook SYSTEM "sgml/gtknotebook.sgml">
|
|
|
|
<!entity GtkObject SYSTEM "sgml/gtkobject.sgml">
|
|
|
|
<!entity GtkOptionMenu SYSTEM "sgml/gtkoptionmenu.sgml">
|
|
|
|
<!entity GtkPaned SYSTEM "sgml/gtkpaned.sgml">
|
|
|
|
<!entity GtkPixmap SYSTEM "sgml/gtkpixmap.sgml">
|
|
|
|
<!entity GtkPlug SYSTEM "sgml/gtkplug.sgml">
|
|
|
|
<!entity GtkPreview SYSTEM "sgml/gtkpreview.sgml">
|
|
|
|
<!entity GtkProgress SYSTEM "sgml/gtkprogress.sgml">
|
|
|
|
<!entity GtkProgressBar SYSTEM "sgml/gtkprogressbar.sgml">
|
|
|
|
<!entity GtkRadioButton SYSTEM "sgml/gtkradiobutton.sgml">
|
|
|
|
<!entity GtkRadioMenuItem SYSTEM "sgml/gtkradiomenuitem.sgml">
|
|
|
|
<!entity GtkRange SYSTEM "sgml/gtkrange.sgml">
|
|
|
|
<!entity GtkRuler SYSTEM "sgml/gtkruler.sgml">
|
|
|
|
<!entity GtkScale SYSTEM "sgml/gtkscale.sgml">
|
|
|
|
<!entity GtkScrollbar SYSTEM "sgml/gtkscrollbar.sgml">
|
|
|
|
<!entity GtkScrolledWindow SYSTEM "sgml/gtkscrolledwindow.sgml">
|
|
|
|
<!entity GtkSeparator SYSTEM "sgml/gtkseparator.sgml">
|
2001-10-06 22:53:49 +00:00
|
|
|
<!entity GtkSeparatorMenuItem SYSTEM "sgml/gtkseparatormenuitem.sgml">
|
2001-05-18 18:28:52 +00:00
|
|
|
<!entity GtkSizeGroup SYSTEM "sgml/gtksizegroup.sgml">
|
1999-08-16 18:51:52 +00:00
|
|
|
<!entity GtkSocket SYSTEM "sgml/gtksocket.sgml">
|
|
|
|
<!entity GtkSpinButton SYSTEM "sgml/gtkspinbutton.sgml">
|
|
|
|
<!entity GtkStatusbar SYSTEM "sgml/gtkstatusbar.sgml">
|
|
|
|
<!entity GtkTable SYSTEM "sgml/gtktable.sgml">
|
|
|
|
<!entity GtkTearoffMenuItem SYSTEM "sgml/gtktearoffmenuitem.sgml">
|
|
|
|
<!entity GtkText SYSTEM "sgml/gtktext.sgml">
|
2000-09-07 18:17:06 +00:00
|
|
|
<!entity GtkTextBuffer SYSTEM "sgml/gtktextbuffer.sgml">
|
2002-01-06 21:09:26 +00:00
|
|
|
<!entity GtkTextIter SYSTEM "sgml/gtktextiter.sgml">
|
|
|
|
<!entity GtkTextMark SYSTEM "sgml/gtktextmark.sgml">
|
2000-09-07 18:17:06 +00:00
|
|
|
<!entity GtkTextTag SYSTEM "sgml/gtktexttag.sgml">
|
|
|
|
<!entity GtkTextTagTable SYSTEM "sgml/gtktexttagtable.sgml">
|
|
|
|
<!entity GtkTextView SYSTEM "sgml/gtktextview.sgml">
|
1999-08-16 18:51:52 +00:00
|
|
|
<!entity GtkTipsQuery SYSTEM "sgml/gtktipsquery.sgml">
|
|
|
|
<!entity GtkToggleButton SYSTEM "sgml/gtktogglebutton.sgml">
|
|
|
|
<!entity GtkToolbar SYSTEM "sgml/gtktoolbar.sgml">
|
|
|
|
<!entity GtkTooltips SYSTEM "sgml/gtktooltips.sgml">
|
|
|
|
<!entity GtkTree SYSTEM "sgml/gtktree.sgml">
|
|
|
|
<!entity GtkTreeItem SYSTEM "sgml/gtktreeitem.sgml">
|
2002-01-06 21:09:26 +00:00
|
|
|
<!entity GtkTreeModel SYSTEM "sgml/gtktreemodel.sgml">
|
|
|
|
<!entity GtkTreeSortable SYSTEM "sgml/gtktreesortable.sgml">
|
|
|
|
<!entity GtkTreeModelSort SYSTEM "sgml/gtktreemodelsort.sgml">
|
|
|
|
<!entity GtkTreeSelection SYSTEM "sgml/gtktreeselection.sgml">
|
|
|
|
<!entity GtkTreeStore SYSTEM "sgml/gtktreestore.sgml">
|
|
|
|
<!entity GtkTreeViewColumn SYSTEM "sgml/gtktreeviewcolumn.sgml">
|
|
|
|
<!entity GtkTreeView SYSTEM "sgml/gtktreeview.sgml">
|
|
|
|
<!entity GtkCellRenderer SYSTEM "sgml/gtkcellrenderer.sgml">
|
|
|
|
<!entity GtkCellEditable SYSTEM "sgml/gtkcelleditable.sgml">
|
|
|
|
<!entity GtkCellRendererPixbuf SYSTEM "sgml/gtkcellrendererpixbuf.sgml">
|
|
|
|
<!entity GtkCellRendererText SYSTEM "sgml/gtkcellrenderertext.sgml">
|
|
|
|
<!entity GtkCellRendererToggle SYSTEM "sgml/gtkcellrenderertoggle.sgml">
|
|
|
|
<!entity GtkListStore SYSTEM "sgml/gtkliststore.sgml">
|
|
|
|
<!entity GtkTreeDND SYSTEM "sgml/gtktreednd.sgml">
|
1999-08-16 18:51:52 +00:00
|
|
|
<!entity GtkVButtonBox SYSTEM "sgml/gtkvbbox.sgml">
|
|
|
|
<!entity GtkVBox SYSTEM "sgml/gtkvbox.sgml">
|
|
|
|
<!entity GtkViewport SYSTEM "sgml/gtkviewport.sgml">
|
|
|
|
<!entity GtkVPaned SYSTEM "sgml/gtkvpaned.sgml">
|
|
|
|
<!entity GtkVRuler SYSTEM "sgml/gtkvruler.sgml">
|
|
|
|
<!entity GtkVScale SYSTEM "sgml/gtkvscale.sgml">
|
|
|
|
<!entity GtkVScrollbar SYSTEM "sgml/gtkvscrollbar.sgml">
|
|
|
|
<!entity GtkVSeparator SYSTEM "sgml/gtkvseparator.sgml">
|
|
|
|
<!entity GtkWidget SYSTEM "sgml/gtkwidget.sgml">
|
|
|
|
<!entity GtkWindow SYSTEM "sgml/gtkwindow.sgml">
|
2001-09-08 06:24:46 +00:00
|
|
|
<!entity GtkWindowGroup SYSTEM "sgml/gtkwindowgroup.sgml">
|
1999-08-16 18:51:52 +00:00
|
|
|
<!entity gtk-General SYSTEM "sgml/gtkmain.sgml">
|
|
|
|
<!entity gtk-Feature-Test-Macros SYSTEM "sgml/gtkfeatures.sgml">
|
|
|
|
<!entity gtk-Graphics-Contexts SYSTEM "sgml/gtkgc.sgml">
|
|
|
|
<!entity gtk-Styles SYSTEM "sgml/gtkstyle.sgml">
|
|
|
|
<!entity gtk-Themes SYSTEM "sgml/gtkthemes.sgml">
|
|
|
|
<!entity gtk-Resource-Files SYSTEM "sgml/gtkrc.sgml">
|
added gtkaccelmap.sgml. other updates.
Mon Nov 12 23:06:38 2001 Tim Janik <timj@gtk.org>
* added gtkaccelmap.sgml. other updates.
Mon Nov 12 23:08:37 2001 Tim Janik <timj@gtk.org>
* gtk/maketypes.awk: fix type utils generation on unix.
* gtk/gtkaccelmap.[hc]: new files, implementing a global accelerator
registry.
* gtk/gtkaccelgroup.[hc]: major API/implementation revamp:
removed GTK_ACCEL_SIGNAL_VISIBLE, gtk_accel_group_get_default,
gtk_accel_group_get_entry, gtk_accel_group_(un)lock_entry,
gtk_accel_group_add/remove, gtk_accel_group_handle_add/remove,
gtk_accel_group_create_add/remove, gtk_accel_group_entries_from_object.
introduced ::accel_changed signal for change notification, and
gtk_accel_group_connect/disconnect to connect closures to accel groups.
made gtk_accel_group_attach/detach and gtk_accel_group_activate private
functions.
deprecated gtk_accel_group_ref/unref.
* gtk/gtkaccellabel.[hc]: changes to make accellabels pay attention
to accel group changed notification and basically operate on closures.
removed gtk_accel_label_get_accel_object and
gtk_accel_label_set_accel_object.
introduced gtk_accel_label_set_accel_closure, and for convenience,
gtk_accel_label_set_accel_widget.
* gtk/gtkitemfactory.[hc]: removed accelerator propagation code
which mostly moved into gtkaccelmap.[hc].
removed gtk_item_factory_parse_rc*, gtk_item_factory_dump_*
and gtk_item_factory_print_func.
* gtk/gtkmain.c: call _gtk_accel_map_init().
* gtk/gtkmenuitem.[hc]: introduced gtk_menu_item_set_accel_path(),
that associates an accelerator path with menu items, through which
persistent accelerator settings on menu items are enabled.
* gtk/gtkmenu.[hc]: added gtk_menu_set_accel_path() so accelerator
paths of menu item can be default constructed to allow installation
of accelerators on menu items that don't come with an accelerator
binding by default.
* gtk/gtksettings.c: fix STRING type rc settings by special casing
them appropriately in the parser.
* gtk/gtksignal.[hc]: allow a class function offset of 0 for
gtk_signal_newv().
* gtk/gtkwidget.[hc]: accelerator API revamp.
removed ::accelerator_add/remove signals, gtk_widget_accelerator_signal,
gtk_widget_accelerators_locked, gtk_widget_remove_accelerators and
gtk_widget_(un)lock_accelerators.
accelerators maintained through gtk_widget_add/remove_accelerator()
are not runtime changable now, the correct sequence to setup a
widget for runtime changable accelerators is now:
gtk_accel_map_add_entry(accel_path, key, mods);
_gtk_widget_set_accel_path(widget, accel_path, accel_group);
* gtk/gtkwindow.[hc]: accelerator changes, proxy and coalesce accel
group changes (as well as mnemonic changes) through the new signal
::accels_changed.
Sat Nov 10 12:08:56 2001 Tim Janik <timj@gtk.org>
* gtk/gtksettings.c (_gtk_settings_parse_convert): properly handle
GString->string conversions.
2001-11-13 00:53:47 +00:00
|
|
|
<!entity GtkAccelGroup SYSTEM "sgml/gtkaccelgroup.sgml">
|
|
|
|
<!entity gtk-accel-map SYSTEM "sgml/gtkaccelmap.sgml">
|
1999-08-16 18:51:52 +00:00
|
|
|
<!entity gtk-Selections SYSTEM "sgml/gtkselection.sgml">
|
2000-10-30 23:21:38 +00:00
|
|
|
<!entity gtk-Clipboards SYSTEM "sgml/gtkclipboard.sgml">
|
1999-08-16 18:51:52 +00:00
|
|
|
<!entity gtk-Drag-and-Drop SYSTEM "sgml/gtkdnd.sgml">
|
|
|
|
<!entity gtk-Signals SYSTEM "sgml/gtksignal.sgml">
|
|
|
|
<!entity gtk-Types SYSTEM "sgml/gtktypeutils.sgml">
|
|
|
|
<!entity gtk-Bindings SYSTEM "sgml/gtkbindings.sgml">
|
|
|
|
<!entity gtk-Standard-Enumerations SYSTEM "sgml/gtkenums.sgml">
|
2000-11-14 16:36:20 +00:00
|
|
|
<!entity gtk-Stock-Items SYSTEM "sgml/gtkstock.sgml">
|
|
|
|
<!entity gtk-Themeable-Stock-Images SYSTEM "sgml/gtkiconfactory.sgml">
|
2001-10-06 22:53:49 +00:00
|
|
|
<!entity gtk-Settings SYSTEM "sgml/gtksettings.sgml">
|
1999-08-16 18:51:52 +00:00
|
|
|
|
|
|
|
<!entity index-Object-Tree SYSTEM "sgml/tree_index.sgml">
|
|
|
|
|
|
|
|
<!entity index-Objects-Grouped SYSTEM "objects_grouped.sgml">
|
2000-10-24 00:15:14 +00:00
|
|
|
<!entity gtk-TextWidget SYSTEM "text_widget.sgml">
|
2000-10-30 23:21:38 +00:00
|
|
|
<!entity gtk-TreeWidget SYSTEM "tree_widget.sgml">
|
2001-02-09 06:14:34 +00:00
|
|
|
<!entity gtk-Compiling SYSTEM "compiling.sgml">
|
2001-09-08 19:33:06 +00:00
|
|
|
<!entity gtk-Building SYSTEM "building.sgml">
|
2002-01-11 22:39:03 +00:00
|
|
|
<!entity gtk-Running SYSTEM "running.sgml">
|
2001-09-08 04:39:53 +00:00
|
|
|
<!entity gtk-Resources SYSTEM "resources.sgml">
|
2001-02-09 06:14:34 +00:00
|
|
|
<!entity gtk-Windows SYSTEM "windows.sgml">
|
|
|
|
<!entity gtk-Framebuffer SYSTEM "framebuffer.sgml">
|
2002-01-19 18:51:48 +00:00
|
|
|
<!entity gtk-X11 SYSTEM "x11.sgml">
|
2002-01-01 23:51:00 +00:00
|
|
|
<!entity gtk-Questions SYSTEM "question_index.sgml">
|
|
|
|
<!entity gtk-Changes-1-2 SYSTEM "changes-1.2.sgml">
|
|
|
|
<!entity gtk-Changes-2-0 SYSTEM "changes-2.0.sgml">
|
|
|
|
|
1999-08-16 18:51:52 +00:00
|
|
|
]>
|
|
|
|
<book id="index">
|
|
|
|
<bookinfo>
|
|
|
|
<title>GTK+ Reference Manual</title>
|
|
|
|
</bookinfo>
|
|
|
|
|
|
|
|
<chapter id="gtk">
|
2001-09-08 04:39:53 +00:00
|
|
|
<title>GTK+ Overview</title>
|
1999-08-16 18:51:52 +00:00
|
|
|
<para>
|
2001-09-08 04:39:53 +00:00
|
|
|
GTK+ is a library for creating graphical user interfaces. It
|
|
|
|
works on many UNIX-like platforms, Windows, and on framebuffer
|
2001-02-09 06:14:34 +00:00
|
|
|
devices. GTK+ is released under the GNU Library General Public License
|
|
|
|
(GNU LGPL), which allows for flexible licensing of client
|
1999-08-16 18:51:52 +00:00
|
|
|
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.
|
|
|
|
</para>
|
|
|
|
<para>
|
2001-09-08 04:39:53 +00:00
|
|
|
GTK+ depends on the following libraries:
|
1999-08-16 18:51:52 +00:00
|
|
|
<variablelist>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term>GLib</term>
|
|
|
|
<listitem><para>
|
2001-09-08 04:39:53 +00:00
|
|
|
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.
|
|
|
|
</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term>Pango</term>
|
|
|
|
<listitem><para>
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term>ATK</term>
|
|
|
|
<listitem><para>
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term>GdkPixbuf</term>
|
|
|
|
<listitem><para>
|
|
|
|
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.
|
1999-08-16 18:51:52 +00:00
|
|
|
</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term>GDK</term>
|
|
|
|
<listitem><para>
|
2001-09-08 04:39:53 +00:00
|
|
|
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.
|
1999-08-16 18:51:52 +00:00
|
|
|
</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term>GTK+</term>
|
|
|
|
<listitem><para>
|
2001-09-08 04:39:53 +00:00
|
|
|
|
|
|
|
The GTK+ library itself contains <firstterm>widgets</firstterm>,
|
|
|
|
that is, GUI components such as #GtkButton or #GtkTextView.
|
|
|
|
|
1999-08-16 18:51:52 +00:00
|
|
|
</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
</variablelist>
|
|
|
|
</para>
|
2000-10-24 00:15:14 +00:00
|
|
|
|
2001-09-08 19:33:06 +00:00
|
|
|
>k-Building;
|
2001-02-09 06:14:34 +00:00
|
|
|
>k-Compiling;
|
2002-01-11 22:39:03 +00:00
|
|
|
>k-Running;
|
2001-02-09 06:14:34 +00:00
|
|
|
>k-Windows;
|
|
|
|
>k-Framebuffer;
|
2002-01-19 18:51:48 +00:00
|
|
|
>k-X11;
|
2002-01-01 23:51:00 +00:00
|
|
|
>k-Changes-1-2;
|
|
|
|
>k-Changes-2-0;
|
|
|
|
>k-Resources;
|
|
|
|
>k-Questions;
|
2001-09-08 04:39:53 +00:00
|
|
|
|
|
|
|
</chapter>
|
|
|
|
|
|
|
|
|
|
|
|
<chapter id="gtkbase" role="no-toc">
|
|
|
|
<title>GTK+ Core Reference</title>
|
|
|
|
|
1999-08-16 18:51:52 +00:00
|
|
|
>k-General;
|
added gtkaccelmap.sgml. other updates.
Mon Nov 12 23:06:38 2001 Tim Janik <timj@gtk.org>
* added gtkaccelmap.sgml. other updates.
Mon Nov 12 23:08:37 2001 Tim Janik <timj@gtk.org>
* gtk/maketypes.awk: fix type utils generation on unix.
* gtk/gtkaccelmap.[hc]: new files, implementing a global accelerator
registry.
* gtk/gtkaccelgroup.[hc]: major API/implementation revamp:
removed GTK_ACCEL_SIGNAL_VISIBLE, gtk_accel_group_get_default,
gtk_accel_group_get_entry, gtk_accel_group_(un)lock_entry,
gtk_accel_group_add/remove, gtk_accel_group_handle_add/remove,
gtk_accel_group_create_add/remove, gtk_accel_group_entries_from_object.
introduced ::accel_changed signal for change notification, and
gtk_accel_group_connect/disconnect to connect closures to accel groups.
made gtk_accel_group_attach/detach and gtk_accel_group_activate private
functions.
deprecated gtk_accel_group_ref/unref.
* gtk/gtkaccellabel.[hc]: changes to make accellabels pay attention
to accel group changed notification and basically operate on closures.
removed gtk_accel_label_get_accel_object and
gtk_accel_label_set_accel_object.
introduced gtk_accel_label_set_accel_closure, and for convenience,
gtk_accel_label_set_accel_widget.
* gtk/gtkitemfactory.[hc]: removed accelerator propagation code
which mostly moved into gtkaccelmap.[hc].
removed gtk_item_factory_parse_rc*, gtk_item_factory_dump_*
and gtk_item_factory_print_func.
* gtk/gtkmain.c: call _gtk_accel_map_init().
* gtk/gtkmenuitem.[hc]: introduced gtk_menu_item_set_accel_path(),
that associates an accelerator path with menu items, through which
persistent accelerator settings on menu items are enabled.
* gtk/gtkmenu.[hc]: added gtk_menu_set_accel_path() so accelerator
paths of menu item can be default constructed to allow installation
of accelerators on menu items that don't come with an accelerator
binding by default.
* gtk/gtksettings.c: fix STRING type rc settings by special casing
them appropriately in the parser.
* gtk/gtksignal.[hc]: allow a class function offset of 0 for
gtk_signal_newv().
* gtk/gtkwidget.[hc]: accelerator API revamp.
removed ::accelerator_add/remove signals, gtk_widget_accelerator_signal,
gtk_widget_accelerators_locked, gtk_widget_remove_accelerators and
gtk_widget_(un)lock_accelerators.
accelerators maintained through gtk_widget_add/remove_accelerator()
are not runtime changable now, the correct sequence to setup a
widget for runtime changable accelerators is now:
gtk_accel_map_add_entry(accel_path, key, mods);
_gtk_widget_set_accel_path(widget, accel_path, accel_group);
* gtk/gtkwindow.[hc]: accelerator changes, proxy and coalesce accel
group changes (as well as mnemonic changes) through the new signal
::accels_changed.
Sat Nov 10 12:08:56 2001 Tim Janik <timj@gtk.org>
* gtk/gtksettings.c (_gtk_settings_parse_convert): properly handle
GString->string conversions.
2001-11-13 00:53:47 +00:00
|
|
|
&GtkAccelGroup;
|
|
|
|
>k-accel-map;
|
2000-11-14 16:36:20 +00:00
|
|
|
>k-Clipboards;
|
1999-08-16 18:51:52 +00:00
|
|
|
>k-Drag-and-Drop;
|
2000-11-14 16:36:20 +00:00
|
|
|
>k-Stock-Items;
|
|
|
|
>k-Themeable-Stock-Images;
|
2001-09-08 04:39:53 +00:00
|
|
|
>k-Resource-Files;
|
2001-10-06 22:53:49 +00:00
|
|
|
>k-Settings;
|
1999-08-16 18:51:52 +00:00
|
|
|
>k-Bindings;
|
|
|
|
>k-Standard-Enumerations;
|
2001-09-08 04:39:53 +00:00
|
|
|
>k-Graphics-Contexts;
|
|
|
|
>k-Styles;
|
|
|
|
>k-Selections;
|
|
|
|
>k-Feature-Test-Macros;
|
|
|
|
>k-Signals;
|
|
|
|
>k-Types;
|
|
|
|
<!-- >k-Themes; -->
|
2000-10-24 00:15:14 +00:00
|
|
|
|
1999-08-16 18:51:52 +00:00
|
|
|
</chapter>
|
|
|
|
|
2000-10-24 00:15:14 +00:00
|
|
|
<chapter id="gtkobjects" role="no-toc">
|
1999-08-16 18:51:52 +00:00
|
|
|
<title>GTK+ Widgets and Objects</title>
|
|
|
|
|
|
|
|
<sect1>
|
|
|
|
<title>Object Hierarchy</title>
|
|
|
|
&index-Object-Tree;
|
|
|
|
</sect1>
|
2000-10-24 00:15:14 +00:00
|
|
|
|
|
|
|
<sect1 id="WindowWidgets">
|
|
|
|
<title>Windows</title>
|
|
|
|
&GtkDialog;
|
|
|
|
&GtkInvisible;
|
2000-11-14 16:36:20 +00:00
|
|
|
&GtkMessageDialog;
|
2000-10-24 00:15:14 +00:00
|
|
|
&GtkPlug;
|
|
|
|
&GtkWindow;
|
2001-09-08 06:24:46 +00:00
|
|
|
&GtkWindowGroup;
|
2000-10-24 00:15:14 +00:00
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="DisplayWidgets">
|
|
|
|
<title>Display Widgets</title>
|
|
|
|
&GtkAccelLabel;
|
|
|
|
&GtkImage;
|
|
|
|
&GtkLabel;
|
|
|
|
&GtkProgressBar;
|
|
|
|
&GtkStatusbar;
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="ButtonWidgets">
|
|
|
|
<title>Buttons and Toggles</title>
|
|
|
|
&GtkButton;
|
|
|
|
&GtkCheckButton;
|
|
|
|
&GtkRadioButton;
|
|
|
|
&GtkToggleButton;
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="NumericEntry">
|
|
|
|
<title>Numeric/Text Data Entry</title>
|
|
|
|
&GtkEntry;
|
|
|
|
&GtkHScale;
|
|
|
|
&GtkVScale;
|
2002-01-11 22:39:03 +00:00
|
|
|
&GtkSpinButton;
|
2000-10-24 00:15:14 +00:00
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="TextWidgetObjects">
|
|
|
|
<title>Multiline Text Editor</title>
|
|
|
|
>k-TextWidget;
|
2002-01-06 21:09:26 +00:00
|
|
|
&GtkTextIter;
|
|
|
|
&GtkTextMark;
|
2000-10-24 00:15:14 +00:00
|
|
|
&GtkTextBuffer;
|
|
|
|
&GtkTextTag;
|
|
|
|
&GtkTextTagTable;
|
|
|
|
&GtkTextView;
|
|
|
|
</sect1>
|
|
|
|
|
2000-10-30 23:21:38 +00:00
|
|
|
<sect1 id="TreeWidgetObjects">
|
|
|
|
<title>Tree and List Widget</title>
|
|
|
|
>k-TreeWidget;
|
2002-01-06 21:09:26 +00:00
|
|
|
&GtkTreeModel;
|
|
|
|
&GtkTreeSelection;
|
|
|
|
&GtkTreeViewColumn;
|
|
|
|
&GtkTreeView;
|
|
|
|
&GtkTreeDND;
|
|
|
|
&GtkTreeSortable;
|
|
|
|
&GtkTreeModelSort;
|
|
|
|
&GtkCellRenderer;
|
|
|
|
&GtkCellEditable;
|
|
|
|
&GtkCellRendererPixbuf;
|
|
|
|
&GtkCellRendererText;
|
|
|
|
&GtkCellRendererToggle;
|
|
|
|
&GtkListStore;
|
|
|
|
&GtkTreeStore;
|
2000-10-30 23:21:38 +00:00
|
|
|
</sect1>
|
2000-10-24 00:15:14 +00:00
|
|
|
<sect1 id="MenusAndCombos">
|
|
|
|
<title>Menus, Combo Box, Toolbar</title>
|
|
|
|
&GtkCombo;
|
|
|
|
&GtkItemFactory;
|
|
|
|
&GtkMenu;
|
|
|
|
&GtkMenuBar;
|
|
|
|
&GtkMenuItem;
|
|
|
|
&GtkMenuShell;
|
|
|
|
&GtkOptionMenu;
|
2001-10-06 22:53:49 +00:00
|
|
|
&GtkImageMenuItem;
|
2000-10-24 00:15:14 +00:00
|
|
|
&GtkRadioMenuItem;
|
2001-10-06 22:53:49 +00:00
|
|
|
&GtkCheckMenuItem;
|
|
|
|
&GtkSeparatorMenuItem;
|
2000-10-24 00:15:14 +00:00
|
|
|
&GtkTearoffMenuItem;
|
|
|
|
&GtkToolbar;
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="SelectorWidgets">
|
|
|
|
<title>Selectors (File/Font/Color/Input Devices)</title>
|
|
|
|
&GtkColorSelection;
|
|
|
|
&GtkColorSelectionDialog;
|
|
|
|
&GtkFileSelection;
|
|
|
|
&GtkFontSelection;
|
|
|
|
&GtkFontSelectionDialog;
|
|
|
|
&GtkInputDialog;
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="LayoutContainers">
|
|
|
|
<title>Layout Containers</title>
|
|
|
|
&GtkAlignment;
|
|
|
|
&GtkAspectFrame;
|
|
|
|
&GtkHBox;
|
2002-01-11 22:39:03 +00:00
|
|
|
&GtkVBox;
|
2000-10-24 00:15:14 +00:00
|
|
|
&GtkHButtonBox;
|
2002-01-11 22:39:03 +00:00
|
|
|
&GtkVButtonBox;
|
2000-10-24 00:15:14 +00:00
|
|
|
&GtkFixed;
|
|
|
|
&GtkHPaned;
|
2002-01-11 22:39:03 +00:00
|
|
|
&GtkVPaned;
|
2000-10-24 00:15:14 +00:00
|
|
|
&GtkLayout;
|
|
|
|
&GtkNotebook;
|
|
|
|
&GtkTable;
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="Ornaments">
|
|
|
|
<title>Ornaments</title>
|
|
|
|
&GtkFrame;
|
|
|
|
&GtkHSeparator;
|
|
|
|
&GtkVSeparator;
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="ScrollingWidgets">
|
|
|
|
<title>Scrolling</title>
|
|
|
|
&GtkHScrollbar;
|
|
|
|
&GtkVScrollbar;
|
2002-01-11 22:39:03 +00:00
|
|
|
&GtkScrolledWindow;
|
2000-10-24 00:15:14 +00:00
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="MiscObjects">
|
|
|
|
<title>Miscellaneous</title>
|
|
|
|
&GtkAdjustment;
|
|
|
|
&GtkArrow;
|
|
|
|
&GtkCalendar;
|
|
|
|
&GtkDrawingArea;
|
|
|
|
&GtkEventBox;
|
|
|
|
&GtkHandleBox;
|
|
|
|
&GtkIMContext;
|
2001-10-19 19:48:31 +00:00
|
|
|
&GtkIMContextSimple;
|
2000-10-24 00:15:14 +00:00
|
|
|
&GtkIMMulticontext;
|
2001-05-18 18:28:52 +00:00
|
|
|
&GtkSizeGroup;
|
2000-10-24 00:15:14 +00:00
|
|
|
&GtkTooltips;
|
|
|
|
&GtkViewport;
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="AbstractObjects">
|
|
|
|
<title>Abstract Base Classes</title>
|
|
|
|
&GtkBin;
|
|
|
|
&GtkBox;
|
2001-02-03 01:09:41 +00:00
|
|
|
&GtkButtonBox;
|
2000-10-24 00:15:14 +00:00
|
|
|
&GtkContainer;
|
2002-01-06 21:09:26 +00:00
|
|
|
&GtkEditable;
|
2000-11-14 16:36:20 +00:00
|
|
|
&GtkOldEditable;
|
2001-02-03 01:09:41 +00:00
|
|
|
&GtkItem;
|
2000-10-24 00:15:14 +00:00
|
|
|
&GtkMisc;
|
|
|
|
&GtkObject;
|
|
|
|
&GtkPaned;
|
|
|
|
&GtkRange;
|
|
|
|
&GtkScale;
|
|
|
|
&GtkScrollbar;
|
|
|
|
&GtkSeparator;
|
|
|
|
&GtkWidget;
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="PlugSocket">
|
|
|
|
<title>Cross-process Embedding</title>
|
|
|
|
&GtkSocket;
|
|
|
|
</sect1>
|
|
|
|
|
2001-02-03 01:09:41 +00:00
|
|
|
<sect1 id="SpecialObjects">
|
|
|
|
<title>Special-purpose features</title>
|
|
|
|
&GtkCurve;
|
|
|
|
&GtkGammaCurve;
|
|
|
|
&GtkRuler;
|
2002-01-11 22:39:03 +00:00
|
|
|
&GtkHRuler;
|
2001-02-03 01:09:41 +00:00
|
|
|
&GtkVRuler;
|
|
|
|
</sect1>
|
|
|
|
|
2000-10-24 00:15:14 +00:00
|
|
|
<sect1 id="DeprecatedObjects">
|
|
|
|
<title>Deprecated</title>
|
|
|
|
&GtkCList;
|
|
|
|
&GtkCTree;
|
|
|
|
&GtkList;
|
|
|
|
&GtkListItem;
|
|
|
|
&GtkPixmap;
|
|
|
|
&GtkProgress;
|
2001-02-03 01:09:41 +00:00
|
|
|
&GtkPreview;
|
2001-01-31 03:51:14 +00:00
|
|
|
&GtkText;
|
2000-10-24 00:15:14 +00:00
|
|
|
&GtkTipsQuery;
|
|
|
|
&GtkTree;
|
|
|
|
&GtkTreeItem;
|
|
|
|
</sect1>
|
|
|
|
|
1999-08-16 18:51:52 +00:00
|
|
|
</chapter>
|
2000-10-24 00:15:14 +00:00
|
|
|
|
1999-08-16 18:51:52 +00:00
|
|
|
</book>
|