Class Summary |
AccelFlags |
|
AccelGroup |
An AccelGroup represents a group of keyboard accelerators, typically attached
to a toplevel Window. |
AccelKey |
|
AccelLabel |
The AccelLabel widget is a subclass of Label that also displays an accelerator
key on the right side of the label text, e.g. |
AccelMap |
|
Accessible |
|
Adjustment |
This object stores geometry information, such as upper and lower
bounds, step and page increments, and the size of a page. |
Alignment |
This is a container widget that is capable of controlling the size
of a single child widget. |
Allocation |
|
AnchorType |
|
Arrow |
This is a simple arrowhead widget that points up, down, left, or
right. |
ArrowType |
Used to indicate the direction in which an Arrow should point. |
AspectFrame |
This container widget wraps a single widget in a frame with a label,
and imposes an aspect ratio on the child widget. |
AttachOptions |
Denotes the expansion properties that a widget will have when it (or it's
parent) is resized. |
Bin |
This is a base class for a container widget that has only one child. |
Border |
|
Box |
This is the base class of HBox and VBox. |
Button |
A widget that creates a signal when clicked on. |
ButtonBox |
This is the base class that holds the common functions for
GtkHButtonBox and GtkVButtonBox. |
ButtonBoxStyle |
Used to dictate the style that a ButtonBox uses to layout the buttons it contains. |
ButtonsType |
Defines the prebuild set of buttons for a Dialog. |
Calendar |
A Calendar is a widget that displays a calendar one month at a time. |
CalendarDisplayOptions |
Defines the appearance of a Calendar object. |
CellEditable |
|
CellRenderer |
A CellRenderer is an object used to reder data in a TreeView widget. |
CellRendererAttribute |
CellRenderer s have attributes which can be set based on data from the
TreeModel (currently only implemented by ListStore and TreeStore ). |
CellRendererMode |
|
CellRendererPixbuf |
A CellRenderer for pixbufs. |
CellRendererPixbuf.Attribute |
Attributes for the CellRenderer |
CellRendererState |
|
CellRendererText |
A CellRenderer for displaying Strings. |
CellRendererText.Attribute |
Attributes which may be used to connect to data in a TreeModel
via methods in the TreeViewColumn object. |
CellRendererToggle |
The CellRendererToggle is a CellRenderer for boolean data. |
CellRendererToggle.Attribute |
Attributes for mapping to data in the TreeModel |
CheckButton |
A CheckButton widget displays a small button with a label next to
it. |
CheckMenuItem |
The CheckMenuItem is a menu item that maintains the state of a boolean
value in addition to the MenuItem's usual role of activating applicaiton
code. |
Clipboard |
The Clipboard object represents a clipboard of data shared between
different processes or between different widgets in the same process. |
ColorSelection |
This widget displays color information in such a way that the user
can specify, with the mouse, any available color. |
ColorSelectionDialog |
The ColorSelectionDialog provides a standard dialog which allows the
user to select a color much like the FileSelectionDialog
provides a standard dialog for file selection. |
Combo |
The Combo box displays a single item and provides a pull-down list
of items that can be selected. |
Container |
The Container widget is a base class for container widgets. |
CornerType |
Specifies which cornor a child widget should be placed in when packed into a
ScrolledWindow. |
Curve |
This widget displays a grid and traces a graph on it following a set
of points. |
CurveType |
|
DataBlock |
Represents a block in which data can be stored in a TreeModel (such
as ListStore or TreeStore ). |
DataBlockBoolean |
Represents a block in which boolean data can be stored in a TreeModel (such
as ListStore or TreeStore ). |
DataBlockDouble |
Represents a block in which double data can be stored in a TreeModel (such
as ListStore or TreeStore ). |
DataBlockInt |
Represents a block in which integer data can be stored in a TreeModel (such
as ListStore or TreeStore ). |
DataBlockObject |
Represents a block in which java objects can be stored in a TreeModel (such
as ListStore or TreeStore ). |
DataBlockPixbuf |
Represents a block in which pixbuf data can be stored in a TreeModel (such
as ListStore or TreeStore ). |
DataBlockString |
Represents a block in which String data can be stored in a TreeModel (such
as ListStore or TreeStore ). |
DebugFlag |
|
DeleteType |
|
DestDefaults |
|
Dialog |
Dialog boxes are a convenient way to prompt the user for a small amount of
input, eg. |
DialogFlags |
|
DirectionType |
|
DrawingArea |
The DrawingArea widget is used for creating custom user interface elements. |
Editable |
The Editable class is the base class for widgets for editing text,
such as Entry. |
Entry |
A single line text entry widget. |
EventBox |
The EventBox widget is a container with a seethrough window that
can recieve events for the container widget - normally one that
cannot recvieve its own. |
ExpanderStyle |
|
FileSelection |
The FileSelection widget lists all the files and directories in
the current working directory and enables the user to select one of
the file names. |
Fixed |
The Fixed container enables your program to place widgets at a
fixed location with fixed sizes in pixels and to move widgets from
one location to another. |
FontSelection |
A widget that lists the available fonts, styles and sizes, allowing the
user to select a font. |
FontSelectionDialog |
The FontSelectionDialog widget is a dialog for selecting a font. |
Frame |
The Frame widget is a Bin that surrounds its child with a decorative
frame and an optional label. |
GammaCurve |
The GammaCurve widget displays an interactive window that enables
the mouse to insert and move points. |
Gtk |
This class is a catch-all for methods in GTK that are not
associated with a GTK object. |
GtkObject |
This is the base class of all widgets and a few non-widget objects. |
GtkStockItem |
Stock items are combinations of icons and text which are used in various
widgets, such as gtk.Button. |
HandleBox |
The HandleBox widget allows a portion of the window to be "torn-off". |
HBox |
HBox is a container widget that organizes its contained widgets
horizontally side by side. |
HButtonBox |
HButtonBox is a container designed to display a collection of
buttons horizontally. |
HPaned |
The HPaned widget is a container widget with two children arranged
horizontally. |
HRuler |
HRuler displays a horizontally-oriented scale that optionally can
contain the marks and a current-position pointer. |
HScale |
This widget is a horizontal slot containing a slider that can be
moved by the mouse. |
HScrollBar |
The HScrollBar displays a horizontal scrollbar with a slider and
a pair of arrow buttons. |
HSeparator |
The HSeparator widget is a horizontal separator, used to group the widgets
within a window. |
IconFactory |
This object manages a collection of IconSet ; a
IconSet manages a set of variants of a particular icon. |
IconSet |
This object represents a set of Icons that are a variant of a
particular icon. |
IconSize |
|
IconSource |
|
Image |
The Image widget displays an image. |
ImageAnimationData |
|
ImageIconSetData |
|
ImageImageData |
|
ImageMenuItem |
This is a MenuItem that displays an Image. |
ImagePixbufData |
|
ImagePixmapData |
|
ImageStockData |
|
ImageType |
Describes the image data represented by a Image . |
IMContext |
|
IMContextSimple |
|
IMMulticontext |
|
InputDialog |
The InputDialog window is designed specifically to be used in
software that controls access to XInput defices - input devices
other than the mouse and keyboard. |
Invisible |
The Invisible widget displays a blank window. |
Item |
This widget is designed to be a base class for widgets that can be
selected and deselected. |
ItemFactory |
|
ItemFactoryEntry |
This class contains the data necessary for an ItemFactory
to create a menu. |
Justification |
Used for justifying the text inside a Label widget. |
Label |
The Label widget displays a small amount of text. |
Layout |
This widget is similar to DrawingArea in that it's a "blank slate" and
doesn't do anything but paint a blank background by default. |
ListStore |
The ListStore is the gtk Model used for constructing Lists and tables to be
displayed within TreeView widgets. |
Menu |
A Menu is a MenuShell that implements a drop down menu consisting of
a list of MenuItem objects which can be navigated and activated by the
user to perform application functions. |
MenuBar |
The MenuBar is a subclass of MenuShell which contains one to many
MenuItem. |
MenuDirectionType |
Represents directional movements within a menu. |
MenuFactoryType |
|
MenuItem |
The MenuItem widget and derived widgets are the only valid children
for Menus. |
MenuShell |
The MenuShell class is an abstract base class used to derive the Menu
and MenuBar subclasses. |
MessageDialog |
MessageDialog presents a dialog with an image representing the type of
message (Error, Question, etc.) alongside some message text. |
MessageType |
The type of message to be displayed in a dialog. |
MetricType |
|
Misc |
This is a base class providing allignment and padding to a number of
displayable widgets. |
MovementStep |
|
Notebook |
A Notebook widget is a container whose children are pages that can be switched
between using tab labels along one edge. |
ObjectFlags |
Tells about the state of a GtkObject. |
OptionMenu |
An OptionMenu is a widget that allows the user to choose from a list
of valid choices. |
Orientation |
|
PackType |
Represents the packing location of Box children. |
Paned |
Paned is the base class for widgets with two panes arranged either
horizontally (HPaned) or vertically (VPaned). |
PathPriorityType |
|
PathType |
|
Plug |
A GtkPlug window is a top-level window that can be made available to
a separate process from the one that created it. |
PolicyType |
Determines when a scrollbar is visible. |
PositionType |
A property used to determine where items appear in widgets |
Progress |
The Progress widget is the base class of ProgressBar . |
ProgressBar |
The ProgressBar is typically used to display the progress of a long
running operation. |
ProgressBarOrientation |
An object representing the various orientations and growth directions for
progress bar widgets. |
ProgressBarStyle |
|
RadioButton |
A single RadioButton performs the same basic function as a CheckButton ,
as it's position in the object hierarchy reflects. |
RadioMenuItem |
A RadioMenuItem is a CheckMenuItem that belongs to a group. |
Range |
This is the base class for the group of widgets that involve graphic
display and manipulation of a vale bounded within a specific
minumumand maximum value. |
Rc |
|
RcFlags |
|
RcProperty |
|
RcStyle |
A class that provides runtime routines for handling
resource files. |
RcTokenType |
|
ReliefStyle |
The reliefStyle is used by a number of widgets, such as Button. |
Requisition |
|
ResizeMode |
|
ResponseType |
|
Ruler |
This widget is the base class for GtkHRuler and GtkVRuler. |
Scale |
A Scale is a slider control used to select a numeric value. |
ScrollBar |
The ScrollBar widget is an abstract base class for HScrollBar
and VScrollBar . |
ScrolledWindow |
A ScrolledWindow is a Bin subclass; it's a container that accepts a
single child widget. |
ScrollType |
|
SelectionData |
Data used in Drag and drop operations |
SelectionMode |
Determines how elements of a TreeView widget may be selected. |
Separator |
The Separator class is the base class for HSeparator and
VSeparator . |
SeparatorMenuItem |
The SeparatorMenuItem is a separator used to group items within a
menu. |
Settings |
Application settings such as theme, fonts, toolbar icon size and cursor blink
times. |
ShadowType |
Used to change the appearance of an outline typically provided by a Frame . |
SideType |
|
SignalRunType |
|
SimpleList |
This is a widget which contains a list of strings. |
SizeGroup |
SizeGroup provides a mechanism for grouping a number of widgets together so
they all request the same amount of space. |
SizeGroupMode |
Modes for SizeGroup objects. |
SortType |
todo: doc |
SpinButton |
A SpinButton widget displays a single numeric value that you can
change by using the two arrow buttons to its right, or by editing
the number directly. |
SpinButtonUpdatePolicy |
This is the property which determines when a SpinButton widget should
be updated. |
SpinType |
A property used to determine how to sping a SpinButton widget. |
StateType |
|
StatusBar |
A Statusbar is usually placed along the bottom of an application's main
Window . |
Style |
|
SubmenuDirection |
|
SubmenuPlacement |
|
Table |
A container that creates a grid of flexible
static rectangles that you can use to position and size widgets. |
TargetEntry |
Defination for sources and destinations of Drag and Drop operations. |
TargetFlags |
|
TearoffMenuItem |
|
TextAppearance |
Read only text appearance properties, as returned by methods relating to the
text view widgets. |
TextAttributes |
A read only store of text attributes as returned by TextIter.getAttributes(TextAttributes) . |
TextBuffer |
The TextBuffer is the object used to store data to be displayed in a TextView widget. |
TextChildAnchor |
An anchor for embedding widgets within TextView widgets. |
TextDirection |
Direction for text display. |
TextIter |
The Text Editor objects are discussed in detail in the TextView
widget overview. |
TextLine |
|
TextLineData |
|
TextMark |
You may wish to begin by reading the TextView overview which gives an
overview of all the objects and data types related to the text widget and how
they work together. |
TextSearchFlags |
Flags for searching text. |
TextTag |
See the TextBuffer description for an overview of these classes. |
TextTagTable |
See TextView description for an overview of the related objects. |
TextView |
Conceptual Overview |
TextWindowType |
|
ToggleButton |
A ToggleButton is a button that changes and retains its on or off
state each time it is selected with the mouse. |
ToolBar |
The ToolBar is used to construct a toolbar. |
ToolBarChildType |
|
ToolBarSpaceStyle |
|
ToolBarStyle |
|
ToolTips |
ToolTips are the messages that appear next to a widget when the mouse
pointer is held over it for a short period of time. |
ToolTipsData |
|
TreeIter |
A tree iterator refers to a particular row of a TreeView object. |
TreeModel |
A generic tree interface for use with TreeView widgets. |
TreeModelSort |
|
TreePath |
A path refers to a single row in a TreeStore . |
TreeSelection |
The TreeSelection object is a helper object to manage the selection for a
TreeView widget. |
TreeSortable |
This isn't implemented yet. |
TreeStore |
The TreeStore is a Model used for storing data which will be displayed in any
number of TreeView widgets. |
TreeView |
The TreeView object is a widget for displaying trees and lists. |
TreeViewColumn |
The TreeViewColumn object is a visible column in a TreeView widget,
which is the base widget for all Tree, list and table widgets. |
TreeViewColumnSizing |
Determines how columns of a tree or table are resized. |
TreeViewDropPosition |
|
UpdateType |
Controls how widgets should be updated
todo:doc
GTK_UPDATE_CONTINUOUS means that anytime the range slider is moved, the range value will change and the value_changed signal will be emitted. |
VBox |
VBox is a container widget that organizes its contained widgets
vertically. |
VButtonBox |
GtkVButtonBox is a container desinged to display a collection of
buttons vertically. |
Viewport |
A Viewport is a container that does not resize to fit in the
space allocated to it. |
Visibility |
|
VPaned |
The VPaned widget is a container widget with two children arranged
vertically. |
VRuler |
GtkVRuler displays a vertically-oriented scale that optionally can
contain tic marcs and a current-position pointer. |
VScale |
The VScale widget is a vertically slot containing a slider that
can be moved by the mouse. |
VScrollBar |
The VScrollbar displays a vertical scrollbar with a slider and a
pair of arror buttons. |
VSeparator |
A vertical separator, used to group the widgets within a window. |
Widget |
GtkWidget is the base class of all widgets. |
WidgetAuxInfo |
|
WidgetFlags |
|
WidgetHelpType |
|
Window |
A Window is a window that can be displayed on the screen. |
WindowGroup |
Class that provides the ability to group several Windows together. |
WindowPosition |
This class can influence the placement of a window. |
WindowType |
|
WrapMode |
Word wrapping mode for TextBuffer objects. |