gtk-0.14.10: Binding to the Gtk+ graphical user interface library.

Maintainergtk2hs-users@lists.sourceforge.net
Stabilityprovisional
Portabilityportable (depends on GHC)
Safe HaskellNone
LanguageHaskell98

Graphics.UI.Gtk.Abstract.Object

Contents

Description

The base class of the Gtk+ type hierarchy.

  • Each widget is a represented as a purely abstract data type. It can only be accessed through and the special access functions that are defined in each widget file.
Synopsis

Detail

Object is the base class for all widgets, and for a few non-widget objects such as Adjustment. Object predates GObject; non-widgets that derive from Object rather than GObject do so for backward compatibility reasons.

Object has been removed in Gt3k, but this module still provides useful functions.

Class Hierarchy

| GObject
| +----Object
| +----Widget
| +----Adjustment
| +----CellRenderer
| +----FileFilter
| +----ItemFactory
| +----Tooltips
| +----TreeViewColumn

Types

data Object #

Instances
Eq Object # 
Instance details

Defined in Graphics.UI.Gtk.Types

Methods

(==) :: Object -> Object -> Bool #

(/=) :: Object -> Object -> Bool #

Ord Object # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Object # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Object # 
Instance details

Defined in Graphics.UI.Gtk.Types

class GObjectClass o => ObjectClass o #

Instances
ObjectClass Builder # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FileFilter # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererProgress # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererToggle # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererCombo # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererSpin # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererAccel # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererText # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererPixbuf # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererSpinner # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRenderer # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass TreeViewColumn # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Tooltips # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass IMContextSimple # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass IMMulticontext # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass IMContext # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Adjustment # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ProgressBar # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Invisible # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VSeparator # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HSeparator # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Separator # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VScrollbar # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HScrollbar # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Scrollbar # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VScale # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HScale # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Scale # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Range # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VRuler # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HRuler # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Ruler # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass SpinButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Entry # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Spinner # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass DrawingArea # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellView # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Calendar # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass TreeView # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Toolbar # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass TextView # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Table # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Notebook # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass MenuBar # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass RecentChooserMenu # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Menu # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass MenuShell # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Layout # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass IconView # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VPaned # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HPaned # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Paned # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Fixed # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Statusbar # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FileChooserButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Combo # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass InfoBar # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HBox # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FileChooserWidget # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FontSelection # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ColorSelection # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass RecentChooserWidget # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VBox # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VButtonBox # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HButtonBox # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ButtonBox # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Box # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass SeparatorToolItem # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass RadioToolButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ToggleToolButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass MenuToolButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ToolButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ToolItem # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ComboBoxEntry # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ComboBox # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Expander # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Viewport # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ScrolledWindow # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HandleBox # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass EventBox # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass MessageDialog # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FontSelectionDialog # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FileChooserDialog # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FileSelection # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ColorSelectionDialog # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass AboutDialog # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Dialog # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass OffscreenWindow # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Assistant # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Window # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass SeparatorMenuItem # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ImageMenuItem # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass TearoffMenuItem # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass RadioMenuItem # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CheckMenuItem # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass MenuItem # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass OptionMenu # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FontButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ColorButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass RadioButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CheckButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ToggleButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass LinkButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VolumeButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ScaleButton # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Button # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass AspectFrame # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Frame # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Alignment # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Bin # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ToolItemGroup # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ToolPalette # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Container # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Image # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Arrow # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass AccelLabel # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Label # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Misc # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HSV # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Widget # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass RecentFilter # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Object # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Plug # 
Instance details

Defined in Graphics.UI.Gtk.Embedding.Types

ObjectClass Socket # 
Instance details

Defined in Graphics.UI.Gtk.Embedding.Types

Methods

makeNewObject :: ObjectClass obj => (ForeignPtr obj -> obj, FinalizerPtr obj) -> IO (Ptr obj) -> IO obj #

Weak references

type GWeakNotify = FunPtr (Ptr () -> Ptr GObject -> IO ()) #

objectWeakref :: ObjectClass o => o -> IO () -> IO GWeakNotify #

Attach a callback that will be called after the destroy hooks have been called

objectWeakunref :: ObjectClass o => o -> GWeakNotify -> IO () #

Detach a weak destroy callback function

Signals

objectDestroy :: ObjectClass self => Signal self (IO ()) #

Signals that all holders of a reference to the Object should release the reference that they hold. May result in finalization of the object if all references are released.

notifyProperty :: ObjectClass self => ReadWriteAttr self a b -> Signal self (IO ()) #

Register a notify callback that is triggered when the given property has been modified.

  • Note that this callback is triggered even if the actual value of the property has not changed.
  • Not all attributes are properties. A warning will be generated at runtime if the passed-in attribute is not a property of the class with which it was registered.