The gtk Class Reference

Table of Contents

gtk.AboutDialog — popup window displaying information about an application (new in PyGTK 2.6)
gtk.AccelGroup — a group of accelerators for a Window hierarchy
gtk.AccelLabel — a label which displays accelerator info to the right of the text
gtk.AccelMap — Loadable keyboard accelerator specifications (new in PyGTK 2.10)
gtk.Accessible — accessibility support for widgets.
gtk.Action — an action which can be triggered by a menu or toolbar item (new in PyGTK 2.4)
gtk.ActionGroup — a group of actions (new in PyGTK 2.4)
gtk.Activatable — An interface for activatable widgets.
gtk.Adjustment — an object representing an adjustable bounded value
gtk.Alignment — a widget that controls the alignment and size of its child
gtk.Arrow — produces an arrow pointing in one of the four cardinal directions.
gtk.AspectFrame — A frame that constrains its child to a particular aspect ratio.
gtk.Assistant — a widget used to guide users through multi-step operations (new in PyGTK 2.10)
gtk.Bin — an abstract base class defining a container with just one child.
gtk.Border — an object containing data for a border (new in PyGTK 2.4)
gtk.Box — an abstract base class for box containers
gtk.Buildable — Interface for objects that can be built by GtkBuilder.
gtk.Builder — Build an interface from an XML UI definition.
gtk.Button — A pushbutton widget that issues a signal when clicked.
gtk.ButtonBox — the base class for widgets that contain multiple buttons
gtk.Calendar — a widget that displays a calendar and allows the user to select a date.
gtk.CellEditable — an interface for editing a TreeView cell
gtk.CellLayout — an interface for packing cells
gtk.CellRenderera base class for objects that render on a gtk.gdk.Drawable
gtk.CellRendererAccel — an object that renders a keyboard accelerator in a cell (new in PyGTK 2.10)
gtk.CellRendererComboan object that renders a gtk.ComboBoxEntry into a gtk.TreeView cell (new in PyGTK 2.6)
gtk.CellRendererPixbufan object that renders a pixbuf into a gtk.TreeView cell
gtk.CellRendererProgressan object that renders numbers as progress bars in a gtk.TreeView (new in PyGTK 2.6)
gtk.CellRendererSpin — an object that renders a spin button in a cell (new in PyGTK 2.10)
gtk.CellRendererSpinner — an object that renders a spinning animation in a cell (new in PyGTK 2.22)
gtk.CellRendererTextan object that renders text into a gtk.TreeView cell
gtk.CellRendererToggle — an object that renders a toggle button into a TreeView cell
gtk.CellViewa widget displaying a single row of a gtk.TreeModel (new in PyGTK 2.6).
gtk.CheckButton — a toggle button widget styled as a checkbox and label
gtk.CheckMenuItem — a menu item with a check box.
gtk.Clipboard — an object to store data to and retrieve data from (new in PyGTK 2.2)
gtk.ColorButton — a button to launch a color selection dialog (new in PyGTK 2.4)
gtk.ColorSelection — a widget used to select a color.
gtk.ColorSelectionDialog — a standard dialog for selecting a color.
gtk.Combo — a text entry field with a dropdown list.
gtk.ComboBox — a widget used to choose from a list of items (new in PyGTK 2.4)
gtk.ComboBoxEntry — a text entry field with a dropdown list (new in PyGTK 2.4)
gtk.ComboBoxText — A simple, text-only combo box (new in PyGTK 2.24)
gtk.Container — a base class for widgets that contain other widgets
gtk.Curve — allows direct editing of a curve.
gtk.Dialog — popup windows for user information and action
gtk.DrawingArea — a widget for custom user interface elements.
gtk.Editable — an interface for text-editing widgets.
gtk.Entry — a single line text entry field.
gtk.EntryBufferstores text for display in a gtk.Entry (new in PyGTK 2.22)
gtk.EntryCompletioncompletion functionality for gtk.Entry (new in PyGTK 2.4)
gtk.EventBox — a widget used to catch events for widgets which do not have their own window.
gtk.Expander — a container that can hide its child (new in PyGTK 2.4)
gtk.FileChooseran interface for choosing files used by gtk.FileChooserWidget and gtk.FileChooserDialog (new in PyGTK 2.4)
gtk.FileChooserButtona button to launch a gtk.FileChooserDialog (new in PyGTK 2.6)
gtk.FileChooserDialog — a file chooser dialog, suitable for "File/Open" or "File/Save" commands(new in PyGTK 2.4)
gtk.FileChooserWidget — a file chooser widget that can be embedded in other widgets(new in PyGTK 2.4)
gtk.FileFilter — a filter for selecting a file subset (new in PyGTK 2.4)
gtk.FileSelection — a dialog used to prompt the user for a file or directory name
gtk.Fixed — a container which allows you to position widgets at fixed coordinates
gtk.FontButton — a button to launch a font selection dialog (new in PyGTK 2.4)
gtk.FontSelection — a widget for selecting fonts.
gtk.FontSelectionDialog — a dialog for selecting fonts.
gtk.Frame — a bin with a decorative frame and optional label.
gtk.GammaCurve subclass of gtk.Curve for editing gamma curves.
gtk.GenericCellRenderer — a TreeView cell renderer that helps create cell renderers in Python
gtk.GenericTreeModel — a TreeView model that helps create tree models in Python
gtk.HandleBox — a widget for detachable window portions.
gtk.HBox — a horizontal container box
gtk.HButtonBox — a container for arranging buttons horizontally.
gtk.HPaned — a container with two panes arranged horizontally.
gtk.HRuler — a horizontal ruler.
gtk.HScale — a horizontal slider widget for selecting a value from a range.
gtk.HScrollbar — a horizontal scrollbar widget
gtk.HSeparator — a horizontal separator.
gtk.IconFactory — an object that manages a group of icon sets.
gtk.IconInfo — object containing information about and icon in an icon theme (new in PyGTK 2.4)
gtk.IconSet — contains a set of variants for an icon
gtk.IconSource — a source for icon variants
gtk.IconTheme — look up icons by name and size (new in PyGTK 2.4)
gtk.IconView — a widget which displays a list of icons in a grid (new in PyGTK 2.6)
gtk.Image — A widget displaying an image
gtk.ImageMenuItem — a menuitem that displays an image with an accel label
gtk.IMContext — an abstract base class defining a generic input method interface
gtk.IMContextSimple — an input method context object that supports "simple" input methods
gtk.IMMulticontext — an input method context object that manages the use of multiple input method contexts for a widget
gtk.InfoBar — report important messages to the user (new in PyGTK 2.22)
gtk.InputDialog — a dialog for configuring devices for the XInput extension.
gtk.Invisible — internally-used widget which is not displayed.
gtk.Itemabstract base class for gtk.MenuItem
gtk.ItemFactory — creates menus, menubars and option menus from a data description.
gtk.Label — a widget that displays a limited amount of read-only text
gtk.Layout — infinite scrollable area containing child widgets and custom drawing
gtk.LinkButton — a button bound to a URL (new in PyGTK 2.10)
gtk.ListStorea list model to use with a gtk.TreeView
gtk.Menu — a drop down menu widget.
gtk.MenuBara widget that displays gtk.MenuItem widgets horizontally
gtk.MenuItem — the widget used for an item in menus
gtk.MenuShell — a base class for menu objects.
gtk.MenuToolButtonA gtk.ToolItem containing a button with an additional dropdown menu (new in PyGTK 2.6)
gtk.MessageDialog — a convenient message window
gtk.Misc — a base class for widgets with alignments and padding.
gtk.MountOperation — Functions for working with GIO (new in PyGTK 2.14)
gtk.Notebook — a tabbed notebook container.
gtk.Object — the base class of the PyGTK type hierarchy.
gtk.OffscreenWindow — a toplevel container widget used to manage offscreen rendering of child widgets (new in PyGTK 2.22)
gtk.OptionMenu — a widget used to provide a list of valid choices.
gtk.PageSetup — an object that stores page setup information (new in PyGTK 2.10)
gtk.Paned — a base class for widgets with two adjustable panes
gtk.PaperSize — an object providing support for named paper sizes (new in PyGTK 2.10)
gtk.Plug — A toplevel window for embedding into other processes.
gtk.PrintContext — Encapsulates context for drawing pages (new in PyGTK 2.10)
gtk.PrintOperation — a high-level printing API (new in PyGTK 2.10)
gtk.PrintOperationPreview — an interface for printing preview (new in PyGTK 2.10)
gtk.PrintSettings — Stores print settings (new in PyGTK 2.10)
gtk.ProgressBar — a widget which indicates progress visually.
gtk.RadioAction — an action that can be grouped so that only one can be active (new in PyGTK 2.4)
gtk.RadioButton — a choice of one of multiple check buttons.
gtk.RadioMenuItem — a choice from multiple check menu items.
gtk.RadioToolButton — a toolbar item that contains a radio button (new in PyGTK 2.4)
gtk.Range — a base class for widgets that allow a user to set a value in a range.
gtk.RcStyle — an object holding resource styles
gtk.RecentAction — An action of which represents a list of recently used files (new in PyGTK 2.12)
gtk.RecentChooserDialog — Displays recently used files in a dialog (new in PyGTK 2.10)
gtk.RecentChooserMenu — Displays recently used files in a menu (new in PyGTK 2.10)
gtk.RecentChooserWidget — Displays recently used files (new in PyGTK 2.10)
gtk.RecentChooseran interface implemented by gtk.RecentChooserWidget, gtk.RecentChooserMenu and gtk.RecentChooserDialog (new in PyGTK 2.10)
gtk.RecentFilter — A filter for selecting a subset of recently used files (new in PyGTK 2.10)
gtk.RecentInfo — information found when looking up an entry of the recently used files list. (new in PyGTK 2.10)
gtk.RecentManager — manages recently used files (new in PyGTK 2.10)
gtk.Requisition — an object containing information about the desired space requirements of a widget.
gtk.Ruler — a base class for horizontal or vertical rulers
gtk.Scale — a base class for the scale widgets.
gtk.ScaleButton — A button which pops up a scale. (new in PyGTK 2.12)
gtk.Scrollbar — a base class for scrollbar widgets.
gtk.ScrolledWindow — adds scrollbars to its child widget.
gtk.SelectionData — an object that stores information about a selection
gtk.Separator — a base class for visual separator widgets.
gtk.SeparatorMenuItem — a separator used in menus.
gtk.SeparatorToolItem — a toolbar item that separates groups of other toolbar items (new in PyGTK 2.4)
gtk.Settingsan object that contains the global settings for the widgets on a gtk.gdk.Screen
gtk.SizeGroup — an object that groups widgets so they request the same size
gtk.Socket — a container for widgets from other processes.
gtk.SpinButton — retrieve an integer or floating-point number from the user.
gtk.Spinner — show a spinner animation (new in PyGTK 2.22)
gtk.Statusbar — report messages of minor importance to the user.
gtk.StatusIcon — display an icon in the system tray (new in PyGTK 2.10)
gtk.Style — an object that hold style information for widgets
gtk.Table — layout widgets in a two-dimensional array
gtk.TearoffMenuItem — a menu item used to tear off and reattach its menu.
gtk.TextAttributes — an object containing the attributes set on some text
gtk.TextBufferstores attributed text for display in a gtk.TextView
gtk.TextChildAnchor — a location in a textbuffer for placing widgets
gtk.TextIteran object pointing at a location in a gtk.TextBuffer
gtk.TextMark — a position in a textbuffer that is preserved across textbuffer modifications
gtk.TextTagan object used to apply attributes to text in a gtk.TextBuffer
gtk.TextTagTableA collection of gtk.TextTag objects that can be used together
gtk.TextViewa widget that displays the contents of a gtk.TextBuffer
gtk.ToggleAction — an action which can be toggled between two states (new in PyGTK 2.4)
gtk.ToggleButton — a button that retains its state
gtk.ToggleToolButtonA gtk.ToolItem containing a toggle button (new in PyGTK 2.4)
gtk.Toolbar — a bar holding buttons and other widgets.
gtk.ToolButtona gtk.ToolItem subclass that displays buttons (new in PyGTK 2.4)
gtk.ToolItemthe base class of widgets that can be added to gtk.Toolbar (new in PyGTK 2.4)
gtk.ToolItemGroup — a sub container used in a tool palette (new in PyGTK 2.22)
gtk.ToolPalette — a tool palette with categories (new in PyGTK 2.22)
gtk.ToolShell — Interface for containers containing GtkToolItem widgets.
gtk.Tooltip — Add tips to your widgets (new in PyGTK 2.12)
gtk.Tooltips — add tips to your widgets.
gtk.TreeDragDestan interface that manages the data transfer for a destination of a gtk.TreeView drag and drop operation
gtk.TreeDragSourcean interface that manages the source data transfer for a gtk.TreeView drag and drop operation
gtk.TreeIterAn object that points at a path in a gtk.TreeModel.
gtk.TreeModelthe tree interface used by gtk.TreeView
gtk.TreeModelFiltera gtk.TreeModel which hides parts of an underlying tree (new in PyGTK 2.4)
gtk.TreeModelSorta tree model that is a sorted version of a child gtk.TreeModel
gtk.TreeModelRowan object representing a row in a gtk.TreeModel
gtk.TreeModelRowIteran object for iterating over a set of gtk.TreeModelRow objects.
gtk.TreeRowReferencean object maintaining a persistent reference to a gtk.TreeModel row (new in PyGTK 2.4)
gtk.TreeSelectionthe selection object for gtk.TreeView
gtk.TreeSortablean interface for sorting a gtk.TreeModel
gtk.TreeStore — a model for tree widgets with columns
gtk.TreeView — a widget for displaying both trees and lists.
gtk.TreeViewColumna visible column in a gtk.TreeView widget
gtk.UIManager — construct menus and toolbars from an XML description (new in PyGTK 2.4)
gtk.VBox — a vertical container box
gtk.VButtonBox — a container for arranging buttons vertically.
gtk.VolumeButton — A button which pops up a volume control (new in PyGTK 2.12)
gtk.VPaned — A container with two panes arranged vertically.
gtk.VRuler — a vertical ruler.
gtk.VScale — a vertical slider widget used to select a value from a range.
gtk.VScrollbar — a vertical scrollbar
gtk.VSeparator — a vertical separator.
gtk.Viewport — a widget displaying a portion of a larger widget.
gtk.Widget — the base class for all PyGTK widgets
gtk.Window — a top-level window that holds one child widget.
gtk.WindowGroupa group of gtk.Window widgets
gtk Functions — miscellaneous functions
Stock Items — prebuilt common menu/toolbar items and corresponding icons
gtk Constants — the built-in constants of the gtk module