gtk3-0.15.9: Binding to the Gtk+ 3 graphical user interface library
Maintainergtk2hs-users@lists.sourceforge.net
Stabilityprovisional
Portabilityportable (depends on GHC)
Safe HaskellNone
LanguageHaskell98

Graphics.UI.Gtk

Description

This module gathers all publicly available functions from the Gtk binding.

Synopsis

General things, initialization

Drawing and other Low-Level Operations

cairo integration

Windows

Display widgets,

Buttons and toggles

Numeric/text data entry

Multiline text editor

Tree and list widget

Menus, combo box, toolbar

Action-based menus and toolbars

Selectors (file/font/color)

File chooser

Layout containers

Ornaments

Printing

Recent

Scrolling

Miscellaneous

Abstract base classes

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

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

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

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

Detach a weak destroy callback function

objectDestroy :: WidgetClass 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 :: GObjectClass 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.

Cross-process embedding

Non-widgets

on :: object -> Signal object callback -> callback -> IO (ConnectId object) #

type SignalName = String #

type ConnectAfter = Bool #

data GObjectClass o => ConnectId o #

Constructors

ConnectId CULong o 

after :: object -> Signal object callback -> callback -> IO (ConnectId object) #

connectGeneric :: GObjectClass obj => SignalName -> ConnectAfter -> obj -> handler -> IO (ConnectId obj) #

disconnect :: GObjectClass obj => ConnectId obj -> IO () #

data GSignalMatchType #

signalBlock :: GObjectClass obj => ConnectId obj -> IO () #

signalBlockMatched :: GObjectClass obj => obj -> [GSignalMatchType] -> SignalName -> GType -> Quark -> Maybe GClosure -> Maybe (Ptr ()) -> Maybe (Ptr ()) -> IO Int #

signalDisconnect :: GObjectClass obj => ConnectId obj -> IO () #

signalStopEmission :: GObjectClass obj => obj -> SignalName -> IO () #

signalUnblock :: GObjectClass obj => ConnectId obj -> IO () #

data GClosure #

newtype Signal object handler #

Constructors

Signal (Bool -> object -> handler -> IO (ConnectId object)) 

data ReadWriteAttr o a b #

Instances

Instances details
Show (ReadWriteAttr o a b) 
Instance details

Defined in System.Glib.Attributes

Methods

showsPrec :: Int -> ReadWriteAttr o a b -> ShowS

show :: ReadWriteAttr o a b -> String

showList :: [ReadWriteAttr o a b] -> ShowS

type Attr o a = ReadWriteAttr o a a #

type WriteAttr o b = ReadWriteAttr o () b #

writeAttr :: (o -> b -> IO ()) -> WriteAttr o b #

newAttr :: (o -> IO a) -> (o -> b -> IO ()) -> ReadWriteAttr o a b #

get :: o -> ReadWriteAttr o a b -> IO a #

newNamedAttr :: String -> (o -> IO a) -> (o -> b -> IO ()) -> ReadWriteAttr o a b #

type ReadAttr o a = ReadWriteAttr o a () #

data AttrOp o #

Constructors

(ReadWriteAttr o a b) := b 
(ReadWriteAttr o a b) :~ (a -> b) 
(ReadWriteAttr o a b) :=> (IO b) 
(ReadWriteAttr o a b) :~> (a -> IO b) 
(ReadWriteAttr o a b) ::= (o -> b) 
(ReadWriteAttr o a b) ::~ (o -> a -> b) 

readAttr :: (o -> IO a) -> ReadAttr o a #

readNamedAttr :: String -> (o -> IO a) -> ReadAttr o a #

set :: o -> [AttrOp o] -> IO () #

writeNamedAttr :: String -> (o -> b -> IO ()) -> WriteAttr o b #

data GObject #

Instances

Instances details
Eq GObject 
Instance details

Defined in System.Glib.Types

Methods

(==) :: GObject -> GObject -> Bool

(/=) :: GObject -> GObject -> Bool

GObjectClass GObject 
Instance details

Defined in System.Glib.Types

class GObjectClass o where #

Minimal complete definition

toGObject, unsafeCastGObject

Methods

toGObject :: o -> GObject #

Instances

Instances details
GObjectClass AppInfo 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: AppInfo -> GObject #

unsafeCastGObject :: GObject -> AppInfo

GObjectClass AppLaunchContext 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: AppLaunchContext -> GObject #

unsafeCastGObject :: GObject -> AppLaunchContext

GObjectClass AsyncResult 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: AsyncResult -> GObject #

unsafeCastGObject :: GObject -> AsyncResult

GObjectClass BufferedInputStream 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: BufferedInputStream -> GObject #

unsafeCastGObject :: GObject -> BufferedInputStream

GObjectClass BufferedOutputStream 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: BufferedOutputStream -> GObject #

unsafeCastGObject :: GObject -> BufferedOutputStream

GObjectClass Cancellable 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: Cancellable -> GObject #

unsafeCastGObject :: GObject -> Cancellable

GObjectClass DataInputStream 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: DataInputStream -> GObject #

unsafeCastGObject :: GObject -> DataInputStream

GObjectClass DataOutputStream 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: DataOutputStream -> GObject #

unsafeCastGObject :: GObject -> DataOutputStream

GObjectClass Drive 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: Drive -> GObject #

unsafeCastGObject :: GObject -> Drive

GObjectClass Emblem 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: Emblem -> GObject #

unsafeCastGObject :: GObject -> Emblem

GObjectClass EmblemedIcon 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: EmblemedIcon -> GObject #

unsafeCastGObject :: GObject -> EmblemedIcon

GObjectClass File 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: File -> GObject #

unsafeCastGObject :: GObject -> File

GObjectClass FileEnumerator 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: FileEnumerator -> GObject #

unsafeCastGObject :: GObject -> FileEnumerator

GObjectClass FileIcon 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: FileIcon -> GObject #

unsafeCastGObject :: GObject -> FileIcon

GObjectClass FileInfo 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: FileInfo -> GObject #

unsafeCastGObject :: GObject -> FileInfo

GObjectClass FileInputStream 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: FileInputStream -> GObject #

unsafeCastGObject :: GObject -> FileInputStream

GObjectClass FileMonitor 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: FileMonitor -> GObject #

unsafeCastGObject :: GObject -> FileMonitor

GObjectClass FileOutputStream 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: FileOutputStream -> GObject #

unsafeCastGObject :: GObject -> FileOutputStream

GObjectClass FilenameCompleter 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: FilenameCompleter -> GObject #

unsafeCastGObject :: GObject -> FilenameCompleter

GObjectClass FilterInputStream 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: FilterInputStream -> GObject #

unsafeCastGObject :: GObject -> FilterInputStream

GObjectClass FilterOutputStream 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: FilterOutputStream -> GObject #

unsafeCastGObject :: GObject -> FilterOutputStream

GObjectClass Icon 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: Icon -> GObject #

unsafeCastGObject :: GObject -> Icon

GObjectClass InputStream 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: InputStream -> GObject #

unsafeCastGObject :: GObject -> InputStream

GObjectClass LoadableIcon 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: LoadableIcon -> GObject #

unsafeCastGObject :: GObject -> LoadableIcon

GObjectClass MemoryInputStream 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: MemoryInputStream -> GObject #

unsafeCastGObject :: GObject -> MemoryInputStream

GObjectClass MemoryOutputStream 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: MemoryOutputStream -> GObject #

unsafeCastGObject :: GObject -> MemoryOutputStream

GObjectClass Mount 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: Mount -> GObject #

unsafeCastGObject :: GObject -> Mount

GObjectClass MountOperation 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: MountOperation -> GObject #

unsafeCastGObject :: GObject -> MountOperation

GObjectClass OutputStream 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: OutputStream -> GObject #

unsafeCastGObject :: GObject -> OutputStream

GObjectClass Seekable 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: Seekable -> GObject #

unsafeCastGObject :: GObject -> Seekable

GObjectClass SimpleAsyncResult 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: SimpleAsyncResult -> GObject #

unsafeCastGObject :: GObject -> SimpleAsyncResult

GObjectClass ThemedIcon 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: ThemedIcon -> GObject #

unsafeCastGObject :: GObject -> ThemedIcon

GObjectClass Vfs 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: Vfs -> GObject #

unsafeCastGObject :: GObject -> Vfs

GObjectClass Volume 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: Volume -> GObject #

unsafeCastGObject :: GObject -> Volume

GObjectClass VolumeMonitor 
Instance details

Defined in System.GIO.Types

Methods

toGObject :: VolumeMonitor -> GObject #

unsafeCastGObject :: GObject -> VolumeMonitor

GObjectClass GObject 
Instance details

Defined in System.Glib.Types

GObjectClass Plug Source # 
Instance details

Defined in Graphics.UI.Gtk.Embedding.Types

GObjectClass Socket Source # 
Instance details

Defined in Graphics.UI.Gtk.Embedding.Types

GObjectClass AboutDialog Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass AccelLabel Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Accessible Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Action Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ActionGroup Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Adjustment Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Alignment Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass AppLaunchContext Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Arrow Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass AspectFrame Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Assistant Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Bin Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Box Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Builder Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Button Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ButtonBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Calendar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CellEditable Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CellRenderer Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CellRendererAccel Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CellRendererCombo Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CellRendererPixbuf Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CellRendererProgress Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CellRendererSpin Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CellRendererSpinner Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CellRendererText Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CellRendererToggle Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CellView Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CheckButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CheckMenuItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Clipboard Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ColorButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ColorSelection Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ColorSelectionDialog Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ComboBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Container Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass CssProvider Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Dialog Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Display Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass DisplayManager Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass DragContext Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass DrawWindow Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass DrawingArea Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Editable Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Entry Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass EntryBuffer Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass EntryCompletion Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass EventBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Expander Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass FileChooser Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass FileChooserButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass FileChooserDialog Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass FileChooserWidget Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass FileFilter Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Fixed Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass FontButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass FontSelection Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass FontSelectionDialog Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Frame Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass GLArea Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass GLContext Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Grid Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass HBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass HButtonBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass HPaned Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass HSV Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass HScale Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass HScrollbar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass HSeparator Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass HandleBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass IMContext Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass IMContextSimple Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass IMMulticontext Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass IconFactory Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass IconTheme Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass IconView Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Image Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ImageMenuItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass InfoBar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Invisible Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Keymap Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Label Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Layout Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass LevelBar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass LinkButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Menu Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass MenuBar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass MenuItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass MenuShell Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass MenuToolButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass MessageDialog Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Misc Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Notebook Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass OffscreenWindow Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Overlay Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass PageSetup Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Paned Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Pixbuf Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass PixbufAnimation Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass PixbufAnimationIter Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass PixbufSimpleAnim Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass PrintContext Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass PrintOperation Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass PrintOperationPreview Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass PrintSettings Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ProgressBar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass RadioAction Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass RadioButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass RadioMenuItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass RadioToolButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Range Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass RcStyle Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass RecentAction Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass RecentChooser Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass RecentChooserMenu Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass RecentChooserWidget Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass RecentFilter Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass RecentManager Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Scale Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ScaleButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Screen Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Scrollbar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ScrolledWindow Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Separator Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass SeparatorMenuItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass SeparatorToolItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Settings Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass SizeGroup Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass SpinButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Spinner Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Stack Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass StackSwitcher Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass StatusIcon Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Statusbar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Style Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass StyleContext Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass StyleProvider Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Switch Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Table Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TearoffMenuItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TextBuffer Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TextChildAnchor Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TextMark Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TextTag Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TextTagTable Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TextView Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ToggleAction Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ToggleButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ToggleToolButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ToolButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ToolItem Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ToolItemGroup Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass ToolPalette Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Toolbar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Tooltip Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TreeModel Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TreeModelFilter Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TreeModelSort Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TreeSelection Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TreeSortable Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TreeView Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass TreeViewColumn Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass UIManager Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass VBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass VButtonBox Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass VPaned Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass VScale Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass VScrollbar Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass VSeparator Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Viewport Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass VolumeButton Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Widget Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Window Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass WindowGroup Source # 
Instance details

Defined in Graphics.UI.Gtk.Types

GObjectClass Font 
Instance details

Defined in Graphics.Rendering.Pango.Types

GObjectClass FontFace 
Instance details

Defined in Graphics.Rendering.Pango.Types

GObjectClass FontFamily 
Instance details

Defined in Graphics.Rendering.Pango.Types

GObjectClass FontMap 
Instance details

Defined in Graphics.Rendering.Pango.Types

GObjectClass FontSet 
Instance details

Defined in Graphics.Rendering.Pango.Types

Methods

toGObject :: FontSet -> GObject #

unsafeCastGObject :: GObject -> FontSet

GObjectClass PangoContext 
Instance details

Defined in Graphics.Rendering.Pango.Types

GObjectClass PangoLayoutRaw 
Instance details

Defined in Graphics.Rendering.Pango.Types

Methods

toGObject :: PangoLayoutRaw -> GObject #

unsafeCastGObject :: GObject -> PangoLayoutRaw

GObjectClass (ListStore a) Source # 
Instance details

Defined in Graphics.UI.Gtk.ModelView.ListStore

GObjectClass (TreeStore a) Source # 
Instance details

Defined in Graphics.UI.Gtk.ModelView.TreeStore

GObjectClass (TypedTreeModelFilter a) Source # 
Instance details

Defined in Graphics.UI.Gtk.ModelView.TreeModelFilter

GObjectClass (TypedTreeModelSort a) Source # 
Instance details

Defined in Graphics.UI.Gtk.ModelView.TreeModelSort

GObjectClass (CustomStore private row) Source # 
Instance details

Defined in Graphics.UI.Gtk.ModelView.CustomStore

Methods

toGObject :: CustomStore private row -> GObject #

unsafeCastGObject :: GObject -> CustomStore private row

castToGObject :: GObjectClass obj => obj -> obj #

quarkFromString :: GlibString string => string -> IO Quark #

objectCreateAttribute :: GObjectClass o => IO (Attr o (Maybe a)) #

objectSetAttribute :: GObjectClass o => Quark -> o -> Maybe a -> IO () #

objectGetAttributeUnsafe :: GObjectClass o => Quark -> o -> IO (Maybe a) #

isA :: GObjectClass o => o -> GType -> Bool #

Pango text layout modules

class GObjectClass o => PangoContextClass o #

Instances

Instances details
PangoContextClass PangoContext 
Instance details

Defined in Graphics.Rendering.Pango.Types

data Language #

Instances

Instances details
Show Language 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Methods

showsPrec :: Int -> Language -> ShowS

show :: Language -> String

showList :: [Language] -> ShowS

Eq Language 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Methods

(==) :: Language -> Language -> Bool

(/=) :: Language -> Language -> Bool

languageFromString :: GlibString string => string -> IO Language #

contextSetMatrix :: PangoContext -> Matrix -> IO () #

parseMarkup :: (GlibString markup, GlibString string) => markup -> Char -> IO ([[PangoAttribute]], Char, string) #

markSpan :: [SpanAttribute] -> String -> String #

data PangoRectangle #

Constructors

PangoRectangle Double Double Double Double 

Instances

Instances details
Storable PangoRectangle 
Instance details

Defined in Graphics.Rendering.Pango.Structs

Methods

sizeOf :: PangoRectangle -> Int

alignment :: PangoRectangle -> Int

peekElemOff :: Ptr PangoRectangle -> Int -> IO PangoRectangle

pokeElemOff :: Ptr PangoRectangle -> Int -> PangoRectangle -> IO ()

peekByteOff :: Ptr b -> Int -> IO PangoRectangle

pokeByteOff :: Ptr b -> Int -> PangoRectangle -> IO ()

peek :: Ptr PangoRectangle -> IO PangoRectangle

poke :: Ptr PangoRectangle -> PangoRectangle -> IO ()

Show PangoRectangle 
Instance details

Defined in Graphics.Rendering.Pango.Structs

Methods

showsPrec :: Int -> PangoRectangle -> ShowS

show :: PangoRectangle -> String

showList :: [PangoRectangle] -> ShowS

escapeMarkup :: GlibString string => string -> string #

layoutGetIndent :: PangoLayout -> IO Double #

layoutGetText :: GlibString string => PangoLayout -> IO string #

layoutGetWidth :: PangoLayout -> IO (Maybe Double) #

layoutIterGetLineYRange :: LayoutIter -> IO (Double, Double) #

layoutLineGetXRanges :: LayoutLine -> Int -> Int -> IO [(Double, Double)] #

layoutLineIndexToX :: LayoutLine -> Int -> Bool -> IO Double #

layoutLineXToIndex :: LayoutLine -> Double -> IO (Bool, Int, Int) #

layoutMoveCursorVisually :: PangoLayout -> Bool -> Int -> Bool -> IO CursorPos #

layoutSetAutoDir :: PangoLayout -> Bool -> IO () #

layoutSetIndent :: PangoLayout -> Double -> IO () #

layoutSetJustify :: PangoLayout -> Bool -> IO () #

layoutSetMarkup :: (GlibString markup, GlibString string) => PangoLayout -> markup -> IO string #

layoutSetMarkupWithAccel :: (GlibString markup, GlibString string) => PangoLayout -> markup -> IO (Char, string) #

layoutSetSpacing :: PangoLayout -> Double -> IO () #

layoutSetText :: GlibString string => PangoLayout -> string -> IO () #

layoutSetWidth :: PangoLayout -> Maybe Double -> IO () #

layoutText :: GlibString string => PangoContext -> string -> IO PangoLayout #

layoutXYToIndex :: PangoLayout -> Double -> Double -> IO (Bool, Int, Int) #

type TabPosition = (Double, TabAlign) #

glyphItemGetLogicalWidths :: GlyphItem -> Maybe Bool -> IO [Double] #

glyphItemIndexToX :: GlyphItem -> Int -> Bool -> IO Double #

glyphItemXToIndex :: GlyphItem -> Double -> IO (Int, Bool) #

pangoItemize :: GlibString string => PangoContext -> string -> [PangoAttribute] -> IO [PangoItem] #

data Font #

Instances

Instances details
Eq Font 
Instance details

Defined in Graphics.Rendering.Pango.Types

Methods

(==) :: Font -> Font -> Bool

(/=) :: Font -> Font -> Bool

Ord Font 
Instance details

Defined in Graphics.Rendering.Pango.Types

Methods

compare :: Font -> Font -> Ordering

(<) :: Font -> Font -> Bool

(<=) :: Font -> Font -> Bool

(>) :: Font -> Font -> Bool

(>=) :: Font -> Font -> Bool

max :: Font -> Font -> Font

min :: Font -> Font -> Font

GObjectClass Font 
Instance details

Defined in Graphics.Rendering.Pango.Types

FontClass Font 
Instance details

Defined in Graphics.Rendering.Pango.Types

data FontDescription #

Instances

Instances details
Show FontDescription 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Methods

showsPrec :: Int -> FontDescription -> ShowS

show :: FontDescription -> String

showList :: [FontDescription] -> ShowS

data FontMap #

Instances

Instances details
Eq FontMap 
Instance details

Defined in Graphics.Rendering.Pango.Types

Methods

(==) :: FontMap -> FontMap -> Bool

(/=) :: FontMap -> FontMap -> Bool

Ord FontMap 
Instance details

Defined in Graphics.Rendering.Pango.Types

Methods

compare :: FontMap -> FontMap -> Ordering

(<) :: FontMap -> FontMap -> Bool

(<=) :: FontMap -> FontMap -> Bool

(>) :: FontMap -> FontMap -> Bool

(>=) :: FontMap -> FontMap -> Bool

max :: FontMap -> FontMap -> FontMap

min :: FontMap -> FontMap -> FontMap

GObjectClass FontMap 
Instance details

Defined in Graphics.Rendering.Pango.Types

FontMapClass FontMap 
Instance details

Defined in Graphics.Rendering.Pango.Types

data FontFace #

Instances

Instances details
Eq FontFace 
Instance details

Defined in Graphics.Rendering.Pango.Types

Methods

(==) :: FontFace -> FontFace -> Bool

(/=) :: FontFace -> FontFace -> Bool

Ord FontFace 
Instance details

Defined in Graphics.Rendering.Pango.Types

Methods

compare :: FontFace -> FontFace -> Ordering

(<) :: FontFace -> FontFace -> Bool

(<=) :: FontFace -> FontFace -> Bool

(>) :: FontFace -> FontFace -> Bool

(>=) :: FontFace -> FontFace -> Bool

max :: FontFace -> FontFace -> FontFace

min :: FontFace -> FontFace -> FontFace

GObjectClass FontFace 
Instance details

Defined in Graphics.Rendering.Pango.Types

FontFaceClass FontFace 
Instance details

Defined in Graphics.Rendering.Pango.Types

data FontFamily #

Instances

Instances details
Eq FontFamily 
Instance details

Defined in Graphics.Rendering.Pango.Types

Methods

(==) :: FontFamily -> FontFamily -> Bool

(/=) :: FontFamily -> FontFamily -> Bool

Ord FontFamily 
Instance details

Defined in Graphics.Rendering.Pango.Types

GObjectClass FontFamily 
Instance details

Defined in Graphics.Rendering.Pango.Types

FontFamilyClass FontFamily 
Instance details

Defined in Graphics.Rendering.Pango.Types

class GObjectClass o => FontClass o #

Instances

Instances details
FontClass Font 
Instance details

Defined in Graphics.Rendering.Pango.Types

class GObjectClass o => FontFaceClass o #

Instances

Instances details
FontFaceClass FontFace 
Instance details

Defined in Graphics.Rendering.Pango.Types

class GObjectClass o => FontFamilyClass o #

Instances

Instances details
FontFamilyClass FontFamily 
Instance details

Defined in Graphics.Rendering.Pango.Types

class GObjectClass o => FontMapClass o #

Instances

Instances details
FontMapClass FontMap 
Instance details

Defined in Graphics.Rendering.Pango.Types

fontDescriptionFromString :: GlibString string => string -> IO FontDescription #

fontDescriptionGetFamily :: GlibString string => FontDescription -> IO (Maybe string) #

fontDescriptionGetSize :: FontDescription -> IO (Maybe Double) #

fontDescriptionSetFamily :: GlibString string => FontDescription -> string -> IO () #

fontDescriptionToString :: GlibString string => FontDescription -> IO string #

pangoFontFaceListSizes :: FontFace -> IO (Maybe [Double]) #

data Rectangle #

Constructors

Rectangle Int Int Int Int 

Instances

Instances details
Storable Rectangle 
Instance details

Defined in Graphics.UI.Gtk.General.Structs

Methods

sizeOf :: Rectangle -> Int

alignment :: Rectangle -> Int

peekElemOff :: Ptr Rectangle -> Int -> IO Rectangle

pokeElemOff :: Ptr Rectangle -> Int -> Rectangle -> IO ()

peekByteOff :: Ptr b -> Int -> IO Rectangle

pokeByteOff :: Ptr b -> Int -> Rectangle -> IO ()

peek :: Ptr Rectangle -> IO Rectangle

poke :: Ptr Rectangle -> Rectangle -> IO ()

Show Rectangle 
Instance details

Defined in Graphics.Rendering.Pango.Structs

Methods

showsPrec :: Int -> Rectangle -> ShowS

show :: Rectangle -> String

showList :: [Rectangle] -> ShowS

Eq Rectangle 
Instance details

Defined in Graphics.Rendering.Pango.Structs

Methods

(==) :: Rectangle -> Rectangle -> Bool

(/=) :: Rectangle -> Rectangle -> Bool

data PangoAttribute #

Constructors

AttrLanguage 

Fields

AttrFamily 

Fields

AttrStyle 

Fields

AttrWeight 

Fields

AttrVariant 

Fields

AttrStretch 

Fields

AttrSize 

Fields

AttrAbsSize 

Fields

AttrFontDescription 

Fields

AttrForeground 

Fields

AttrBackground 

Fields

AttrUnderline 

Fields

AttrUnderlineColor 

Fields

AttrStrikethrough 

Fields

AttrStrikethroughColor 

Fields

AttrRise 

Fields

AttrShape 

Fields

AttrScale 

Fields

AttrFallback 

Fields

AttrLetterSpacing 

Fields

AttrGravity 

Fields

AttrGravityHint 

Fields

Instances

Instances details
Show PangoAttribute 
Instance details

Defined in Graphics.Rendering.Pango.Structs

Methods

showsPrec :: Int -> PangoAttribute -> ShowS

show :: PangoAttribute -> String

showList :: [PangoAttribute] -> ShowS

data Color #

Constructors

Color Word16 Word16 Word16 

Instances

Instances details
Storable Color 
Instance details

Defined in Graphics.UI.Gtk.General.Structs

Methods

sizeOf :: Color -> Int

alignment :: Color -> Int

peekElemOff :: Ptr Color -> Int -> IO Color

pokeElemOff :: Ptr Color -> Int -> Color -> IO ()

peekByteOff :: Ptr b -> Int -> IO Color

pokeByteOff :: Ptr b -> Int -> Color -> IO ()

peek :: Ptr Color -> IO Color

poke :: Ptr Color -> Color -> IO ()

Show Color 
Instance details

Defined in Graphics.Rendering.Pango.Structs

Methods

showsPrec :: Int -> Color -> ShowS

show :: Color -> String

showList :: [Color] -> ShowS

Eq Color 
Instance details

Defined in Graphics.Rendering.Pango.Structs

Methods

(==) :: Color -> Color -> Bool

(/=) :: Color -> Color -> Bool

data FontStyle #

Instances

Instances details
Enum FontStyle 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Show FontStyle 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Methods

showsPrec :: Int -> FontStyle -> ShowS

show :: FontStyle -> String

showList :: [FontStyle] -> ShowS

Eq FontStyle 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Methods

(==) :: FontStyle -> FontStyle -> Bool

(/=) :: FontStyle -> FontStyle -> Bool

data Variant #

Instances

Instances details
Enum Variant 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Show Variant 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Methods

showsPrec :: Int -> Variant -> ShowS

show :: Variant -> String

showList :: [Variant] -> ShowS

Eq Variant 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Methods

(==) :: Variant -> Variant -> Bool

(/=) :: Variant -> Variant -> Bool

data Weight #

Instances

Instances details
Enum Weight 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Show Weight 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Methods

showsPrec :: Int -> Weight -> ShowS

show :: Weight -> String

showList :: [Weight] -> ShowS

Eq Weight 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Methods

(==) :: Weight -> Weight -> Bool

(/=) :: Weight -> Weight -> Bool

data Language #

Instances

Instances details
Show Language 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Methods

showsPrec :: Int -> Language -> ShowS

show :: Language -> String

showList :: [Language] -> ShowS

Eq Language 
Instance details

Defined in Graphics.Rendering.Pango.BasicTypes

Methods

(==) :: Language -> Language -> Bool

(/=) :: Language -> Language -> Bool

languageFromString :: GlibString string => string -> IO Language #

data FontMetrics #

Constructors

FontMetrics 

Fields

Instances

Instances details
Show FontMetrics 
Instance details

Defined in Graphics.Rendering.Pango.Enums

Methods

showsPrec :: Int -> FontMetrics -> ShowS

show :: FontMetrics -> String

showList :: [FontMetrics] -> ShowS

data Size #

Instances

Instances details
Show Size 
Instance details

Defined in Graphics.Rendering.Pango.Enums

Methods

showsPrec :: Int -> Size -> ShowS

show :: Size -> String

showList :: [Size] -> ShowS

data PangoRectangle #

Constructors

PangoRectangle Double Double Double Double 

Instances

Instances details
Storable PangoRectangle 
Instance details

Defined in Graphics.Rendering.Pango.Structs

Methods

sizeOf :: PangoRectangle -> Int

alignment :: PangoRectangle -> Int

peekElemOff :: Ptr PangoRectangle -> Int -> IO PangoRectangle

pokeElemOff :: Ptr PangoRectangle -> Int -> PangoRectangle -> IO ()

peekByteOff :: Ptr b -> Int -> IO PangoRectangle

pokeByteOff :: Ptr b -> Int -> PangoRectangle -> IO ()

peek :: Ptr PangoRectangle -> IO PangoRectangle

poke :: Ptr PangoRectangle -> PangoRectangle -> IO ()

Show PangoRectangle 
Instance details

Defined in Graphics.Rendering.Pango.Structs

Methods

showsPrec :: Int -> PangoRectangle -> ShowS

show :: PangoRectangle -> String

showList :: [PangoRectangle] -> ShowS

type PangoUnit = Double #

pangoScale :: Double #