gtk-0.15.0: 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 Source #

Instances
Eq Object Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

Methods

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

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

Ord Object Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Object Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Object Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

class GObjectClass o => ObjectClass o Source #

Instances
ObjectClass Builder Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FileFilter Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererProgress Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererToggle Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererCombo Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererSpin Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererAccel Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererText Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererPixbuf Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRendererSpinner Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellRenderer Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass TreeViewColumn Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Tooltips Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass IMContextSimple Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass IMMulticontext Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass IMContext Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Adjustment Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ProgressBar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Invisible Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VSeparator Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HSeparator Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Separator Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VScrollbar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HScrollbar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Scrollbar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VScale Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HScale Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Scale Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Range Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VRuler Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HRuler Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Ruler Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass SpinButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Entry Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Spinner Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass DrawingArea Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CellView Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Calendar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass TreeView Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Toolbar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass TextView Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Table Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Notebook Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass MenuBar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass RecentChooserMenu Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Menu Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass MenuShell Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Layout Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass IconView Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VPaned Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HPaned Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Paned Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Fixed Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Statusbar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FileChooserButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Combo Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass InfoBar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FileChooserWidget Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FontSelection Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ColorSelection Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass RecentChooserWidget Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VButtonBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HButtonBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ButtonBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Box Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass SeparatorToolItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass RadioToolButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ToggleToolButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass MenuToolButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ToolButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ToolItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ComboBoxEntry Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ComboBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Expander Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Viewport Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ScrolledWindow Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HandleBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass EventBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass MessageDialog Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FontSelectionDialog Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FileChooserDialog Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FileSelection Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ColorSelectionDialog Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass AboutDialog Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Dialog Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass OffscreenWindow Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Assistant Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Window Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass SeparatorMenuItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ImageMenuItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass TearoffMenuItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass RadioMenuItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CheckMenuItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass MenuItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass OptionMenu Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass FontButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ColorButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass RadioButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass CheckButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ToggleButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass LinkButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass VolumeButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ScaleButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Button Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass AspectFrame Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Frame Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Alignment Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Bin Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ToolItemGroup Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass ToolPalette Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Container Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Image Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Arrow Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass AccelLabel Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Label Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Misc Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass HSV Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Widget Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass RecentFilter Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Object Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

ObjectClass Plug Source # 
Instance details

Defined in Graphics.UI.Gtk.Embedding.Types

ObjectClass Socket Source # 
Instance details

Defined in Graphics.UI.Gtk.Embedding.Types

Methods

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

Weak references

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

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

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

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

Detach a weak destroy callback function

Signals

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

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 ()) Source #

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.