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
- actionGroupAddAction
- actionGroupAddActionWithAccel
- actionGroupGetAccelGroup
- actionGroupGetAction
- actionGroupGetName
- actionGroupGetSensitive
- actionGroupGetVisible
- actionGroupListActions
- actionGroupNew
- actionGroupRemoveAction
- actionGroupSetAccelGroup
- actionGroupSetSensitive
- actionGroupSetTranslateFunc
- actionGroupSetTranslationDomain
- actionGroupSetVisible
- actionGroupTranslateString
- Properties
- Signals
- newtype ActionGroup = ActionGroup (ForeignPtr ActionGroup)
- class GObject o => ActionGroupK o
- toActionGroup :: ActionGroupK o => o -> IO ActionGroup
- noActionGroup :: Maybe ActionGroup
- data ActionGroupAddActionMethodInfo
- actionGroupAddAction :: (MonadIO m, ActionGroupK a, ActionK b) => a -> b -> m ()
- data ActionGroupAddActionWithAccelMethodInfo
- actionGroupAddActionWithAccel :: (MonadIO m, ActionGroupK a, ActionK b) => a -> b -> Maybe Text -> m ()
- data ActionGroupGetAccelGroupMethodInfo
- actionGroupGetAccelGroup :: (MonadIO m, ActionGroupK a) => a -> m AccelGroup
- data ActionGroupGetActionMethodInfo
- actionGroupGetAction :: (MonadIO m, ActionGroupK a) => a -> Text -> m Action
- data ActionGroupGetNameMethodInfo
- actionGroupGetName :: (MonadIO m, ActionGroupK a) => a -> m Text
- data ActionGroupGetSensitiveMethodInfo
- actionGroupGetSensitive :: (MonadIO m, ActionGroupK a) => a -> m Bool
- data ActionGroupGetVisibleMethodInfo
- actionGroupGetVisible :: (MonadIO m, ActionGroupK a) => a -> m Bool
- data ActionGroupListActionsMethodInfo
- actionGroupListActions :: (MonadIO m, ActionGroupK a) => a -> m [Action]
- actionGroupNew :: MonadIO m => Text -> m ActionGroup
- data ActionGroupRemoveActionMethodInfo
- actionGroupRemoveAction :: (MonadIO m, ActionGroupK a, ActionK b) => a -> b -> m ()
- data ActionGroupSetAccelGroupMethodInfo
- actionGroupSetAccelGroup :: (MonadIO m, ActionGroupK a, AccelGroupK b) => a -> Maybe b -> m ()
- data ActionGroupSetSensitiveMethodInfo
- actionGroupSetSensitive :: (MonadIO m, ActionGroupK a) => a -> Bool -> m ()
- data ActionGroupSetTranslateFuncMethodInfo
- actionGroupSetTranslateFunc :: (MonadIO m, ActionGroupK a) => a -> TranslateFunc -> m ()
- data ActionGroupSetTranslationDomainMethodInfo
- actionGroupSetTranslationDomain :: (MonadIO m, ActionGroupK a) => a -> Maybe Text -> m ()
- data ActionGroupSetVisibleMethodInfo
- actionGroupSetVisible :: (MonadIO m, ActionGroupK a) => a -> Bool -> m ()
- data ActionGroupTranslateStringMethodInfo
- actionGroupTranslateString :: (MonadIO m, ActionGroupK a) => a -> Text -> m Text
- data ActionGroupAccelGroupPropertyInfo
- actionGroupAccelGroup :: AttrLabelProxy "accelGroup"
- clearActionGroupAccelGroup :: (MonadIO m, ActionGroupK o) => o -> m ()
- constructActionGroupAccelGroup :: AccelGroupK a => a -> IO ([Char], GValue)
- getActionGroupAccelGroup :: (MonadIO m, ActionGroupK o) => o -> m AccelGroup
- setActionGroupAccelGroup :: (MonadIO m, ActionGroupK o, AccelGroupK a) => o -> a -> m ()
- data ActionGroupNamePropertyInfo
- actionGroupName :: AttrLabelProxy "name"
- constructActionGroupName :: Text -> IO ([Char], GValue)
- getActionGroupName :: (MonadIO m, ActionGroupK o) => o -> m Text
- data ActionGroupSensitivePropertyInfo
- actionGroupSensitive :: AttrLabelProxy "sensitive"
- constructActionGroupSensitive :: Bool -> IO ([Char], GValue)
- getActionGroupSensitive :: (MonadIO m, ActionGroupK o) => o -> m Bool
- setActionGroupSensitive :: (MonadIO m, ActionGroupK o) => o -> Bool -> m ()
- data ActionGroupVisiblePropertyInfo
- actionGroupVisible :: AttrLabelProxy "visible"
- constructActionGroupVisible :: Bool -> IO ([Char], GValue)
- getActionGroupVisible :: (MonadIO m, ActionGroupK o) => o -> m Bool
- setActionGroupVisible :: (MonadIO m, ActionGroupK o) => o -> Bool -> m ()
- type ActionGroupConnectProxyCallback = Action -> Widget -> IO ()
- type ActionGroupConnectProxyCallbackC = Ptr () -> Ptr Action -> Ptr Widget -> Ptr () -> IO ()
- data ActionGroupConnectProxySignalInfo
- actionGroupConnectProxyCallbackWrapper :: ActionGroupConnectProxyCallback -> Ptr () -> Ptr Action -> Ptr Widget -> Ptr () -> IO ()
- actionGroupConnectProxyClosure :: ActionGroupConnectProxyCallback -> IO Closure
- afterActionGroupConnectProxy :: (GObject a, MonadIO m) => a -> ActionGroupConnectProxyCallback -> m SignalHandlerId
- mkActionGroupConnectProxyCallback :: ActionGroupConnectProxyCallbackC -> IO (FunPtr ActionGroupConnectProxyCallbackC)
- noActionGroupConnectProxyCallback :: Maybe ActionGroupConnectProxyCallback
- onActionGroupConnectProxy :: (GObject a, MonadIO m) => a -> ActionGroupConnectProxyCallback -> m SignalHandlerId
- type ActionGroupDisconnectProxyCallback = Action -> Widget -> IO ()
- type ActionGroupDisconnectProxyCallbackC = Ptr () -> Ptr Action -> Ptr Widget -> Ptr () -> IO ()
- data ActionGroupDisconnectProxySignalInfo
- actionGroupDisconnectProxyCallbackWrapper :: ActionGroupDisconnectProxyCallback -> Ptr () -> Ptr Action -> Ptr Widget -> Ptr () -> IO ()
- actionGroupDisconnectProxyClosure :: ActionGroupDisconnectProxyCallback -> IO Closure
- afterActionGroupDisconnectProxy :: (GObject a, MonadIO m) => a -> ActionGroupDisconnectProxyCallback -> m SignalHandlerId
- mkActionGroupDisconnectProxyCallback :: ActionGroupDisconnectProxyCallbackC -> IO (FunPtr ActionGroupDisconnectProxyCallbackC)
- noActionGroupDisconnectProxyCallback :: Maybe ActionGroupDisconnectProxyCallback
- onActionGroupDisconnectProxy :: (GObject a, MonadIO m) => a -> ActionGroupDisconnectProxyCallback -> m SignalHandlerId
- type ActionGroupPostActivateCallback = Action -> IO ()
- type ActionGroupPostActivateCallbackC = Ptr () -> Ptr Action -> Ptr () -> IO ()
- data ActionGroupPostActivateSignalInfo
- actionGroupPostActivateCallbackWrapper :: ActionGroupPostActivateCallback -> Ptr () -> Ptr Action -> Ptr () -> IO ()
- actionGroupPostActivateClosure :: ActionGroupPostActivateCallback -> IO Closure
- afterActionGroupPostActivate :: (GObject a, MonadIO m) => a -> ActionGroupPostActivateCallback -> m SignalHandlerId
- mkActionGroupPostActivateCallback :: ActionGroupPostActivateCallbackC -> IO (FunPtr ActionGroupPostActivateCallbackC)
- noActionGroupPostActivateCallback :: Maybe ActionGroupPostActivateCallback
- onActionGroupPostActivate :: (GObject a, MonadIO m) => a -> ActionGroupPostActivateCallback -> m SignalHandlerId
- type ActionGroupPreActivateCallback = Action -> IO ()
- type ActionGroupPreActivateCallbackC = Ptr () -> Ptr Action -> Ptr () -> IO ()
- data ActionGroupPreActivateSignalInfo
- actionGroupPreActivateCallbackWrapper :: ActionGroupPreActivateCallback -> Ptr () -> Ptr Action -> Ptr () -> IO ()
- actionGroupPreActivateClosure :: ActionGroupPreActivateCallback -> IO Closure
- afterActionGroupPreActivate :: (GObject a, MonadIO m) => a -> ActionGroupPreActivateCallback -> m SignalHandlerId
- mkActionGroupPreActivateCallback :: ActionGroupPreActivateCallbackC -> IO (FunPtr ActionGroupPreActivateCallbackC)
- noActionGroupPreActivateCallback :: Maybe ActionGroupPreActivateCallback
- onActionGroupPreActivate :: (GObject a, MonadIO m) => a -> ActionGroupPreActivateCallback -> m SignalHandlerId
Exported types
newtype ActionGroup Source
GObject ActionGroup | |
((~) * info (ResolveActionGroupMethod t ActionGroup), MethodInfo * info ActionGroup p) => IsLabelProxy t (ActionGroup -> p) | |
type ParentTypes ActionGroup | |
type AttributeList ActionGroup | |
type SignalList ActionGroup |
class GObject o => ActionGroupK o Source
(GObject o, IsDescendantOf ActionGroup o) => ActionGroupK o |
toActionGroup :: ActionGroupK o => o -> IO ActionGroup Source
Methods
actionGroupAddAction
data ActionGroupAddActionMethodInfo Source
((~) * signature (b -> m ()), MonadIO m, ActionGroupK a, ActionK b) => MethodInfo * ActionGroupAddActionMethodInfo a signature |
actionGroupAddAction :: (MonadIO m, ActionGroupK a, ActionK b) => a -> b -> m () Source
Deprecated: (Since version 3.10)
actionGroupAddActionWithAccel
data ActionGroupAddActionWithAccelMethodInfo Source
((~) * signature (b -> Maybe Text -> m ()), MonadIO m, ActionGroupK a, ActionK b) => MethodInfo * ActionGroupAddActionWithAccelMethodInfo a signature |
actionGroupAddActionWithAccel :: (MonadIO m, ActionGroupK a, ActionK b) => a -> b -> Maybe Text -> m () Source
Deprecated: (Since version 3.10)
actionGroupGetAccelGroup
data ActionGroupGetAccelGroupMethodInfo Source
((~) * signature (m AccelGroup), MonadIO m, ActionGroupK a) => MethodInfo * ActionGroupGetAccelGroupMethodInfo a signature |
actionGroupGetAccelGroup :: (MonadIO m, ActionGroupK a) => a -> m AccelGroup Source
Deprecated: (Since version 3.10)
actionGroupGetAction
data ActionGroupGetActionMethodInfo Source
((~) * signature (Text -> m Action), MonadIO m, ActionGroupK a) => MethodInfo * ActionGroupGetActionMethodInfo a signature |
actionGroupGetAction :: (MonadIO m, ActionGroupK a) => a -> Text -> m Action Source
Deprecated: (Since version 3.10)
actionGroupGetName
data ActionGroupGetNameMethodInfo Source
((~) * signature (m Text), MonadIO m, ActionGroupK a) => MethodInfo * ActionGroupGetNameMethodInfo a signature |
actionGroupGetName :: (MonadIO m, ActionGroupK a) => a -> m Text Source
Deprecated: (Since version 3.10)
actionGroupGetSensitive
data ActionGroupGetSensitiveMethodInfo Source
((~) * signature (m Bool), MonadIO m, ActionGroupK a) => MethodInfo * ActionGroupGetSensitiveMethodInfo a signature |
actionGroupGetSensitive :: (MonadIO m, ActionGroupK a) => a -> m Bool Source
Deprecated: (Since version 3.10)
actionGroupGetVisible
data ActionGroupGetVisibleMethodInfo Source
((~) * signature (m Bool), MonadIO m, ActionGroupK a) => MethodInfo * ActionGroupGetVisibleMethodInfo a signature |
actionGroupGetVisible :: (MonadIO m, ActionGroupK a) => a -> m Bool Source
Deprecated: (Since version 3.10)
actionGroupListActions
data ActionGroupListActionsMethodInfo Source
((~) * signature (m [Action]), MonadIO m, ActionGroupK a) => MethodInfo * ActionGroupListActionsMethodInfo a signature |
actionGroupListActions :: (MonadIO m, ActionGroupK a) => a -> m [Action] Source
Deprecated: (Since version 3.10)
actionGroupNew
actionGroupNew :: MonadIO m => Text -> m ActionGroup Source
Deprecated: (Since version 3.10)
actionGroupRemoveAction
data ActionGroupRemoveActionMethodInfo Source
((~) * signature (b -> m ()), MonadIO m, ActionGroupK a, ActionK b) => MethodInfo * ActionGroupRemoveActionMethodInfo a signature |
actionGroupRemoveAction :: (MonadIO m, ActionGroupK a, ActionK b) => a -> b -> m () Source
Deprecated: (Since version 3.10)
actionGroupSetAccelGroup
data ActionGroupSetAccelGroupMethodInfo Source
((~) * signature (Maybe b -> m ()), MonadIO m, ActionGroupK a, AccelGroupK b) => MethodInfo * ActionGroupSetAccelGroupMethodInfo a signature |
actionGroupSetAccelGroup :: (MonadIO m, ActionGroupK a, AccelGroupK b) => a -> Maybe b -> m () Source
Deprecated: (Since version 3.10)
actionGroupSetSensitive
data ActionGroupSetSensitiveMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, ActionGroupK a) => MethodInfo * ActionGroupSetSensitiveMethodInfo a signature |
actionGroupSetSensitive :: (MonadIO m, ActionGroupK a) => a -> Bool -> m () Source
Deprecated: (Since version 3.10)
actionGroupSetTranslateFunc
data ActionGroupSetTranslateFuncMethodInfo Source
((~) * signature (TranslateFunc -> m ()), MonadIO m, ActionGroupK a) => MethodInfo * ActionGroupSetTranslateFuncMethodInfo a signature |
actionGroupSetTranslateFunc :: (MonadIO m, ActionGroupK a) => a -> TranslateFunc -> m () Source
Deprecated: (Since version 3.10)
actionGroupSetTranslationDomain
data ActionGroupSetTranslationDomainMethodInfo Source
((~) * signature (Maybe Text -> m ()), MonadIO m, ActionGroupK a) => MethodInfo * ActionGroupSetTranslationDomainMethodInfo a signature |
actionGroupSetTranslationDomain :: (MonadIO m, ActionGroupK a) => a -> Maybe Text -> m () Source
Deprecated: (Since version 3.10)
actionGroupSetVisible
data ActionGroupSetVisibleMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, ActionGroupK a) => MethodInfo * ActionGroupSetVisibleMethodInfo a signature |
actionGroupSetVisible :: (MonadIO m, ActionGroupK a) => a -> Bool -> m () Source
Deprecated: (Since version 3.10)
actionGroupTranslateString
data ActionGroupTranslateStringMethodInfo Source
((~) * signature (Text -> m Text), MonadIO m, ActionGroupK a) => MethodInfo * ActionGroupTranslateStringMethodInfo a signature |
actionGroupTranslateString :: (MonadIO m, ActionGroupK a) => a -> Text -> m Text Source
Deprecated: (Since version 3.10)
Properties
AccelGroup
data ActionGroupAccelGroupPropertyInfo Source
actionGroupAccelGroup :: AttrLabelProxy "accelGroup" Source
clearActionGroupAccelGroup :: (MonadIO m, ActionGroupK o) => o -> m () Source
constructActionGroupAccelGroup :: AccelGroupK a => a -> IO ([Char], GValue) Source
getActionGroupAccelGroup :: (MonadIO m, ActionGroupK o) => o -> m AccelGroup Source
setActionGroupAccelGroup :: (MonadIO m, ActionGroupK o, AccelGroupK a) => o -> a -> m () Source
Name
data ActionGroupNamePropertyInfo Source
AttrInfo ActionGroupNamePropertyInfo | |
type AttrLabel ActionGroupNamePropertyInfo = "name" | |
type AttrGetType ActionGroupNamePropertyInfo = Text | |
type AttrBaseTypeConstraint ActionGroupNamePropertyInfo = ActionGroupK | |
type AttrSetTypeConstraint ActionGroupNamePropertyInfo = * ~ Text | |
type AttrAllowedOps ActionGroupNamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
actionGroupName :: AttrLabelProxy "name" Source
getActionGroupName :: (MonadIO m, ActionGroupK o) => o -> m Text Source
Sensitive
data ActionGroupSensitivePropertyInfo Source
AttrInfo ActionGroupSensitivePropertyInfo | |
type AttrLabel ActionGroupSensitivePropertyInfo = "sensitive" | |
type AttrGetType ActionGroupSensitivePropertyInfo = Bool | |
type AttrBaseTypeConstraint ActionGroupSensitivePropertyInfo = ActionGroupK | |
type AttrSetTypeConstraint ActionGroupSensitivePropertyInfo = * ~ Bool | |
type AttrAllowedOps ActionGroupSensitivePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
actionGroupSensitive :: AttrLabelProxy "sensitive" Source
getActionGroupSensitive :: (MonadIO m, ActionGroupK o) => o -> m Bool Source
setActionGroupSensitive :: (MonadIO m, ActionGroupK o) => o -> Bool -> m () Source
Visible
data ActionGroupVisiblePropertyInfo Source
AttrInfo ActionGroupVisiblePropertyInfo | |
type AttrLabel ActionGroupVisiblePropertyInfo = "visible" | |
type AttrGetType ActionGroupVisiblePropertyInfo = Bool | |
type AttrBaseTypeConstraint ActionGroupVisiblePropertyInfo = ActionGroupK | |
type AttrSetTypeConstraint ActionGroupVisiblePropertyInfo = * ~ Bool | |
type AttrAllowedOps ActionGroupVisiblePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
actionGroupVisible :: AttrLabelProxy "visible" Source
getActionGroupVisible :: (MonadIO m, ActionGroupK o) => o -> m Bool Source
setActionGroupVisible :: (MonadIO m, ActionGroupK o) => o -> Bool -> m () Source
Signals
ConnectProxy
type ActionGroupConnectProxyCallback = Action -> Widget -> IO () Source
type ActionGroupConnectProxyCallbackC = Ptr () -> Ptr Action -> Ptr Widget -> Ptr () -> IO () Source
actionGroupConnectProxyCallbackWrapper :: ActionGroupConnectProxyCallback -> Ptr () -> Ptr Action -> Ptr Widget -> Ptr () -> IO () Source
afterActionGroupConnectProxy :: (GObject a, MonadIO m) => a -> ActionGroupConnectProxyCallback -> m SignalHandlerId Source
mkActionGroupConnectProxyCallback :: ActionGroupConnectProxyCallbackC -> IO (FunPtr ActionGroupConnectProxyCallbackC) Source
onActionGroupConnectProxy :: (GObject a, MonadIO m) => a -> ActionGroupConnectProxyCallback -> m SignalHandlerId Source
DisconnectProxy
type ActionGroupDisconnectProxyCallback = Action -> Widget -> IO () Source
type ActionGroupDisconnectProxyCallbackC = Ptr () -> Ptr Action -> Ptr Widget -> Ptr () -> IO () Source
actionGroupDisconnectProxyCallbackWrapper :: ActionGroupDisconnectProxyCallback -> Ptr () -> Ptr Action -> Ptr Widget -> Ptr () -> IO () Source
afterActionGroupDisconnectProxy :: (GObject a, MonadIO m) => a -> ActionGroupDisconnectProxyCallback -> m SignalHandlerId Source
mkActionGroupDisconnectProxyCallback :: ActionGroupDisconnectProxyCallbackC -> IO (FunPtr ActionGroupDisconnectProxyCallbackC) Source
onActionGroupDisconnectProxy :: (GObject a, MonadIO m) => a -> ActionGroupDisconnectProxyCallback -> m SignalHandlerId Source
PostActivate
type ActionGroupPostActivateCallback = Action -> IO () Source
actionGroupPostActivateCallbackWrapper :: ActionGroupPostActivateCallback -> Ptr () -> Ptr Action -> Ptr () -> IO () Source
afterActionGroupPostActivate :: (GObject a, MonadIO m) => a -> ActionGroupPostActivateCallback -> m SignalHandlerId Source
mkActionGroupPostActivateCallback :: ActionGroupPostActivateCallbackC -> IO (FunPtr ActionGroupPostActivateCallbackC) Source
onActionGroupPostActivate :: (GObject a, MonadIO m) => a -> ActionGroupPostActivateCallback -> m SignalHandlerId Source
PreActivate
type ActionGroupPreActivateCallback = Action -> IO () Source
actionGroupPreActivateCallbackWrapper :: ActionGroupPreActivateCallback -> Ptr () -> Ptr Action -> Ptr () -> IO () Source
afterActionGroupPreActivate :: (GObject a, MonadIO m) => a -> ActionGroupPreActivateCallback -> m SignalHandlerId Source
mkActionGroupPreActivateCallback :: ActionGroupPreActivateCallbackC -> IO (FunPtr ActionGroupPreActivateCallbackC) Source
onActionGroupPreActivate :: (GObject a, MonadIO m) => a -> ActionGroupPreActivateCallback -> m SignalHandlerId Source