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 |
A GtkShortcutsGroup represents a group of related keyboard shortcuts or gestures. The group has a title. It may optionally be associated with a view of the application, which can be used to show only relevant shortcuts depending on the application context.
This widget is only meant to be used with ShortcutsWindow
.
- newtype ShortcutsGroup = ShortcutsGroup (ManagedPtr ShortcutsGroup)
- class GObject o => IsShortcutsGroup o
- toShortcutsGroup :: IsShortcutsGroup o => o -> IO ShortcutsGroup
- noShortcutsGroup :: Maybe ShortcutsGroup
- data ShortcutsGroupAccelSizeGroupPropertyInfo
- clearShortcutsGroupAccelSizeGroup :: (MonadIO m, IsShortcutsGroup o) => o -> m ()
- constructShortcutsGroupAccelSizeGroup :: (IsShortcutsGroup o, IsSizeGroup a) => a -> IO (GValueConstruct o)
- setShortcutsGroupAccelSizeGroup :: (MonadIO m, IsShortcutsGroup o, IsSizeGroup a) => o -> a -> m ()
- shortcutsGroupAccelSizeGroup :: AttrLabelProxy "accelSizeGroup"
- data ShortcutsGroupHeightPropertyInfo
- getShortcutsGroupHeight :: (MonadIO m, IsShortcutsGroup o) => o -> m Word32
- shortcutsGroupHeight :: AttrLabelProxy "height"
- data ShortcutsGroupTitlePropertyInfo
- clearShortcutsGroupTitle :: (MonadIO m, IsShortcutsGroup o) => o -> m ()
- constructShortcutsGroupTitle :: IsShortcutsGroup o => Text -> IO (GValueConstruct o)
- getShortcutsGroupTitle :: (MonadIO m, IsShortcutsGroup o) => o -> m (Maybe Text)
- setShortcutsGroupTitle :: (MonadIO m, IsShortcutsGroup o) => o -> Text -> m ()
- shortcutsGroupTitle :: AttrLabelProxy "title"
- data ShortcutsGroupTitleSizeGroupPropertyInfo
- clearShortcutsGroupTitleSizeGroup :: (MonadIO m, IsShortcutsGroup o) => o -> m ()
- constructShortcutsGroupTitleSizeGroup :: (IsShortcutsGroup o, IsSizeGroup a) => a -> IO (GValueConstruct o)
- setShortcutsGroupTitleSizeGroup :: (MonadIO m, IsShortcutsGroup o, IsSizeGroup a) => o -> a -> m ()
- shortcutsGroupTitleSizeGroup :: AttrLabelProxy "titleSizeGroup"
- data ShortcutsGroupViewPropertyInfo
- clearShortcutsGroupView :: (MonadIO m, IsShortcutsGroup o) => o -> m ()
- constructShortcutsGroupView :: IsShortcutsGroup o => Text -> IO (GValueConstruct o)
- getShortcutsGroupView :: (MonadIO m, IsShortcutsGroup o) => o -> m (Maybe Text)
- setShortcutsGroupView :: (MonadIO m, IsShortcutsGroup o) => o -> Text -> m ()
- shortcutsGroupView :: AttrLabelProxy "view"
Exported types
newtype ShortcutsGroup Source #
GObject ShortcutsGroup Source # | |
IsImplementorIface ShortcutsGroup Source # | |
IsObject ShortcutsGroup Source # | |
IsWidget ShortcutsGroup Source # | |
IsContainer ShortcutsGroup Source # | |
IsBox ShortcutsGroup Source # | |
IsOrientable ShortcutsGroup Source # | |
IsBuildable ShortcutsGroup Source # | |
IsShortcutsGroup ShortcutsGroup Source # | |
((~) * info (ResolveShortcutsGroupMethod t ShortcutsGroup), MethodInfo * info ShortcutsGroup p) => IsLabel t (ShortcutsGroup -> p) Source # | |
((~) * info (ResolveShortcutsGroupMethod t ShortcutsGroup), MethodInfo * info ShortcutsGroup p) => IsLabelProxy t (ShortcutsGroup -> p) Source # | |
HasAttributeList * ShortcutsGroup Source # | |
type AttributeList ShortcutsGroup Source # | |
type SignalList ShortcutsGroup Source # | |
class GObject o => IsShortcutsGroup o Source #
toShortcutsGroup :: IsShortcutsGroup o => o -> IO ShortcutsGroup Source #
Properties
accelSizeGroup
data ShortcutsGroupAccelSizeGroupPropertyInfo Source #
clearShortcutsGroupAccelSizeGroup :: (MonadIO m, IsShortcutsGroup o) => o -> m () Source #
constructShortcutsGroupAccelSizeGroup :: (IsShortcutsGroup o, IsSizeGroup a) => a -> IO (GValueConstruct o) Source #
setShortcutsGroupAccelSizeGroup :: (MonadIO m, IsShortcutsGroup o, IsSizeGroup a) => o -> a -> m () Source #
shortcutsGroupAccelSizeGroup :: AttrLabelProxy "accelSizeGroup" Source #
height
data ShortcutsGroupHeightPropertyInfo Source #
getShortcutsGroupHeight :: (MonadIO m, IsShortcutsGroup o) => o -> m Word32 Source #
shortcutsGroupHeight :: AttrLabelProxy "height" Source #
title
data ShortcutsGroupTitlePropertyInfo Source #
clearShortcutsGroupTitle :: (MonadIO m, IsShortcutsGroup o) => o -> m () Source #
constructShortcutsGroupTitle :: IsShortcutsGroup o => Text -> IO (GValueConstruct o) Source #
getShortcutsGroupTitle :: (MonadIO m, IsShortcutsGroup o) => o -> m (Maybe Text) Source #
setShortcutsGroupTitle :: (MonadIO m, IsShortcutsGroup o) => o -> Text -> m () Source #
shortcutsGroupTitle :: AttrLabelProxy "title" Source #
titleSizeGroup
data ShortcutsGroupTitleSizeGroupPropertyInfo Source #
clearShortcutsGroupTitleSizeGroup :: (MonadIO m, IsShortcutsGroup o) => o -> m () Source #
constructShortcutsGroupTitleSizeGroup :: (IsShortcutsGroup o, IsSizeGroup a) => a -> IO (GValueConstruct o) Source #
setShortcutsGroupTitleSizeGroup :: (MonadIO m, IsShortcutsGroup o, IsSizeGroup a) => o -> a -> m () Source #
shortcutsGroupTitleSizeGroup :: AttrLabelProxy "titleSizeGroup" Source #
view
data ShortcutsGroupViewPropertyInfo Source #
clearShortcutsGroupView :: (MonadIO m, IsShortcutsGroup o) => o -> m () Source #
constructShortcutsGroupView :: IsShortcutsGroup o => Text -> IO (GValueConstruct o) Source #
getShortcutsGroupView :: (MonadIO m, IsShortcutsGroup o) => o -> m (Maybe Text) Source #
setShortcutsGroupView :: (MonadIO m, IsShortcutsGroup o) => o -> Text -> m () Source #
shortcutsGroupView :: AttrLabelProxy "view" Source #