Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Exported types
- Methods
- getEllipsizeMode
- getExpand
- getHomogeneous
- getIconSize
- getIsImportant
- getOrientation
- getProxyMenuItem
- getReliefStyle
- getTextAlignment
- getTextOrientation
- getTextSizeGroup
- getToolbarStyle
- getUseDragWindow
- getVisibleHorizontal
- getVisibleVertical
- new
- rebuildMenu
- retrieveProxyMenuItem
- setExpand
- setHomogeneous
- setIsImportant
- setProxyMenuItem
- setTooltipMarkup
- setTooltipText
- setUseDragWindow
- setVisibleHorizontal
- setVisibleVertical
- toolbarReconfigured
- Properties
- Signals
GtkToolItems
are widgets that can appear on a toolbar. To
create a toolbar item that contain something else than a button, use
toolItemNew
. Use containerAdd
to add a child
widget to the tool item.
For toolbar items that contain buttons, see the ToolButton
,
ToggleToolButton
and RadioToolButton
classes.
See the Toolbar
class for a description of the toolbar widget, and
ToolShell
for a description of the tool shell interface.
- newtype ToolItem = ToolItem (ManagedPtr ToolItem)
- class GObject o => IsToolItem o
- toToolItem :: IsToolItem o => o -> IO ToolItem
- noToolItem :: Maybe ToolItem
- data ToolItemGetEllipsizeModeMethodInfo
- toolItemGetEllipsizeMode :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m EllipsizeMode
- data ToolItemGetExpandMethodInfo
- toolItemGetExpand :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m Bool
- data ToolItemGetHomogeneousMethodInfo
- toolItemGetHomogeneous :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m Bool
- data ToolItemGetIconSizeMethodInfo
- toolItemGetIconSize :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m Int32
- data ToolItemGetIsImportantMethodInfo
- toolItemGetIsImportant :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m Bool
- data ToolItemGetOrientationMethodInfo
- toolItemGetOrientation :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m Orientation
- data ToolItemGetProxyMenuItemMethodInfo
- toolItemGetProxyMenuItem :: (HasCallStack, MonadIO m, IsToolItem a) => a -> Text -> m Widget
- data ToolItemGetReliefStyleMethodInfo
- toolItemGetReliefStyle :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m ReliefStyle
- data ToolItemGetTextAlignmentMethodInfo
- toolItemGetTextAlignment :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m Float
- data ToolItemGetTextOrientationMethodInfo
- toolItemGetTextOrientation :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m Orientation
- data ToolItemGetTextSizeGroupMethodInfo
- toolItemGetTextSizeGroup :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m SizeGroup
- data ToolItemGetToolbarStyleMethodInfo
- toolItemGetToolbarStyle :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m ToolbarStyle
- data ToolItemGetUseDragWindowMethodInfo
- toolItemGetUseDragWindow :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m Bool
- data ToolItemGetVisibleHorizontalMethodInfo
- toolItemGetVisibleHorizontal :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m Bool
- data ToolItemGetVisibleVerticalMethodInfo
- toolItemGetVisibleVertical :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m Bool
- toolItemNew :: (HasCallStack, MonadIO m) => m ToolItem
- data ToolItemRebuildMenuMethodInfo
- toolItemRebuildMenu :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m ()
- data ToolItemRetrieveProxyMenuItemMethodInfo
- toolItemRetrieveProxyMenuItem :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m Widget
- data ToolItemSetExpandMethodInfo
- toolItemSetExpand :: (HasCallStack, MonadIO m, IsToolItem a) => a -> Bool -> m ()
- data ToolItemSetHomogeneousMethodInfo
- toolItemSetHomogeneous :: (HasCallStack, MonadIO m, IsToolItem a) => a -> Bool -> m ()
- data ToolItemSetIsImportantMethodInfo
- toolItemSetIsImportant :: (HasCallStack, MonadIO m, IsToolItem a) => a -> Bool -> m ()
- data ToolItemSetProxyMenuItemMethodInfo
- toolItemSetProxyMenuItem :: (HasCallStack, MonadIO m, IsToolItem a, IsWidget b) => a -> Text -> b -> m ()
- data ToolItemSetTooltipMarkupMethodInfo
- toolItemSetTooltipMarkup :: (HasCallStack, MonadIO m, IsToolItem a) => a -> Text -> m ()
- data ToolItemSetTooltipTextMethodInfo
- toolItemSetTooltipText :: (HasCallStack, MonadIO m, IsToolItem a) => a -> Text -> m ()
- data ToolItemSetUseDragWindowMethodInfo
- toolItemSetUseDragWindow :: (HasCallStack, MonadIO m, IsToolItem a) => a -> Bool -> m ()
- data ToolItemSetVisibleHorizontalMethodInfo
- toolItemSetVisibleHorizontal :: (HasCallStack, MonadIO m, IsToolItem a) => a -> Bool -> m ()
- data ToolItemSetVisibleVerticalMethodInfo
- toolItemSetVisibleVertical :: (HasCallStack, MonadIO m, IsToolItem a) => a -> Bool -> m ()
- data ToolItemToolbarReconfiguredMethodInfo
- toolItemToolbarReconfigured :: (HasCallStack, MonadIO m, IsToolItem a) => a -> m ()
- data ToolItemIsImportantPropertyInfo
- constructToolItemIsImportant :: IsToolItem o => Bool -> IO (GValueConstruct o)
- getToolItemIsImportant :: (MonadIO m, IsToolItem o) => o -> m Bool
- setToolItemIsImportant :: (MonadIO m, IsToolItem o) => o -> Bool -> m ()
- toolItemIsImportant :: AttrLabelProxy "isImportant"
- data ToolItemVisibleHorizontalPropertyInfo
- constructToolItemVisibleHorizontal :: IsToolItem o => Bool -> IO (GValueConstruct o)
- getToolItemVisibleHorizontal :: (MonadIO m, IsToolItem o) => o -> m Bool
- setToolItemVisibleHorizontal :: (MonadIO m, IsToolItem o) => o -> Bool -> m ()
- toolItemVisibleHorizontal :: AttrLabelProxy "visibleHorizontal"
- data ToolItemVisibleVerticalPropertyInfo
- constructToolItemVisibleVertical :: IsToolItem o => Bool -> IO (GValueConstruct o)
- getToolItemVisibleVertical :: (MonadIO m, IsToolItem o) => o -> m Bool
- setToolItemVisibleVertical :: (MonadIO m, IsToolItem o) => o -> Bool -> m ()
- toolItemVisibleVertical :: AttrLabelProxy "visibleVertical"
- type C_ToolItemCreateMenuProxyCallback = Ptr () -> Ptr () -> IO CInt
- type ToolItemCreateMenuProxyCallback = IO Bool
- data ToolItemCreateMenuProxySignalInfo
- afterToolItemCreateMenuProxy :: (GObject a, MonadIO m) => a -> ToolItemCreateMenuProxyCallback -> m SignalHandlerId
- genClosure_ToolItemCreateMenuProxy :: ToolItemCreateMenuProxyCallback -> IO Closure
- mk_ToolItemCreateMenuProxyCallback :: C_ToolItemCreateMenuProxyCallback -> IO (FunPtr C_ToolItemCreateMenuProxyCallback)
- noToolItemCreateMenuProxyCallback :: Maybe ToolItemCreateMenuProxyCallback
- onToolItemCreateMenuProxy :: (GObject a, MonadIO m) => a -> ToolItemCreateMenuProxyCallback -> m SignalHandlerId
- wrap_ToolItemCreateMenuProxyCallback :: ToolItemCreateMenuProxyCallback -> Ptr () -> Ptr () -> IO CInt
- type C_ToolItemToolbarReconfiguredCallback = Ptr () -> Ptr () -> IO ()
- type ToolItemToolbarReconfiguredCallback = IO ()
- data ToolItemToolbarReconfiguredSignalInfo
- afterToolItemToolbarReconfigured :: (GObject a, MonadIO m) => a -> ToolItemToolbarReconfiguredCallback -> m SignalHandlerId
- genClosure_ToolItemToolbarReconfigured :: ToolItemToolbarReconfiguredCallback -> IO Closure
- mk_ToolItemToolbarReconfiguredCallback :: C_ToolItemToolbarReconfiguredCallback -> IO (FunPtr C_ToolItemToolbarReconfiguredCallback)
- noToolItemToolbarReconfiguredCallback :: Maybe ToolItemToolbarReconfiguredCallback
- onToolItemToolbarReconfigured :: (GObject a, MonadIO m) => a -> ToolItemToolbarReconfiguredCallback -> m SignalHandlerId
- wrap_ToolItemToolbarReconfiguredCallback :: ToolItemToolbarReconfiguredCallback -> Ptr () -> Ptr () -> IO ()
Exported types
GObject ToolItem Source # | |
IsImplementorIface ToolItem Source # | |
IsObject ToolItem Source # | |
IsWidget ToolItem Source # | |
IsToolItem ToolItem Source # | |
IsContainer ToolItem Source # | |
IsBin ToolItem Source # | |
IsBuildable ToolItem Source # | |
IsActivatable ToolItem Source # | |
((~) * info (ResolveToolItemMethod t ToolItem), MethodInfo * info ToolItem p) => IsLabel t (ToolItem -> p) Source # | |
((~) * info (ResolveToolItemMethod t ToolItem), MethodInfo * info ToolItem p) => IsLabelProxy t (ToolItem -> p) Source # | |
HasAttributeList * ToolItem Source # | |
type AttributeList ToolItem Source # | |
type SignalList ToolItem Source # | |
class GObject o => IsToolItem o Source #
toToolItem :: IsToolItem o => o -> IO ToolItem Source #
Methods
getEllipsizeMode
data ToolItemGetEllipsizeModeMethodInfo Source #
((~) * signature (m EllipsizeMode), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetEllipsizeModeMethodInfo a signature Source # | |
toolItemGetEllipsizeMode Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m EllipsizeMode | Returns: a |
Returns the ellipsize mode used for toolItem
. Custom subclasses of
ToolItem
should call this function to find out how text should
be ellipsized.
Since: 2.20
getExpand
data ToolItemGetExpandMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetExpandMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether toolItem
is allocated extra space.
See toolItemSetExpand
.
Since: 2.4
getHomogeneous
data ToolItemGetHomogeneousMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetHomogeneousMethodInfo a signature Source # | |
toolItemGetHomogeneous Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether toolItem
is the same size as other homogeneous
items. See toolItemSetHomogeneous
.
Since: 2.4
getIconSize
data ToolItemGetIconSizeMethodInfo Source #
((~) * signature (m Int32), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetIconSizeMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m Int32 | Returns: a |
Returns the icon size used for toolItem
. Custom subclasses of
ToolItem
should call this function to find out what size icons
they should use.
Since: 2.4
getIsImportant
data ToolItemGetIsImportantMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetIsImportantMethodInfo a signature Source # | |
toolItemGetIsImportant Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether toolItem
is considered important. See
toolItemSetIsImportant
Since: 2.4
getOrientation
data ToolItemGetOrientationMethodInfo Source #
((~) * signature (m Orientation), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetOrientationMethodInfo a signature Source # | |
toolItemGetOrientation Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m Orientation | Returns: a |
Returns the orientation used for toolItem
. Custom subclasses of
ToolItem
should call this function to find out what size icons
they should use.
Since: 2.4
getProxyMenuItem
data ToolItemGetProxyMenuItemMethodInfo Source #
((~) * signature (Text -> m Widget), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetProxyMenuItemMethodInfo a signature Source # | |
toolItemGetProxyMenuItem Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> Text |
|
-> m Widget | Returns: The |
If menuItemId
matches the string passed to
toolItemSetProxyMenuItem
return the corresponding MenuItem
.
Custom subclasses of ToolItem
should use this function to
update their menu item when the ToolItem
changes. That the
menuItemIds
must match ensures that a ToolItem
will not inadvertently change a menu item that they did not create.
Since: 2.4
getReliefStyle
data ToolItemGetReliefStyleMethodInfo Source #
((~) * signature (m ReliefStyle), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetReliefStyleMethodInfo a signature Source # | |
toolItemGetReliefStyle Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m ReliefStyle | Returns: a |
Returns the relief style of toolItem
. See buttonSetRelief
.
Custom subclasses of ToolItem
should call this function in the handler
of the ToolItem
::toolbar_reconfigured
signal to find out the
relief style of buttons.
Since: 2.4
getTextAlignment
data ToolItemGetTextAlignmentMethodInfo Source #
((~) * signature (m Float), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetTextAlignmentMethodInfo a signature Source # | |
toolItemGetTextAlignment Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m Float | Returns: a |
Returns the text alignment used for toolItem
. Custom subclasses of
ToolItem
should call this function to find out how text should
be aligned.
Since: 2.20
getTextOrientation
data ToolItemGetTextOrientationMethodInfo Source #
((~) * signature (m Orientation), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetTextOrientationMethodInfo a signature Source # | |
toolItemGetTextOrientation Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m Orientation | Returns: a |
Returns the text orientation used for toolItem
. Custom subclasses of
ToolItem
should call this function to find out how text should
be orientated.
Since: 2.20
getTextSizeGroup
data ToolItemGetTextSizeGroupMethodInfo Source #
((~) * signature (m SizeGroup), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetTextSizeGroupMethodInfo a signature Source # | |
toolItemGetTextSizeGroup Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m SizeGroup | Returns: a |
Returns the size group used for labels in toolItem
.
Custom subclasses of ToolItem
should call this function
and use the size group for labels.
Since: 2.20
getToolbarStyle
data ToolItemGetToolbarStyleMethodInfo Source #
((~) * signature (m ToolbarStyle), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetToolbarStyleMethodInfo a signature Source # | |
toolItemGetToolbarStyle Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m ToolbarStyle | Returns: A |
Returns the toolbar style used for toolItem
. Custom subclasses of
ToolItem
should call this function in the handler of the
GtkToolItem::toolbar_reconfigured signal to find out in what style
the toolbar is displayed and change themselves accordingly
Possibilities are:
ToolbarStyleBoth
, meaning the tool item should show both an icon and a label, stacked verticallyToolbarStyleIcons
, meaning the toolbar shows only iconsToolbarStyleText
, meaning the tool item should only show textToolbarStyleBothHoriz
, meaning the tool item should show both an icon and a label, arranged horizontally
Since: 2.4
getUseDragWindow
data ToolItemGetUseDragWindowMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetUseDragWindowMethodInfo a signature Source # | |
toolItemGetUseDragWindow Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether toolItem
has a drag window. See
toolItemSetUseDragWindow
.
Since: 2.4
getVisibleHorizontal
data ToolItemGetVisibleHorizontalMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetVisibleHorizontalMethodInfo a signature Source # | |
toolItemGetVisibleHorizontal Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether the toolItem
is visible on toolbars that are
docked horizontally.
Since: 2.4
getVisibleVertical
data ToolItemGetVisibleVerticalMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsToolItem a) => MethodInfo * ToolItemGetVisibleVerticalMethodInfo a signature Source # | |
toolItemGetVisibleVertical Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m Bool | Returns: Whether |
Returns whether toolItem
is visible when the toolbar is docked vertically.
See toolItemSetVisibleVertical
.
Since: 2.4
new
:: (HasCallStack, MonadIO m) | |
=> m ToolItem | Returns: the new |
Creates a new ToolItem
Since: 2.4
rebuildMenu
data ToolItemRebuildMenuMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsToolItem a) => MethodInfo * ToolItemRebuildMenuMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m () |
Calling this function signals to the toolbar that the
overflow menu item for toolItem
has changed. If the
overflow menu is visible when this function it called,
the menu will be rebuilt.
The function must be called when the tool item changes what it
will do in response to the ToolItem
::create-menu-proxy
signal.
Since: 2.6
retrieveProxyMenuItem
data ToolItemRetrieveProxyMenuItemMethodInfo Source #
((~) * signature (m Widget), MonadIO m, IsToolItem a) => MethodInfo * ToolItemRetrieveProxyMenuItemMethodInfo a signature Source # | |
toolItemRetrieveProxyMenuItem Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m Widget | Returns: The |
Returns the MenuItem
that was last set by
toolItemSetProxyMenuItem
, ie. the MenuItem
that is going to appear in the overflow menu.
Since: 2.4
setExpand
data ToolItemSetExpandMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsToolItem a) => MethodInfo * ToolItemSetExpandMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether toolItem
is allocated extra space when there
is more room on the toolbar then needed for the items. The
effect is that the item gets bigger when the toolbar gets bigger
and smaller when the toolbar gets smaller.
Since: 2.4
setHomogeneous
data ToolItemSetHomogeneousMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsToolItem a) => MethodInfo * ToolItemSetHomogeneousMethodInfo a signature Source # | |
toolItemSetHomogeneous Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether toolItem
is to be allocated the same size as other
homogeneous items. The effect is that all homogeneous items will have
the same width as the widest of the items.
Since: 2.4
setIsImportant
data ToolItemSetIsImportantMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsToolItem a) => MethodInfo * ToolItemSetIsImportantMethodInfo a signature Source # | |
toolItemSetIsImportant Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether toolItem
should be considered important. The ToolButton
class uses this property to determine whether to show or hide its label
when the toolbar style is ToolbarStyleBothHoriz
. The result is that
only tool buttons with the “is_important” property set have labels, an
effect known as “priority text”
Since: 2.4
setProxyMenuItem
data ToolItemSetProxyMenuItemMethodInfo Source #
((~) * signature (Text -> b -> m ()), MonadIO m, IsToolItem a, IsWidget b) => MethodInfo * ToolItemSetProxyMenuItemMethodInfo a signature Source # | |
toolItemSetProxyMenuItem Source #
:: (HasCallStack, MonadIO m, IsToolItem a, IsWidget b) | |
=> a |
|
-> Text |
|
-> b |
|
-> m () |
Sets the MenuItem
used in the toolbar overflow menu. The
menuItemId
is used to identify the caller of this function and
should also be used with toolItemGetProxyMenuItem
.
Since: 2.4
setTooltipMarkup
data ToolItemSetTooltipMarkupMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsToolItem a) => MethodInfo * ToolItemSetTooltipMarkupMethodInfo a signature Source # | |
toolItemSetTooltipMarkup Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> Text |
|
-> m () |
Sets the markup text to be displayed as tooltip on the item.
See widgetSetTooltipMarkup
.
Since: 2.12
setTooltipText
data ToolItemSetTooltipTextMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsToolItem a) => MethodInfo * ToolItemSetTooltipTextMethodInfo a signature Source # | |
toolItemSetTooltipText Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> Text |
|
-> m () |
Sets the text to be displayed as tooltip on the item.
See widgetSetTooltipText
.
Since: 2.12
setUseDragWindow
data ToolItemSetUseDragWindowMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsToolItem a) => MethodInfo * ToolItemSetUseDragWindowMethodInfo a signature Source # | |
toolItemSetUseDragWindow Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether toolItem
has a drag window. When True
the
toolitem can be used as a drag source through widgetDragSourceSet
.
When toolItem
has a drag window it will intercept all events,
even those that would otherwise be sent to a child of toolItem
.
Since: 2.4
setVisibleHorizontal
data ToolItemSetVisibleHorizontalMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsToolItem a) => MethodInfo * ToolItemSetVisibleHorizontalMethodInfo a signature Source # | |
toolItemSetVisibleHorizontal Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether toolItem
is visible when the toolbar is docked horizontally.
Since: 2.4
setVisibleVertical
data ToolItemSetVisibleVerticalMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsToolItem a) => MethodInfo * ToolItemSetVisibleVerticalMethodInfo a signature Source # | |
toolItemSetVisibleVertical Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether toolItem
is visible when the toolbar is docked
vertically. Some tool items, such as text entries, are too wide to be
useful on a vertically docked toolbar. If visibleVertical
is False
toolItem
will not appear on toolbars that are docked vertically.
Since: 2.4
toolbarReconfigured
data ToolItemToolbarReconfiguredMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsToolItem a) => MethodInfo * ToolItemToolbarReconfiguredMethodInfo a signature Source # | |
toolItemToolbarReconfigured Source #
:: (HasCallStack, MonadIO m, IsToolItem a) | |
=> a |
|
-> m () |
Properties
isImportant
data ToolItemIsImportantPropertyInfo Source #
constructToolItemIsImportant :: IsToolItem o => Bool -> IO (GValueConstruct o) Source #
getToolItemIsImportant :: (MonadIO m, IsToolItem o) => o -> m Bool Source #
setToolItemIsImportant :: (MonadIO m, IsToolItem o) => o -> Bool -> m () Source #
toolItemIsImportant :: AttrLabelProxy "isImportant" Source #
visibleHorizontal
data ToolItemVisibleHorizontalPropertyInfo Source #
constructToolItemVisibleHorizontal :: IsToolItem o => Bool -> IO (GValueConstruct o) Source #
getToolItemVisibleHorizontal :: (MonadIO m, IsToolItem o) => o -> m Bool Source #
setToolItemVisibleHorizontal :: (MonadIO m, IsToolItem o) => o -> Bool -> m () Source #
toolItemVisibleHorizontal :: AttrLabelProxy "visibleHorizontal" Source #
visibleVertical
data ToolItemVisibleVerticalPropertyInfo Source #
constructToolItemVisibleVertical :: IsToolItem o => Bool -> IO (GValueConstruct o) Source #
getToolItemVisibleVertical :: (MonadIO m, IsToolItem o) => o -> m Bool Source #
setToolItemVisibleVertical :: (MonadIO m, IsToolItem o) => o -> Bool -> m () Source #
toolItemVisibleVertical :: AttrLabelProxy "visibleVertical" Source #
Signals
createMenuProxy
type ToolItemCreateMenuProxyCallback = IO Bool Source #
afterToolItemCreateMenuProxy :: (GObject a, MonadIO m) => a -> ToolItemCreateMenuProxyCallback -> m SignalHandlerId Source #
mk_ToolItemCreateMenuProxyCallback :: C_ToolItemCreateMenuProxyCallback -> IO (FunPtr C_ToolItemCreateMenuProxyCallback) Source #
onToolItemCreateMenuProxy :: (GObject a, MonadIO m) => a -> ToolItemCreateMenuProxyCallback -> m SignalHandlerId Source #
wrap_ToolItemCreateMenuProxyCallback :: ToolItemCreateMenuProxyCallback -> Ptr () -> Ptr () -> IO CInt Source #
toolbarReconfigured
type ToolItemToolbarReconfiguredCallback = IO () Source #
afterToolItemToolbarReconfigured :: (GObject a, MonadIO m) => a -> ToolItemToolbarReconfiguredCallback -> m SignalHandlerId Source #
genClosure_ToolItemToolbarReconfigured :: ToolItemToolbarReconfiguredCallback -> IO Closure Source #
mk_ToolItemToolbarReconfiguredCallback :: C_ToolItemToolbarReconfiguredCallback -> IO (FunPtr C_ToolItemToolbarReconfiguredCallback) Source #
onToolItemToolbarReconfigured :: (GObject a, MonadIO m) => a -> ToolItemToolbarReconfiguredCallback -> m SignalHandlerId Source #
wrap_ToolItemToolbarReconfiguredCallback :: ToolItemToolbarReconfiguredCallback -> Ptr () -> Ptr () -> IO () Source #