Class Summary |
AboutDialog |
Display information about an application. |
Accelerator |
|
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 |
|
Action |
An action which can be triggered by a menu or toolbar item. |
ActionEntry |
|
ActionGroup |
|
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 |
When the top-level widget has determined how much space its child would
like to have, the second phase of the size negotiation, size allocation,
begins. |
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. |
BindingSet |
Key bindings for individual widgets. |
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 prebuilt 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 |
|
CellLayoutHelper |
Internal helper class for classes that implement the CellLayout
interface. |
CellRenderer |
A CellRenderer is an object used to render data in a TreeView widget. |
CellRenderer.Attribute |
Attributes which may be used to connect to data in a TreeModel
via methods in the TreeViewColumn object. |
CellRendererAttribute |
CellRenderer s have attributes which can be set based on data from
the TreeModel (currently only implemented by ListStore and
TreeStore ). |
CellRendererCombo |
|
CellRendererCombo.Attribute |
|
CellRendererMode |
|
CellRendererPixbuf |
A CellRenderer for pixbufs. |
CellRendererPixbuf.Attribute |
Attributes for the CellRenderer |
CellRendererProgress |
|
CellRendererProgress.Attribute |
|
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 |
CellView |
|
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 application code. |
Clipboard |
The Clipboard object represents a clipboard of data shared between different
processes or between different widgets in the same process. |
ColorButton |
The ColorButton is a widget in the form of a small button containing a swatch
representing the current selected color. |
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 FileSelection provides a standard dialog
for file selection. |
Combo |
Deprecated. |
ComboBox |
A widget used to choose from a list of items. |
ComboBoxEntry |
|
Container |
The Container widget is a base class for container widgets. |
CornerType |
Specifies which corner 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 |
|
DataColumn |
Represents a block in which data can be stored in a TreeModel (such
as ListStore or TreeStore ). |
DataColumnBoolean |
Represents a block in which boolean data can be stored in a TreeModel
(such as ListStore or TreeStore ). |
DataColumnDouble |
Represents a block in which double data can be stored in a TreeModel
(such as ListStore or TreeStore ). |
DataColumnIconSize |
Represents a block in which integer data can be stored in a TreeModel
(such as ListStore or TreeStore ). |
DataColumnInt |
Represents a block in which integer data can be stored in a TreeModel
(such as ListStore or TreeStore ). |
DataColumnLong |
Represents a block in which long data can be stored in a
TreeModel . |
DataColumnObject |
Represents a block in which java objects can be stored in a TreeModel
(such as ListStore or TreeStore ). |
DataColumnPixbuf |
Represents a block in which pixbuf data can be stored in a TreeModel
(such as ListStore or TreeStore ). |
DataColumnStockItem |
Represents a block in which a GtkStockItem can be stored in a TreeModel (such as ListStore or TreeStore ). |
DataColumnString |
Represents a block in which String data can be stored in a TreeModel
(such as ListStore or TreeStore ). |
DataRow |
A DataRow is simply a list of data, which represent a row that can be added
to store components, such as ListStore and
TreeStore . |
DebugFlag |
|
DeleteType |
|
DestDefaults |
|
Dialog |
Dialog boxes are a convenient way to prompt the user for a small amount of
input, to display a message, ask a question, or anything else that does not
require extensive effort on the user's part. |
DialogFlags |
Flags used to influence dialog construction. |
DirectionType |
|
DrawingArea |
The DrawingArea widget is used for creating custom user interface elements. |
EditableHelper |
This class implements the native methods that are used by classes that
implement Editable . |
Entry |
A single line text entry widget. |
EntryCompletion |
EntryCompletion is an auxiliary object to be used in conjunction with Entry
to provide the completion functionality. |
EventBox |
The EventBox widget is a container with a seethrough window that can receive
events for the container widget - normally one that cannot recvieve its own. |
Expander |
A container which can hide its child. |
ExpanderStyle |
|
FileChooserAction |
|
FileChooserButton |
|
FileChooserDialog |
|
FileChooserError |
|
FileChooserWidget |
|
FileFilter |
|
FileFilterFlags |
|
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. |
FontButton |
|
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 ; an IconSet
manages a set of variants of a particular icon. |
IconInfo |
|
IconLookupFlags |
|
IconSet |
This object represents a set of Icons that are a variant of a particular
icon. |
IconSize |
Defines the standard GTK icon sizes. |
IconSource |
|
IconTheme |
|
IconView |
|
Image |
The Image widget displays an image. |
ImageMenuItem |
This is a MenuItem that displays an Image. |
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 |
Deprecated. 2.3 |
ItemFactoryEntry |
Deprecated. 2.3
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. |
MenuToolButton |
A ToolItem containing a button with an additional dropdown menu. |
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 alignment 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 |
Deprecated. Replaced by ComboBox in gtk 2.3 |
Orientation |
|
PackDirection |
|
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 |
Preview |
|
PreviewType |
|
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 |
|
RadioAction |
|
RadioActionEntry |
|
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. |
RadioToolButton |
|
Range |
This is the base class for the group of widgets that involve graphic display
and manipulation of a vale bounded within a specific minumum and 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 |
The resize mode of a Container determines whether a
resize request will be passed to the container's parent, queued for later
execution or executed immediately. |
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. |
SeparatorToolItem |
|
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 |
Definition 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 |
Widget for displaying textual data. |
TextView.VerticalLineRange |
Class to handle returns from TextView.getLineYRange(org.gnu.gtk.TextIter) . |
TextWindowType |
|
ToggleAction |
|
ToggleActionEntry |
|
ToggleButton |
A ToggleButton is a button that changes and retains its on or off state each
time it is selected with the mouse. |
ToggleToolButton |
|
ToolBar |
The ToolBar is used to construct a toolbar. |
ToolBarChildType |
Deprecated. |
ToolBarSpaceStyle |
Deprecated. |
ToolBarStyle |
|
ToolButton |
A ToolItem subclass that displays buttons. |
ToolItem |
ToolItem is the base class of widgets that can be added to ToolBar objects. |
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. |
TreeModelFilter |
Class for filtering the visible rows of a base TreeModel . |
TreeModelSort |
Class for sorting the rows of a base TreeModel . |
TreePath |
A path refers to a single row in a TreeModel (such as a
ListStore or a TreeStore ). |
TreeRowReference |
A TreeRowReference behaves similar to a TreeIter in that
it is a reference to a node in a javax.swing.tree.TreeModel . |
TreeSelection |
The TreeSelection object is a helper object to manage the selection for a
TreeView widget. |
TreeSortableHelper |
Internal helper class for classes that implement the TreeSortable
interface. |
TreeStore |
The TreeStore is a Model used for storing data which will be displayed in any
number of TreeView widgets. |
TreeView |
TreeView is GTK's 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 |
|
UIManager |
A class to construct a user interface (menus and toolbars) from one or more
UI definitions, which reference actions from one or more action groups. |
UIManagerItemType |
|
UpdateType |
Controls how widgets should be updated |
VBox |
VBox is a container widget that organizes its contained widgets vertically. |
VButtonBox |
VButtonBox is a container designed 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
tick marks 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
arrow 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. |