Maintainer | gtk2hs-users@lists.sourceforge.net |
---|---|
Stability | provisional |
Portability | portable (depends on GHC) |
Safe Haskell | None |
Language | Haskell98 |
Graphics.UI.Gtk.Misc.Tooltips
Contents
Description
Add tips to your widgets
- data Tooltips
- class ObjectClass o => TooltipsClass o
- castToTooltips :: GObjectClass obj => obj -> Tooltips
- gTypeTooltips :: GType
- toTooltips :: TooltipsClass o => o -> Tooltips
- tooltipsNew :: IO Tooltips
- tooltipsEnable :: TooltipsClass self => self -> IO ()
- tooltipsDisable :: TooltipsClass self => self -> IO ()
- tooltipsSetDelay :: TooltipsClass self => self -> Int -> IO ()
- tooltipsSetTip :: (TooltipsClass self, WidgetClass widget, GlibString string) => self -> widget -> string -> string -> IO ()
- tooltipsDataGet :: (WidgetClass w, GlibString string) => w -> IO (Maybe (Tooltips, string, string))
Detail
Tooltips are the messages that appear next to a widget when the mouse pointer is held over it for a short amount of time. They are especially helpful for adding more verbose descriptions of things such as buttons in a toolbar.
An individual tooltip belongs to a group of tooltips. A group is created
with a call to tooltipsNew
. Every tooltip in the group can then be turned
off with a call to tooltipsDisable
and enabled with tooltipsEnable
.
This module is deprecated. It is empty in Gtk3.
Class Hierarchy
Types
class ObjectClass o => TooltipsClass o Source #
Instances
castToTooltips :: GObjectClass obj => obj -> Tooltips Source #
toTooltips :: TooltipsClass o => o -> Tooltips Source #
Constructors
Methods
tooltipsEnable :: TooltipsClass self => self -> IO () Source #
Allows the user to see your tooltips as they navigate your application.
tooltipsDisable :: TooltipsClass self => self -> IO () Source #
Causes all tooltips in tooltips
to become inactive. Any widgets that
have tips associated with that group will no longer display their tips until
they are enabled again with tooltipsEnable
.
Arguments
:: TooltipsClass self | |
=> self | |
-> Int |
|
-> IO () |
Sets the time between the user moving the mouse over a widget and the widget's tooltip appearing.
- Warning: this function is deprecated and should not be used in newly-written code.
Arguments
:: (TooltipsClass self, WidgetClass widget, GlibString string) | |
=> self | |
-> widget |
|
-> string |
|
-> string |
|
-> IO () |
Adds a tooltip containing the message tipText
to the specified
Widget
.
tooltipsDataGet :: (WidgetClass w, GlibString string) => w -> IO (Maybe (Tooltips, string, string)) Source #
Retrieves any Tooltips
previously associated with the given widget.