Maintainer | gtk2hs-users@lists.sourceforge.net |
---|---|
Stability | provisional |
Portability | portable (depends on GHC) |
Safe Haskell | None |
Language | Haskell98 |
- General things, initialization
- Drawing and other Low-Level Operations
- 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)
- Special-purpose features
- Layout containers
- Ornaments
- Printing
- Recent
- Scrolling
- Miscellaneous
- Abstract base classes
- Cross-process embedding
- Non-widgets
- Pango text layout modules
This module gathers all publicly available functions from the Gtk binding.
Synopsis
- module Graphics.UI.Gtk.General.General
- module Graphics.UI.Gtk.General.IconFactory
- module Graphics.UI.Gtk.General.IconTheme
- module Graphics.UI.Gtk.General.StockItems
- module Graphics.UI.Gtk.General.Selection
- module Graphics.UI.Gtk.General.Settings
- module Graphics.UI.Gtk.General.Drag
- module Graphics.UI.Gtk.Gdk.Keys
- module Graphics.UI.Gtk.General.Style
- module Graphics.UI.Gtk.General.RcStyle
- module Graphics.UI.Gtk.General.Clipboard
- module Graphics.UI.Gtk.Gdk.AppLaunchContext
- module Graphics.UI.Gtk.Gdk.Cursor
- module Graphics.UI.Gtk.Gdk.Drawable
- module Graphics.UI.Gtk.Gdk.DrawWindow
- data OverlapType
- data FillRule
- newtype Region = Region (ForeignPtr Region)
- regionNew :: IO Region
- regionPolygon :: [Point] -> FillRule -> IO Region
- regionCopy :: Region -> IO Region
- regionRectangle :: Rectangle -> IO Region
- regionGetClipbox :: Region -> IO Rectangle
- regionGetRectangles :: Region -> IO [Rectangle]
- regionEmpty :: Region -> IO Bool
- regionEqual :: Region -> Region -> IO Bool
- regionPointIn :: Region -> Point -> IO Bool
- regionRectIn :: Region -> Rectangle -> IO OverlapType
- regionOffset :: Region -> Int -> Int -> IO ()
- regionShrink :: Region -> Int -> Int -> IO ()
- regionUnionWithRect :: Region -> Rectangle -> IO ()
- regionIntersect :: Region -> Region -> IO ()
- regionUnion :: Region -> Region -> IO ()
- regionSubtract :: Region -> Region -> IO ()
- regionXor :: Region -> Region -> IO ()
- module Graphics.UI.Gtk.Gdk.EventM
- module Graphics.UI.Gtk.Gdk.Pixbuf
- module Graphics.UI.Gtk.Gdk.Pixmap
- module Graphics.UI.Gtk.Gdk.Screen
- module Graphics.UI.Gtk.Gdk.Keymap
- module Graphics.UI.Gtk.Gdk.Display
- module Graphics.UI.Gtk.Gdk.DisplayManager
- module Graphics.UI.Gtk.Gdk.Gdk
- module Graphics.UI.Gtk.Cairo
- module Graphics.UI.Gtk.Windows.Window
- module Graphics.UI.Gtk.Windows.OffscreenWindow
- module Graphics.UI.Gtk.Windows.Invisible
- module Graphics.UI.Gtk.Windows.Dialog
- module Graphics.UI.Gtk.Windows.AboutDialog
- module Graphics.UI.Gtk.Windows.Assistant
- module Graphics.UI.Gtk.Windows.MessageDialog
- module Graphics.UI.Gtk.Windows.WindowGroup
- module Graphics.UI.Gtk.Display.AccelLabel
- module Graphics.UI.Gtk.Display.Image
- module Graphics.UI.Gtk.Display.Label
- module Graphics.UI.Gtk.Display.ProgressBar
- module Graphics.UI.Gtk.Display.Spinner
- module Graphics.UI.Gtk.Display.Statusbar
- class TooltipClass o => StatusIconClass o
- data StatusIcon
- toStatusIcon :: StatusIconClass o => o -> StatusIcon
- castToStatusIcon :: GObjectClass obj => obj -> StatusIcon
- gTypeStatusIcon :: GType
- statusIconNew :: IO StatusIcon
- statusIconNewFromPixbuf :: Pixbuf -> IO StatusIcon
- statusIconNewFromFile :: GlibString string => string -> IO StatusIcon
- statusIconNewFromStock :: StockId -> IO StatusIcon
- statusIconNewFromIconName :: GlibString string => string -> IO StatusIcon
- statusIconSetFromPixbuf :: StatusIconClass self => self -> Pixbuf -> IO ()
- statusIconSetFromFile :: (StatusIconClass self, GlibString string) => self -> string -> IO ()
- statusIconSetFromStock :: StatusIconClass self => self -> StockId -> IO ()
- statusIconSetFromIconName :: (StatusIconClass self, GlibString string) => self -> string -> IO ()
- statusIconGetStorageType :: StatusIconClass self => self -> IO ImageType
- statusIconGetPixbuf :: StatusIconClass self => self -> IO (Maybe Pixbuf)
- statusIconGetStock :: StatusIconClass self => self -> IO (Maybe StockId)
- statusIconGetIconName :: (StatusIconClass self, GlibString string) => self -> IO (Maybe string)
- statusIconGetSize :: StatusIconClass self => self -> IO Int
- statusIconSetTooltip :: (StatusIconClass self, GlibString string) => self -> string -> IO ()
- statusIconSetVisible :: StatusIconClass self => self -> Bool -> IO ()
- statusIconGetVisible :: StatusIconClass self => self -> IO Bool
- statusIconSetBlinking :: StatusIconClass self => self -> Bool -> IO ()
- statusIconGetBlinking :: StatusIconClass self => self -> IO Bool
- statusIconIsEmbedded :: StatusIconClass self => self -> IO Bool
- statusIconPositionMenu :: (MenuClass menu, StatusIconClass self) => menu -> self -> IO (Int, Int, Bool)
- statusIconGetGeometry :: StatusIconClass self => self -> IO (Maybe (Rectangle, Orientation))
- statusIconSetScreen :: (StatusIconClass self, ScreenClass screen) => self -> Maybe screen -> IO ()
- statusIconGetScreen :: StatusIconClass self => self -> IO (Maybe Screen)
- statusIconSetTooltipText :: (StatusIconClass self, GlibString string) => self -> Maybe string -> IO ()
- statusIconGetTooltipText :: (StatusIconClass self, GlibString string) => self -> IO (Maybe string)
- statusIconSetTooltipMarkup :: (StatusIconClass self, GlibString string) => self -> Maybe string -> IO ()
- statusIconGetTooltipMarkup :: (StatusIconClass self, GlibString string) => self -> IO (Maybe string)
- statusIconSetHasTooltip :: StatusIconClass self => self -> Bool -> IO ()
- statusIconGetHasTooltip :: StatusIconClass self => self -> IO Bool
- statusIconSetTitle :: (StatusIconClass self, GlibString string) => self -> Maybe string -> IO ()
- statusIconGetTitle :: (StatusIconClass self, GlibString string) => self -> IO (Maybe string)
- statusIconSetName :: (StatusIconClass self, GlibString string) => self -> string -> IO ()
- statusIconPixbuf :: StatusIconClass self => Attr self Pixbuf
- statusIconFile :: (StatusIconClass self, GlibString string) => WriteAttr self (Maybe string)
- statusIconStock :: (StatusIconClass self, GlibString string) => Attr self (Maybe string)
- statusIconIconName :: (StatusIconClass self, GlibString string) => Attr self (Maybe string)
- statusIconStorageType :: StatusIconClass self => ReadAttr self ImageType
- statusIconSize :: StatusIconClass self => ReadAttr self Int
- statusIconBlinking :: StatusIconClass self => Attr self Bool
- statusIconVisible :: StatusIconClass self => Attr self Bool
- statusIconScreen :: StatusIconClass self => Attr self Screen
- statusIconTooltipText :: (StatusIconClass self, GlibString string) => Attr self (Maybe string)
- statusIconTooltipMarkup :: (StatusIconClass self, GlibString string) => Attr self (Maybe string)
- statusIconHasTooltip :: StatusIconClass self => Attr self Bool
- statusIconTitle :: (StatusIconClass self, GlibString string) => Attr self (Maybe string)
- statusIconSizeChanged :: StatusIconClass self => Signal self (Int -> IO Bool)
- statusIconActivated :: StatusIconClass self => Signal self (IO ())
- statusIconActivate :: StatusIconClass self => Signal self (IO ())
- statusIconPopupMenu :: StatusIconClass self => Signal self (Maybe MouseButton -> TimeStamp -> IO ())
- onSizeChanged :: StatusIconClass self => self -> (Int -> IO Bool) -> IO (ConnectId self)
- afterSizeChanged :: StatusIconClass self => self -> (Int -> IO Bool) -> IO (ConnectId self)
- module Graphics.UI.Gtk.Display.InfoBar
- module Graphics.UI.Gtk.Buttons.Button
- module Graphics.UI.Gtk.Buttons.CheckButton
- module Graphics.UI.Gtk.Buttons.RadioButton
- module Graphics.UI.Gtk.Buttons.ToggleButton
- module Graphics.UI.Gtk.Buttons.LinkButton
- module Graphics.UI.Gtk.Buttons.ScaleButton
- module Graphics.UI.Gtk.Buttons.VolumeButton
- module Graphics.UI.Gtk.Entry.Editable
- module Graphics.UI.Gtk.Entry.Entry
- module Graphics.UI.Gtk.Entry.EntryBuffer
- module Graphics.UI.Gtk.Entry.EntryCompletion
- module Graphics.UI.Gtk.Entry.HScale
- module Graphics.UI.Gtk.Entry.VScale
- module Graphics.UI.Gtk.Entry.SpinButton
- module Graphics.UI.Gtk.Multiline.TextIter
- module Graphics.UI.Gtk.Multiline.TextMark
- module Graphics.UI.Gtk.Multiline.TextBuffer
- module Graphics.UI.Gtk.Multiline.TextTag
- module Graphics.UI.Gtk.Multiline.TextTagTable
- module Graphics.UI.Gtk.Multiline.TextView
- module Graphics.UI.Gtk.Multiline.TextView
- module Graphics.UI.Gtk.ModelView.CellEditable
- module Graphics.UI.Gtk.ModelView.CellLayout
- module Graphics.UI.Gtk.ModelView.CellRenderer
- module Graphics.UI.Gtk.ModelView.CellRendererSpinner
- module Graphics.UI.Gtk.ModelView.CellRendererCombo
- module Graphics.UI.Gtk.ModelView.CellRendererPixbuf
- module Graphics.UI.Gtk.ModelView.CellRendererProgress
- module Graphics.UI.Gtk.ModelView.CellRendererText
- module Graphics.UI.Gtk.ModelView.CellRendererAccel
- module Graphics.UI.Gtk.ModelView.CellRendererSpin
- module Graphics.UI.Gtk.ModelView.CellRendererToggle
- module Graphics.UI.Gtk.ModelView.CellView
- module Graphics.UI.Gtk.ModelView.CustomStore
- module Graphics.UI.Gtk.ModelView.IconView
- module Graphics.UI.Gtk.ModelView.ListStore
- module Graphics.UI.Gtk.ModelView.TreeDrag
- module Graphics.UI.Gtk.ModelView.TreeModel
- module Graphics.UI.Gtk.ModelView.TreeModelSort
- module Graphics.UI.Gtk.ModelView.TreeSortable
- module Graphics.UI.Gtk.ModelView.TreeModelFilter
- module Graphics.UI.Gtk.ModelView.TreeRowReference
- module Graphics.UI.Gtk.ModelView.TreeSelection
- module Graphics.UI.Gtk.ModelView.TreeStore
- module Graphics.UI.Gtk.ModelView.TreeView
- module Graphics.UI.Gtk.ModelView.TreeViewColumn
- module Graphics.UI.Gtk.MenuComboToolbar.CheckMenuItem
- module Graphics.UI.Gtk.MenuComboToolbar.Combo
- module Graphics.UI.Gtk.MenuComboToolbar.ComboBox
- module Graphics.UI.Gtk.MenuComboToolbar.ComboBoxEntry
- module Graphics.UI.Gtk.MenuComboToolbar.Menu
- module Graphics.UI.Gtk.MenuComboToolbar.MenuBar
- module Graphics.UI.Gtk.MenuComboToolbar.MenuItem
- module Graphics.UI.Gtk.MenuComboToolbar.MenuShell
- module Graphics.UI.Gtk.MenuComboToolbar.OptionMenu
- module Graphics.UI.Gtk.MenuComboToolbar.ImageMenuItem
- module Graphics.UI.Gtk.MenuComboToolbar.RadioMenuItem
- module Graphics.UI.Gtk.MenuComboToolbar.TearoffMenuItem
- module Graphics.UI.Gtk.MenuComboToolbar.Toolbar
- module Graphics.UI.Gtk.MenuComboToolbar.ToolItem
- module Graphics.UI.Gtk.MenuComboToolbar.ToolItemGroup
- module Graphics.UI.Gtk.MenuComboToolbar.ToolPalette
- module Graphics.UI.Gtk.MenuComboToolbar.ToolButton
- module Graphics.UI.Gtk.MenuComboToolbar.MenuToolButton
- module Graphics.UI.Gtk.MenuComboToolbar.ToggleToolButton
- module Graphics.UI.Gtk.MenuComboToolbar.RadioToolButton
- module Graphics.UI.Gtk.MenuComboToolbar.SeparatorMenuItem
- module Graphics.UI.Gtk.MenuComboToolbar.SeparatorToolItem
- module Graphics.UI.Gtk.ActionMenuToolbar.Action
- module Graphics.UI.Gtk.ActionMenuToolbar.ActionGroup
- module Graphics.UI.Gtk.ActionMenuToolbar.ToggleAction
- module Graphics.UI.Gtk.ActionMenuToolbar.RadioAction
- module Graphics.UI.Gtk.ActionMenuToolbar.RecentAction
- module Graphics.UI.Gtk.ActionMenuToolbar.UIManager
- module Graphics.UI.Gtk.Selectors.ColorSelection
- module Graphics.UI.Gtk.Selectors.ColorSelectionDialog
- module Graphics.UI.Gtk.Selectors.ColorButton
- module Graphics.UI.Gtk.Selectors.FileSelection
- module Graphics.UI.Gtk.Selectors.FontSelection
- module Graphics.UI.Gtk.Selectors.FontSelectionDialog
- module Graphics.UI.Gtk.Selectors.FontButton
- module Graphics.UI.Gtk.Selectors.HSV
- module Graphics.UI.Gtk.Special.Ruler
- module Graphics.UI.Gtk.Special.HRuler
- module Graphics.UI.Gtk.Special.VRuler
- module Graphics.UI.Gtk.Selectors.FileChooser
- module Graphics.UI.Gtk.Selectors.FileChooserDialog
- module Graphics.UI.Gtk.Selectors.FileChooserWidget
- module Graphics.UI.Gtk.Selectors.FileChooserButton
- module Graphics.UI.Gtk.Selectors.FileFilter
- module Graphics.UI.Gtk.Layout.Alignment
- module Graphics.UI.Gtk.Layout.AspectFrame
- module Graphics.UI.Gtk.Layout.HBox
- module Graphics.UI.Gtk.Layout.HButtonBox
- module Graphics.UI.Gtk.Layout.Fixed
- module Graphics.UI.Gtk.Layout.HPaned
- module Graphics.UI.Gtk.Layout.Layout
- module Graphics.UI.Gtk.Layout.Notebook
- module Graphics.UI.Gtk.Layout.Expander
- module Graphics.UI.Gtk.Layout.Table
- module Graphics.UI.Gtk.Layout.VBox
- module Graphics.UI.Gtk.Layout.VButtonBox
- module Graphics.UI.Gtk.Layout.VPaned
- module Graphics.UI.Gtk.Ornaments.Frame
- module Graphics.UI.Gtk.Ornaments.HSeparator
- module Graphics.UI.Gtk.Ornaments.VSeparator
- module Graphics.UI.Gtk.Printing.PaperSize
- module Graphics.UI.Gtk.Printing.PageSetup
- module Graphics.UI.Gtk.Printing.PrintContext
- module Graphics.UI.Gtk.Printing.PrintOperation
- module Graphics.UI.Gtk.Printing.PrintSettings
- module Graphics.UI.Gtk.Recent.RecentChooserMenu
- module Graphics.UI.Gtk.Recent.RecentChooserWidget
- module Graphics.UI.Gtk.Recent.RecentFilter
- module Graphics.UI.Gtk.Recent.RecentManager
- module Graphics.UI.Gtk.Recent.RecentInfo
- module Graphics.UI.Gtk.Recent.RecentChooser
- module Graphics.UI.Gtk.Scrolling.HScrollbar
- module Graphics.UI.Gtk.Scrolling.ScrolledWindow
- module Graphics.UI.Gtk.Scrolling.VScrollbar
- module Graphics.UI.Gtk.Misc.Accessible
- module Graphics.UI.Gtk.Misc.Adjustment
- module Graphics.UI.Gtk.Misc.Arrow
- module Graphics.UI.Gtk.Misc.Calendar
- module Graphics.UI.Gtk.Misc.DrawingArea
- module Graphics.UI.Gtk.Misc.EventBox
- module Graphics.UI.Gtk.Misc.HandleBox
- module Graphics.UI.Gtk.Misc.IMMulticontext
- module Graphics.UI.Gtk.Misc.IMContextSimple
- module Graphics.UI.Gtk.Misc.SizeGroup
- module Graphics.UI.Gtk.Misc.Tooltip
- module Graphics.UI.Gtk.Misc.Tooltips
- module Graphics.UI.Gtk.Misc.Viewport
- module Graphics.UI.Gtk.Abstract.Box
- module Graphics.UI.Gtk.Abstract.ButtonBox
- module Graphics.UI.Gtk.Abstract.Container
- module Graphics.UI.Gtk.Abstract.Bin
- module Graphics.UI.Gtk.Abstract.Misc
- module Graphics.UI.Gtk.Abstract.IMContext
- class GObjectClass o => ObjectClass o
- data Object
- toObject :: ObjectClass o => o -> Object
- castToObject :: GObjectClass obj => obj -> Object
- gTypeObject :: GType
- type GWeakNotify = FunPtr (Ptr () -> Ptr GObject -> IO ())
- objectWeakref :: ObjectClass o => o -> IO () -> IO GWeakNotify
- objectWeakunref :: ObjectClass o => o -> GWeakNotify -> IO ()
- objectDestroy :: ObjectClass self => Signal self (IO ())
- notifyProperty :: ObjectClass self => ReadWriteAttr self a b -> Signal self (IO ())
- module Graphics.UI.Gtk.Abstract.Paned
- module Graphics.UI.Gtk.Abstract.Range
- module Graphics.UI.Gtk.Abstract.Scale
- module Graphics.UI.Gtk.Abstract.Scrollbar
- module Graphics.UI.Gtk.Abstract.Separator
- module Graphics.UI.Gtk.Abstract.Widget
- module Graphics.UI.Gtk.Embedding.Plug
- module Graphics.UI.Gtk.Embedding.Socket
- module System.Glib.Signals
- module System.Glib.Attributes
- isA :: GObjectClass o => o -> GType -> Bool
- objectGetAttributeUnsafe :: GObjectClass o => Quark -> o -> IO (Maybe a)
- objectSetAttribute :: GObjectClass o => Quark -> o -> Maybe a -> IO ()
- objectCreateAttribute :: GObjectClass o => IO (Attr o (Maybe a))
- quarkFromString :: GlibString string => string -> IO Quark
- gTypeGObject :: GType
- castToGObject :: GObjectClass obj => obj -> obj
- data GObject
- class GObjectClass o where
- module Graphics.UI.Gtk.Builder
- module Graphics.Rendering.Pango.Context
- module Graphics.Rendering.Pango.Markup
- module Graphics.Rendering.Pango.Layout
- module Graphics.Rendering.Pango.Rendering
- module Graphics.Rendering.Pango.Font
- module Graphics.Rendering.Pango.Enums
General things, initialization
module Graphics.UI.Gtk.General.Drag
module Graphics.UI.Gtk.Gdk.Keys
Drawing and other Low-Level Operations
module Graphics.UI.Gtk.Gdk.Cursor
module Graphics.UI.Gtk.Gdk.Drawable
data OverlapType Source #
How a rectangle is contained in a Region
.
Instances
Enum OverlapType Source # | |
Defined in Graphics.UI.Gtk.Gdk.Region succ :: OverlapType -> OverlapType # pred :: OverlapType -> OverlapType # toEnum :: Int -> OverlapType # fromEnum :: OverlapType -> Int # enumFrom :: OverlapType -> [OverlapType] # enumFromThen :: OverlapType -> OverlapType -> [OverlapType] # enumFromTo :: OverlapType -> OverlapType -> [OverlapType] # enumFromThenTo :: OverlapType -> OverlapType -> OverlapType -> [OverlapType] # |
Specify how to interpret a polygon.
- The flag determines what happens if a polygon has overlapping areas.
Instances
Enum FillRule Source # | |
Defined in Graphics.UI.Gtk.Gdk.Region |
regionRectIn :: Region -> Rectangle -> IO OverlapType Source #
Check if a rectangle is within a region.
regionShrink :: Region -> Int -> Int -> IO () Source #
Move a region.
- Positive values shrink the region, negative values expand it.
regionUnionWithRect :: Region -> Rectangle -> IO () Source #
Updates the region to include the rectangle.
regionIntersect :: Region -> Region -> IO () Source #
Intersects one region with another.
- Changes
reg1
to include the common areas ofreg1
andreg2
.
regionUnion :: Region -> Region -> IO () Source #
Unions one region with another.
- Changes
reg1
to includereg1
andreg2
.
regionSubtract :: Region -> Region -> IO () Source #
Removes pars of a Region
.
- Reduces the region
reg1
so that is does not include any areas ofreg2
.
regionXor :: Region -> Region -> IO () Source #
XORs two Region
s.
- The exclusive or of two regions contains all areas which were not overlapping. In other words, it is the union of the regions minus their intersections.
module Graphics.UI.Gtk.Gdk.EventM
module Graphics.UI.Gtk.Gdk.Pixbuf
module Graphics.UI.Gtk.Gdk.Pixmap
module Graphics.UI.Gtk.Gdk.Screen
module Graphics.UI.Gtk.Gdk.Keymap
module Graphics.UI.Gtk.Gdk.Display
module Graphics.UI.Gtk.Gdk.Gdk
cairo integration
module Graphics.UI.Gtk.Cairo
Windows
Display widgets,
class TooltipClass o => StatusIconClass o Source #
Instances
StatusIconClass StatusIcon Source # | |
Defined in Graphics.UI.Gtk.Types |
data StatusIcon Source #
Instances
Eq StatusIcon Source # | |
Defined in Graphics.UI.Gtk.Types (==) :: StatusIcon -> StatusIcon -> Bool # (/=) :: StatusIcon -> StatusIcon -> Bool # | |
Ord StatusIcon Source # | |
Defined in Graphics.UI.Gtk.Types compare :: StatusIcon -> StatusIcon -> Ordering # (<) :: StatusIcon -> StatusIcon -> Bool # (<=) :: StatusIcon -> StatusIcon -> Bool # (>) :: StatusIcon -> StatusIcon -> Bool # (>=) :: StatusIcon -> StatusIcon -> Bool # max :: StatusIcon -> StatusIcon -> StatusIcon # min :: StatusIcon -> StatusIcon -> StatusIcon # | |
GObjectClass StatusIcon Source # | |
Defined in Graphics.UI.Gtk.Types toGObject :: StatusIcon -> GObject # unsafeCastGObject :: GObject -> StatusIcon # | |
StatusIconClass StatusIcon Source # | |
Defined in Graphics.UI.Gtk.Types | |
TooltipClass StatusIcon Source # | |
Defined in Graphics.UI.Gtk.Types |
toStatusIcon :: StatusIconClass o => o -> StatusIcon Source #
castToStatusIcon :: GObjectClass obj => obj -> StatusIcon Source #
statusIconNew :: IO StatusIcon Source #
Creates an empty status icon object.
statusIconNewFromPixbuf Source #
:: Pixbuf |
|
-> IO StatusIcon |
Creates a status icon displaying pixbuf
.
The image will be scaled down to fit in the available space in the notification area, if necessary.
statusIconNewFromFile Source #
:: GlibString string | |
=> string |
|
-> IO StatusIcon |
Creates a status icon displaying the file filename
.
The image will be scaled down to fit in the available space in the notification area, if necessary.
statusIconNewFromStock Source #
:: StockId |
|
-> IO StatusIcon |
statusIconNewFromIconName Source #
:: GlibString string | |
=> string |
|
-> IO StatusIcon |
Creates a status icon displaying an icon from the current icon theme. If the current icon theme is changed, the icon will be updated appropriately.
statusIconSetFromPixbuf Source #
:: StatusIconClass self | |
=> self | |
-> Pixbuf |
|
-> IO () |
Makes statusIcon
display pixbuf
. See statusIconNewFromPixbuf
for
details.
statusIconSetFromFile Source #
:: (StatusIconClass self, GlibString string) | |
=> self | |
-> string |
|
-> IO () |
Makes statusIcon
display the file filename
. See
statusIconNewFromFile
for details.
statusIconSetFromStock Source #
:: StatusIconClass self | |
=> self | |
-> StockId |
|
-> IO () |
Makes statusIcon
display the stock icon with the id stockId
. See
statusIconNewFromStock
for details.
statusIconSetFromIconName Source #
:: (StatusIconClass self, GlibString string) | |
=> self | |
-> string |
|
-> IO () |
Makes statusIcon
display the icon named iconName
from the current
icon theme. See statusIconNewFromIconName
for details.
statusIconGetStorageType Source #
:: StatusIconClass self | |
=> self | |
-> IO ImageType | returns the image representation being used |
Gets the type of representation being used by the StatusIcon
to store
image data. If the StatusIcon
has no image data, the return value will be
ImageEmpty
.
:: StatusIconClass self | |
=> self | |
-> IO (Maybe Pixbuf) | returns the displayed pixbuf, or |
:: StatusIconClass self | |
=> self | |
-> IO (Maybe StockId) | returns stock id of the displayed stock icon, or |
statusIconGetIconName Source #
:: (StatusIconClass self, GlibString string) | |
=> self | |
-> IO (Maybe string) | returns name of the displayed icon, or |
:: StatusIconClass self | |
=> self | |
-> IO Int | returns the size that is available for the image |
Gets the size in pixels that is available for the image. Stock icons and
named icons adapt their size automatically if the size of the notification
area changes. For other storage types, the sizeChanged
signal can be used
to react to size changes.
:: (StatusIconClass self, GlibString string) | |
=> self | |
-> string |
|
-> IO () |
Sets the tooltip of the status icon.
Removed in Gtk3.
:: StatusIconClass self | |
=> self | |
-> Bool |
|
-> IO () |
Shows or hides a status icon.
:: StatusIconClass self | |
=> self | |
-> IO Bool | returns |
Returns whether the status icon is visible or not. Note that being
visible does not guarantee that the user can actually see the icon, see also
statusIconIsEmbedded
.
statusIconSetBlinking Source #
:: StatusIconClass self | |
=> self | |
-> Bool |
|
-> IO () |
Makes the status icon start or stop blinking. Note that blinking user interface elements may be problematic for some users, and thus may be turned off, in which case this setting has no effect.
Removed in Gtk3.
statusIconGetBlinking Source #
:: StatusIconClass self | |
=> self | |
-> IO Bool | returns |
Returns whether the icon is blinking, see statusIconSetBlinking
.
Removed in Gtk3.
:: StatusIconClass self | |
=> self | |
-> IO Bool | returns |
Returns whether the status icon is embedded in a notification area.
statusIconPositionMenu Source #
:: (MenuClass menu, StatusIconClass self) | |
=> menu |
|
-> self |
|
-> IO (Int, Int, Bool) |
|
Menu positioning function to use with menuPopup
to position menu
aligned to the status icon userData
.
statusIconGetGeometry :: StatusIconClass self => self -> IO (Maybe (Rectangle, Orientation)) Source #
Obtains information about the location of the status icon on screen. This information can be used to e.g. position popups like notification bubbles.
Note that some platforms do not allow Gtk+ to provide this information,
and even on platforms that do allow it, the information is not reliable
unless the status icon is embedded in a notification area, see
statusIconIsEmbedded
.
statusIconSetScreen :: (StatusIconClass self, ScreenClass screen) => self -> Maybe screen -> IO () Source #
Sets the Screen
where status icon is displayed; if the icon is already
mapped, it will be unmapped, and then remapped on the new screen.
statusIconGetScreen :: StatusIconClass self => self -> IO (Maybe Screen) Source #
Returns the Screen
associated with the status icon.
statusIconSetTooltipText :: (StatusIconClass self, GlibString string) => self -> Maybe string -> IO () Source #
Sets text as the contents of the tooltip.
This function will take care of setting "has-tooltip" to True
and of the default
handler for the "query-tooltip" signal.
See also the "tooltip-text" property and tooltipSetText
.
statusIconGetTooltipText :: (StatusIconClass self, GlibString string) => self -> IO (Maybe string) Source #
Gets the contents of the tooltip for status icon.
statusIconSetTooltipMarkup :: (StatusIconClass self, GlibString string) => self -> Maybe string -> IO () Source #
Sets markup as the contents of the tooltip, which is marked up with the Pango text markup language.
This function will take care of setting statusIconHasTooltip
to True
and of the default
handler for the queryTooltip
signal.
See also the tooltipMarkup
property and tooltipSetMarkup
.
statusIconGetTooltipMarkup :: (StatusIconClass self, GlibString string) => self -> IO (Maybe string) Source #
Gets the contents of the tooltip for status icon.
statusIconSetHasTooltip :: StatusIconClass self => self -> Bool -> IO () Source #
Sets the has-tooltip property on the status icon to hasTooltip
.
See statusIconHasTooltip
for more information.
statusIconGetHasTooltip :: StatusIconClass self => self -> IO Bool Source #
Returns the current value of the has-tooltip property. See statusIconHasTooltip
for more information.
statusIconSetTitle :: (StatusIconClass self, GlibString string) => self -> Maybe string -> IO () Source #
Sets the title of this tray icon. This should be a short, human-readable, localized string describing the tray icon. It may be used by tools like screen readers to render the tray icon.
statusIconGetTitle :: (StatusIconClass self, GlibString string) => self -> IO (Maybe string) Source #
Gets the title of this tray icon. See statusIconSetTitle
.
statusIconSetName :: (StatusIconClass self, GlibString string) => self -> string -> IO () Source #
Sets the name of this tray icon. This should be a string identifying this icon. It is may be used for sorting the icons in the tray and will not be shown to the user.
statusIconPixbuf :: StatusIconClass self => Attr self Pixbuf Source #
A Pixbuf
to display.
statusIconFile :: (StatusIconClass self, GlibString string) => WriteAttr self (Maybe string) Source #
Filename to load and display.
Default value: Nothing
statusIconStock :: (StatusIconClass self, GlibString string) => Attr self (Maybe string) Source #
Stock ID for a stock image to display.
Default value: Nothing
statusIconIconName :: (StatusIconClass self, GlibString string) => Attr self (Maybe string) Source #
The name of the icon from the icon theme.
Default value: Nothing
statusIconStorageType :: StatusIconClass self => ReadAttr self ImageType Source #
The representation being used for image data.
Default value: ImageEmpty
statusIconSize :: StatusIconClass self => ReadAttr self Int Source #
The size of the icon.
Allowed values: >= 0
Default value: 0
statusIconBlinking :: StatusIconClass self => Attr self Bool Source #
Whether or not the status icon is blinking.
Default value: False
Removed in Gtk3.
statusIconVisible :: StatusIconClass self => Attr self Bool Source #
Whether or not the status icon is visible.
Default value: True
statusIconScreen :: StatusIconClass self => Attr self Screen Source #
The screen where this status icon will be displayed.
statusIconTooltipText :: (StatusIconClass self, GlibString string) => Attr self (Maybe string) Source #
Sets the text of tooltip to be the given string.
Also see tooltipSetText
.
This is a convenience property which will take care of getting the tooltip
shown if the given value is not Nothing
. "has-tooltip" will automatically
be set to True
and the default handler for the "query-tooltip" signal will
take care of displaying the tooltip.
Note that some platforms have limitations on the length of tooltips that they allow on status icons, e.g. Windows only shows the first 64 characters.
Default value: Nothing
statusIconTooltipMarkup :: (StatusIconClass self, GlibString string) => Attr self (Maybe string) Source #
Sets the text of tooltip to be the given string, which is marked up with the
Pango text markup language. Also see tooltipSetMarkup
.
This is a convenience property which will take care of getting the tooltip
shown if the given value is not Nothing
. "has-tooltip" will automatically
be set to True
and the default handler for the "query-tooltip" signal will
take care of displaying the tooltip.
On some platforms, embedded markup will be ignored.
Default value: Nothing
statusIconHasTooltip :: StatusIconClass self => Attr self Bool Source #
Enables or disables the emission of "query-tooltip" on status_icon. A value
of True
indicates that status_icon can have a tooltip, in this case the status
icon will be queried using "query-tooltip" to determine whether it will provide
a tooltip or not.
Note that setting this property to True
for the first time will change the
event masks of the windows of this status icon to include leave-notify and
motion-notify events. This will not be undone when the property is set to
False
again.
Whether this property is respected is platform dependent. For plain text tooltips, use "tooltip-text" in preference.
Default value: False
statusIconTitle :: (StatusIconClass self, GlibString string) => Attr self (Maybe string) Source #
The title of this tray icon. This should be a short, human-readable, localized string describing the tray icon. It may be used by tools like screen readers to render the tray icon.
Default value: Nothing
statusIconSizeChanged :: StatusIconClass self => Signal self (Int -> IO Bool) Source #
Gets emitted when the size available for the image changes, e.g. because the notification area got resized.
statusIconActivated :: StatusIconClass self => Signal self (IO ()) Source #
Gets emitted when the user activates the status icon. If and how status icons can activated is platform-dependent.
statusIconActivate :: StatusIconClass self => Signal self (IO ()) Source #
Deprecated. See statusIconActivated
.
statusIconPopupMenu :: StatusIconClass self => Signal self (Maybe MouseButton -> TimeStamp -> IO ()) Source #
Gets emitted when the user brings up the context menu of the status icon. Whether status icons can have context menus and how these are activated is platform-dependent.
The MouseButton
and TimeStamp
parameters should be
passed as the last to arguments to menuPopup
.
onSizeChanged :: StatusIconClass self => self -> (Int -> IO Bool) -> IO (ConnectId self) Source #
Deprecated: instead of 'onSizeChanged obj' use 'on obj sizeChanged'
afterSizeChanged :: StatusIconClass self => self -> (Int -> IO Bool) -> IO (ConnectId self) Source #
Deprecated: instead of 'afterSizeChanged obj' use 'after obj sizeChanged'
Buttons and toggles
Numeric/text data entry
module Graphics.UI.Gtk.Entry.Entry
module Graphics.UI.Gtk.Entry.HScale
module Graphics.UI.Gtk.Entry.VScale
Multiline text editor
Tree and list widget
Menus, combo box, toolbar
Action-based menus and toolbars
Selectors (file/font/color)
Special-purpose features
File chooser
Layout containers
module Graphics.UI.Gtk.Layout.HBox
module Graphics.UI.Gtk.Layout.Fixed
module Graphics.UI.Gtk.Layout.Table
module Graphics.UI.Gtk.Layout.VBox
Ornaments
Printing
Recent
Scrolling
Miscellaneous
module Graphics.UI.Gtk.Misc.Arrow
module Graphics.UI.Gtk.Misc.Tooltip
Abstract base classes
module Graphics.UI.Gtk.Abstract.Box
module Graphics.UI.Gtk.Abstract.Bin
class GObjectClass o => ObjectClass o Source #
Instances
Instances
Eq Object Source # | |
Ord Object Source # | |
GObjectClass Object Source # | |
Defined in Graphics.UI.Gtk.Types | |
ObjectClass Object Source # | |
Defined in Graphics.UI.Gtk.Types |
toObject :: ObjectClass o => o -> Object Source #
castToObject :: GObjectClass obj => obj -> Object Source #
gTypeObject :: GType 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
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.
Cross-process embedding
Non-widgets
module System.Glib.Signals
module System.Glib.Attributes
isA :: GObjectClass o => o -> GType -> Bool #
Determine if this is an instance of a particular GTK type
objectGetAttributeUnsafe :: GObjectClass o => Quark -> o -> IO (Maybe a) #
Get the value of an association.
- Note that this function may crash the Haskell run-time since the
returned type can be forced to be anything. See
objectCreateAttribute
for a safe wrapper around this funciton.
objectSetAttribute :: GObjectClass o => Quark -> o -> Maybe a -> IO () #
Set the value of an association.
objectCreateAttribute :: GObjectClass o => IO (Attr o (Maybe a)) #
quarkFromString :: GlibString string => string -> IO Quark #
Create a unique id based on the given string.
gTypeGObject :: GType #
The type constant to check if an instance is of GObject
type.
castToGObject :: GObjectClass obj => obj -> obj #
class GObjectClass o where #
Instances
module Graphics.UI.Gtk.Builder