Package org.gnu.gtk

Interface Summary
AboutDialogActivateLinkMethod Interface used as a callback when links (URLs or email) are activated in the authors, documenters or artists sections of an AboutDialog.
CellLayout An interface for packing cells.
Config  
Editable The Editable interface is used by widgets that edit text, such as Entry widget.
FileChooser  
KeySnoopMethod Interface that can be used to intercept all key events before they are delivered normally.
TreeDragDest  
TreeDragDestListener  
TreeDragSource  
TreeDragSourceListener  
TreeIterComparison  
TreeModelFilterVisibleMethod Interface used in filtering the visible rows of a TreeModel.
TreeSelectionForEach This interface is used in combination with some methods of this class to iterate over a number of items in the selection.
TreeSortable Interface for Sortable models used by TreeView.
TreeViewColumnDrop  
TreeViewRowSeparatorMethod Interface used in determining whether a given row should be rendered as a separator.
 

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 CellRenderers 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.
 

Exception Summary
FileChooserException  
GtkInitException Thrown when Gtk.initCheck fails to initialize the GUI subsystem.
ObjectDestroyedException Exception thrown when a user calls a method on a GtkObject that has already been destroyed.