Guile-Gtk
Guile-Gtk
This manual is for (gnome gtk) (version 2.16.2, updated
9 December 2011)
Copyright 1997-2007 Damon Chaplin and others
This work may be reproduced and distributed in whole or in part, in
any medium, physical or electronic, so as long as this copyright
notice remains intact and unchanged on all copies. Commercial
redistribution is permitted and encouraged, but you may not
redistribute, in whole or in part, under terms more restrictive than
those under which you received it. If you redistribute a modified or
translated version of this work, you must also make the source code to
the modified or translated version available in electronic form
without charge. However, mere aggregation as part of a larger work
shall not count as a modification for this purpose.
All code examples in this work are placed into the public domain,
and may be used, modified and redistributed without restriction.
BECAUSE THIS WORK IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE WORK, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE WORK "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. SHOULD THE WORK PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY REPAIR OR CORRECTION.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE WORK AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
WORK, EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
Windows
Display Widgets
- GtkAccelLabel: A label which displays an accelerator key on the right of the text
- GtkImage: A widget displaying an image
- GtkLabel: A widget that displays a small to medium amount of text
- GtkProgressBar: A widget which indicates progress visually
- GtkStatusbar: Report messages of minor importance to the user
- GtkStatusIcon: Display an icon in the system tray
Buttons and Toggles
Numeric/Text Data Entry
- GtkEntry: A single line text entry field
- GtkEntryCompletion: Completion functionality for GtkEntry
- GtkHScale: A horizontal slider widget for selecting a value from a range
- GtkVScale: A vertical slider widget for selecting a value from a range
- GtkSpinButton: Retrieve an integer or floating-point number from the user
- GtkEditable: Interface for text-editing widgets
Multiline Text Editor
- GtkTextIter: Text buffer iterator
- GtkTextMark: A position in the buffer preserved across buffer modifications
- GtkTextBuffer: Stores attributed text for display in a GtkTextView
- GtkTextTag: A tag that can be applied to text in a <a href="GtkTextBuffer.html" title="GtkTextBuffer">GtkTextBuffer</a>
- GtkTextTagTable: Collection of tags that can be used together
- GtkTextView: Widget that displays a <a href="GtkTextBuffer.html" title="GtkTextBuffer">GtkTextBuffer</a>
Tree, List and Icon Grid Widgets
Menus, Combo Box, Toolbar
Action-based menus and toolbars
Selectors (File/Font/Color/Input Devices)
Layout Containers
- GtkAlignment: A widget which controls the alignment and size of its child
- GtkAspectFrame: A frame that constrains its child to a particular aspect ratio
- GtkHBox: A horizontal container box
- GtkVBox: A vertical container box
- GtkHButtonBox: A container for arranging buttons horizontally
- GtkVButtonBox: A container for arranging buttons vertically
- GtkFixed: A container which allows you to position widgets at fixed coordinates
- GtkHPaned: A container with two panes arranged horizontally
- GtkVPaned: A container with two panes arranged vertically
- GtkLayout: Infinite scrollable area containing child widgets and/or custom drawing
- GtkNotebook: A tabbed notebook container
- GtkTable: Pack widgets in regular patterns
- GtkExpander: A container which can hide its child
Ornaments
Scrolling
Printing
Miscellaneous
Abstract Base Classes
- GtkBin: A container with just one child
- GtkBox: Base class for box containers
- GtkButtonBox: Base class for <a href="GtkHButtonBox.html" title="GtkHButtonBox"><span class="type">GtkHButtonBox</a> and <a href="GtkVButtonBox.html" title="GtkVButtonBox"><span class="type">GtkVButtonBox</a>
- GtkContainer: Base class for widgets which contain other widgets
- GtkItem: Abstract base class for GtkMenuItem, GtkListItem and GtkTreeItem
- GtkMisc: Base class for widgets with alignments and padding
- GtkObject: The base class of the GTK+ type hierarchy
- GtkPaned: Base class for widgets with two adjustable panes
- GtkRange: Base class for widgets which visualize an adjustment
- GtkScale: Base class for GtkHScale and GtkVScale
- GtkScrollbar: Base class for GtkHScrollbar and GtkVScrollbar
- GtkSeparator: Base class for <a href="GtkHSeparator.html" title="GtkHSeparator"><span class="type">GtkHSeparator</a> and <a href="GtkVSeparator.html" title="GtkVSeparator"><span class="type">GtkVSeparator</a>
- GtkWidget: Base class for all widgets
- GtkIMContext: Base class for input method contexts
Cross-process Embedding
- GtkPlug: Toplevel for embedding into other processes
- GtkSocket: Container for widgets from other processes
Special-purpose features
- GtkCurve: Allows direct editing of a curve
- GtkGammaCurve: a subclass of <a href="GtkCurve.html" title="GtkCurve"><span class="type">GtkCurve</a> for editing gamma curves.
- GtkRuler: Base class for horizontal or vertical rulers
- GtkHRuler: A horizontal ruler.
- GtkVRuler: A vertical ruler.
Recently Used Documents