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
- applicationAddAccelerator
- applicationAddWindow
- applicationGetAccelsForAction
- applicationGetActionsForAccel
- applicationGetActiveWindow
- applicationGetAppMenu
- applicationGetMenuById
- applicationGetMenubar
- applicationGetWindowById
- applicationGetWindows
- applicationInhibit
- applicationIsInhibited
- applicationListActionDescriptions
- applicationNew
- applicationPrefersAppMenu
- applicationRemoveAccelerator
- applicationRemoveWindow
- applicationSetAccelsForAction
- applicationSetAppMenu
- applicationSetMenubar
- applicationUninhibit
- Properties
- Signals
- newtype Application = Application (ForeignPtr Application)
- class GObject o => ApplicationK o
- toApplication :: ApplicationK o => o -> IO Application
- noApplication :: Maybe Application
- data ApplicationAddAcceleratorMethodInfo
- applicationAddAccelerator :: (MonadIO m, ApplicationK a) => a -> Text -> Text -> Maybe GVariant -> m ()
- data ApplicationAddWindowMethodInfo
- applicationAddWindow :: (MonadIO m, ApplicationK a, WindowK b) => a -> b -> m ()
- data ApplicationGetAccelsForActionMethodInfo
- applicationGetAccelsForAction :: (MonadIO m, ApplicationK a) => a -> Text -> m [Text]
- data ApplicationGetActionsForAccelMethodInfo
- applicationGetActionsForAccel :: (MonadIO m, ApplicationK a) => a -> Text -> m [Text]
- data ApplicationGetActiveWindowMethodInfo
- applicationGetActiveWindow :: (MonadIO m, ApplicationK a) => a -> m Window
- data ApplicationGetAppMenuMethodInfo
- applicationGetAppMenu :: (MonadIO m, ApplicationK a) => a -> m MenuModel
- data ApplicationGetMenuByIdMethodInfo
- applicationGetMenuById :: (MonadIO m, ApplicationK a) => a -> Text -> m Menu
- data ApplicationGetMenubarMethodInfo
- applicationGetMenubar :: (MonadIO m, ApplicationK a) => a -> m MenuModel
- data ApplicationGetWindowByIdMethodInfo
- applicationGetWindowById :: (MonadIO m, ApplicationK a) => a -> Word32 -> m Window
- data ApplicationGetWindowsMethodInfo
- applicationGetWindows :: (MonadIO m, ApplicationK a) => a -> m [Window]
- data ApplicationInhibitMethodInfo
- applicationInhibit :: (MonadIO m, ApplicationK a, WindowK b) => a -> Maybe b -> [ApplicationInhibitFlags] -> Maybe Text -> m Word32
- data ApplicationIsInhibitedMethodInfo
- applicationIsInhibited :: (MonadIO m, ApplicationK a) => a -> [ApplicationInhibitFlags] -> m Bool
- data ApplicationListActionDescriptionsMethodInfo
- applicationListActionDescriptions :: (MonadIO m, ApplicationK a) => a -> m [Text]
- applicationNew :: MonadIO m => Maybe Text -> [ApplicationFlags] -> m Application
- data ApplicationPrefersAppMenuMethodInfo
- applicationPrefersAppMenu :: (MonadIO m, ApplicationK a) => a -> m Bool
- data ApplicationRemoveAcceleratorMethodInfo
- applicationRemoveAccelerator :: (MonadIO m, ApplicationK a) => a -> Text -> Maybe GVariant -> m ()
- data ApplicationRemoveWindowMethodInfo
- applicationRemoveWindow :: (MonadIO m, ApplicationK a, WindowK b) => a -> b -> m ()
- data ApplicationSetAccelsForActionMethodInfo
- applicationSetAccelsForAction :: (MonadIO m, ApplicationK a) => a -> Text -> [Text] -> m ()
- data ApplicationSetAppMenuMethodInfo
- applicationSetAppMenu :: (MonadIO m, ApplicationK a, MenuModelK b) => a -> Maybe b -> m ()
- data ApplicationSetMenubarMethodInfo
- applicationSetMenubar :: (MonadIO m, ApplicationK a, MenuModelK b) => a -> Maybe b -> m ()
- data ApplicationUninhibitMethodInfo
- applicationUninhibit :: (MonadIO m, ApplicationK a) => a -> Word32 -> m ()
- data ApplicationActiveWindowPropertyInfo
- getApplicationActiveWindow :: (MonadIO m, ApplicationK o) => o -> m Window
- data ApplicationAppMenuPropertyInfo
- constructApplicationAppMenu :: MenuModelK a => a -> IO ([Char], GValue)
- getApplicationAppMenu :: (MonadIO m, ApplicationK o) => o -> m MenuModel
- setApplicationAppMenu :: (MonadIO m, ApplicationK o, MenuModelK a) => o -> a -> m ()
- data ApplicationMenubarPropertyInfo
- constructApplicationMenubar :: MenuModelK a => a -> IO ([Char], GValue)
- getApplicationMenubar :: (MonadIO m, ApplicationK o) => o -> m MenuModel
- setApplicationMenubar :: (MonadIO m, ApplicationK o, MenuModelK a) => o -> a -> m ()
- data ApplicationRegisterSessionPropertyInfo
- constructApplicationRegisterSession :: Bool -> IO ([Char], GValue)
- getApplicationRegisterSession :: (MonadIO m, ApplicationK o) => o -> m Bool
- setApplicationRegisterSession :: (MonadIO m, ApplicationK o) => o -> Bool -> m ()
- type ApplicationWindowAddedCallback = Window -> IO ()
- type ApplicationWindowAddedCallbackC = Ptr () -> Ptr Window -> Ptr () -> IO ()
- data ApplicationWindowAddedSignalInfo
- afterApplicationWindowAdded :: (GObject a, MonadIO m) => a -> ApplicationWindowAddedCallback -> m SignalHandlerId
- applicationWindowAddedCallbackWrapper :: ApplicationWindowAddedCallback -> Ptr () -> Ptr Window -> Ptr () -> IO ()
- applicationWindowAddedClosure :: ApplicationWindowAddedCallback -> IO Closure
- mkApplicationWindowAddedCallback :: ApplicationWindowAddedCallbackC -> IO (FunPtr ApplicationWindowAddedCallbackC)
- noApplicationWindowAddedCallback :: Maybe ApplicationWindowAddedCallback
- onApplicationWindowAdded :: (GObject a, MonadIO m) => a -> ApplicationWindowAddedCallback -> m SignalHandlerId
- type ApplicationWindowRemovedCallback = Window -> IO ()
- type ApplicationWindowRemovedCallbackC = Ptr () -> Ptr Window -> Ptr () -> IO ()
- data ApplicationWindowRemovedSignalInfo
- afterApplicationWindowRemoved :: (GObject a, MonadIO m) => a -> ApplicationWindowRemovedCallback -> m SignalHandlerId
- applicationWindowRemovedCallbackWrapper :: ApplicationWindowRemovedCallback -> Ptr () -> Ptr Window -> Ptr () -> IO ()
- applicationWindowRemovedClosure :: ApplicationWindowRemovedCallback -> IO Closure
- mkApplicationWindowRemovedCallback :: ApplicationWindowRemovedCallbackC -> IO (FunPtr ApplicationWindowRemovedCallbackC)
- noApplicationWindowRemovedCallback :: Maybe ApplicationWindowRemovedCallback
- onApplicationWindowRemoved :: (GObject a, MonadIO m) => a -> ApplicationWindowRemovedCallback -> m SignalHandlerId
Exported types
newtype Application Source
GObject Application Source | |
((~) * info (ResolveApplicationMethod t Application), MethodInfo * info Application p) => IsLabel t (Application -> p) Source | |
((~) * info (ResolveApplicationMethod t Application), MethodInfo * info Application p) => IsLabelProxy t (Application -> p) Source | |
type ParentTypes Application Source | |
type AttributeList Application Source | |
type SignalList Application Source |
class GObject o => ApplicationK o Source
(GObject o, IsDescendantOf Application o) => ApplicationK o Source | |
toApplication :: ApplicationK o => o -> IO Application Source
Methods
applicationAddAccelerator
data ApplicationAddAcceleratorMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Text -> Maybe GVariant -> m ()), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationAddAcceleratorMethodInfo a signature Source | |
applicationAddAccelerator :: (MonadIO m, ApplicationK a) => a -> Text -> Text -> Maybe GVariant -> m () Source
Deprecated: (Since version 3.14)Use gtk_application_set_accels_for_action() instead
applicationAddWindow
data ApplicationAddWindowMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, ApplicationK a, WindowK b) => MethodInfo (TYPE Lifted) ApplicationAddWindowMethodInfo a signature Source | |
applicationAddWindow :: (MonadIO m, ApplicationK a, WindowK b) => a -> b -> m () Source
applicationGetAccelsForAction
data ApplicationGetAccelsForActionMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m [Text]), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationGetAccelsForActionMethodInfo a signature Source | |
applicationGetAccelsForAction :: (MonadIO m, ApplicationK a) => a -> Text -> m [Text] Source
applicationGetActionsForAccel
data ApplicationGetActionsForAccelMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m [Text]), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationGetActionsForAccelMethodInfo a signature Source | |
applicationGetActionsForAccel :: (MonadIO m, ApplicationK a) => a -> Text -> m [Text] Source
applicationGetActiveWindow
data ApplicationGetActiveWindowMethodInfo Source
((~) (TYPE Lifted) signature (m Window), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationGetActiveWindowMethodInfo a signature Source | |
applicationGetActiveWindow :: (MonadIO m, ApplicationK a) => a -> m Window Source
applicationGetAppMenu
data ApplicationGetAppMenuMethodInfo Source
((~) (TYPE Lifted) signature (m MenuModel), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationGetAppMenuMethodInfo a signature Source | |
applicationGetAppMenu :: (MonadIO m, ApplicationK a) => a -> m MenuModel Source
applicationGetMenuById
data ApplicationGetMenuByIdMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m Menu), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationGetMenuByIdMethodInfo a signature Source | |
applicationGetMenuById :: (MonadIO m, ApplicationK a) => a -> Text -> m Menu Source
applicationGetMenubar
data ApplicationGetMenubarMethodInfo Source
((~) (TYPE Lifted) signature (m MenuModel), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationGetMenubarMethodInfo a signature Source | |
applicationGetMenubar :: (MonadIO m, ApplicationK a) => a -> m MenuModel Source
applicationGetWindowById
data ApplicationGetWindowByIdMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> m Window), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationGetWindowByIdMethodInfo a signature Source | |
applicationGetWindowById :: (MonadIO m, ApplicationK a) => a -> Word32 -> m Window Source
applicationGetWindows
data ApplicationGetWindowsMethodInfo Source
((~) (TYPE Lifted) signature (m [Window]), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationGetWindowsMethodInfo a signature Source | |
applicationGetWindows :: (MonadIO m, ApplicationK a) => a -> m [Window] Source
applicationInhibit
data ApplicationInhibitMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> [ApplicationInhibitFlags] -> Maybe Text -> m Word32), MonadIO m, ApplicationK a, WindowK b) => MethodInfo (TYPE Lifted) ApplicationInhibitMethodInfo a signature Source | |
applicationInhibit :: (MonadIO m, ApplicationK a, WindowK b) => a -> Maybe b -> [ApplicationInhibitFlags] -> Maybe Text -> m Word32 Source
applicationIsInhibited
data ApplicationIsInhibitedMethodInfo Source
((~) (TYPE Lifted) signature ([ApplicationInhibitFlags] -> m Bool), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationIsInhibitedMethodInfo a signature Source | |
applicationIsInhibited :: (MonadIO m, ApplicationK a) => a -> [ApplicationInhibitFlags] -> m Bool Source
applicationListActionDescriptions
data ApplicationListActionDescriptionsMethodInfo Source
((~) (TYPE Lifted) signature (m [Text]), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationListActionDescriptionsMethodInfo a signature Source | |
applicationListActionDescriptions :: (MonadIO m, ApplicationK a) => a -> m [Text] Source
applicationNew
applicationNew :: MonadIO m => Maybe Text -> [ApplicationFlags] -> m Application Source
applicationPrefersAppMenu
data ApplicationPrefersAppMenuMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationPrefersAppMenuMethodInfo a signature Source | |
applicationPrefersAppMenu :: (MonadIO m, ApplicationK a) => a -> m Bool Source
applicationRemoveAccelerator
data ApplicationRemoveAcceleratorMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Maybe GVariant -> m ()), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationRemoveAcceleratorMethodInfo a signature Source | |
applicationRemoveAccelerator :: (MonadIO m, ApplicationK a) => a -> Text -> Maybe GVariant -> m () Source
Deprecated: (Since version 3.14)Use gtk_application_set_accels_for_action() instead
applicationRemoveWindow
data ApplicationRemoveWindowMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, ApplicationK a, WindowK b) => MethodInfo (TYPE Lifted) ApplicationRemoveWindowMethodInfo a signature Source | |
applicationRemoveWindow :: (MonadIO m, ApplicationK a, WindowK b) => a -> b -> m () Source
applicationSetAccelsForAction
data ApplicationSetAccelsForActionMethodInfo Source
((~) (TYPE Lifted) signature (Text -> [Text] -> m ()), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationSetAccelsForActionMethodInfo a signature Source | |
applicationSetAccelsForAction :: (MonadIO m, ApplicationK a) => a -> Text -> [Text] -> m () Source
applicationSetAppMenu
data ApplicationSetAppMenuMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> m ()), MonadIO m, ApplicationK a, MenuModelK b) => MethodInfo (TYPE Lifted) ApplicationSetAppMenuMethodInfo a signature Source | |
applicationSetAppMenu :: (MonadIO m, ApplicationK a, MenuModelK b) => a -> Maybe b -> m () Source
applicationSetMenubar
data ApplicationSetMenubarMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> m ()), MonadIO m, ApplicationK a, MenuModelK b) => MethodInfo (TYPE Lifted) ApplicationSetMenubarMethodInfo a signature Source | |
applicationSetMenubar :: (MonadIO m, ApplicationK a, MenuModelK b) => a -> Maybe b -> m () Source
applicationUninhibit
data ApplicationUninhibitMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m, ApplicationK a) => MethodInfo (TYPE Lifted) ApplicationUninhibitMethodInfo a signature Source | |
applicationUninhibit :: (MonadIO m, ApplicationK a) => a -> Word32 -> m () Source
Properties
ActiveWindow
data ApplicationActiveWindowPropertyInfo Source
getApplicationActiveWindow :: (MonadIO m, ApplicationK o) => o -> m Window Source
AppMenu
data ApplicationAppMenuPropertyInfo Source
AttrInfo ApplicationAppMenuPropertyInfo Source | |
type AttrLabel ApplicationAppMenuPropertyInfo = "app-menu" Source | |
type AttrGetType ApplicationAppMenuPropertyInfo = MenuModel Source | |
type AttrBaseTypeConstraint ApplicationAppMenuPropertyInfo = ApplicationK Source | |
type AttrSetTypeConstraint ApplicationAppMenuPropertyInfo = MenuModelK Source | |
type AttrAllowedOps ApplicationAppMenuPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructApplicationAppMenu :: MenuModelK a => a -> IO ([Char], GValue) Source
getApplicationAppMenu :: (MonadIO m, ApplicationK o) => o -> m MenuModel Source
setApplicationAppMenu :: (MonadIO m, ApplicationK o, MenuModelK a) => o -> a -> m () Source
Menubar
data ApplicationMenubarPropertyInfo Source
AttrInfo ApplicationMenubarPropertyInfo Source | |
type AttrLabel ApplicationMenubarPropertyInfo = "menubar" Source | |
type AttrGetType ApplicationMenubarPropertyInfo = MenuModel Source | |
type AttrBaseTypeConstraint ApplicationMenubarPropertyInfo = ApplicationK Source | |
type AttrSetTypeConstraint ApplicationMenubarPropertyInfo = MenuModelK Source | |
type AttrAllowedOps ApplicationMenubarPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructApplicationMenubar :: MenuModelK a => a -> IO ([Char], GValue) Source
getApplicationMenubar :: (MonadIO m, ApplicationK o) => o -> m MenuModel Source
setApplicationMenubar :: (MonadIO m, ApplicationK o, MenuModelK a) => o -> a -> m () Source
RegisterSession
data ApplicationRegisterSessionPropertyInfo Source
getApplicationRegisterSession :: (MonadIO m, ApplicationK o) => o -> m Bool Source
setApplicationRegisterSession :: (MonadIO m, ApplicationK o) => o -> Bool -> m () Source
Signals
WindowAdded
type ApplicationWindowAddedCallback = Window -> IO () Source
afterApplicationWindowAdded :: (GObject a, MonadIO m) => a -> ApplicationWindowAddedCallback -> m SignalHandlerId Source
applicationWindowAddedCallbackWrapper :: ApplicationWindowAddedCallback -> Ptr () -> Ptr Window -> Ptr () -> IO () Source
mkApplicationWindowAddedCallback :: ApplicationWindowAddedCallbackC -> IO (FunPtr ApplicationWindowAddedCallbackC) Source
onApplicationWindowAdded :: (GObject a, MonadIO m) => a -> ApplicationWindowAddedCallback -> m SignalHandlerId Source
WindowRemoved
type ApplicationWindowRemovedCallback = Window -> IO () Source
afterApplicationWindowRemoved :: (GObject a, MonadIO m) => a -> ApplicationWindowRemovedCallback -> m SignalHandlerId Source
applicationWindowRemovedCallbackWrapper :: ApplicationWindowRemovedCallback -> Ptr () -> Ptr Window -> Ptr () -> IO () Source
mkApplicationWindowRemovedCallback :: ApplicationWindowRemovedCallbackC -> IO (FunPtr ApplicationWindowRemovedCallbackC) Source
onApplicationWindowRemoved :: (GObject a, MonadIO m) => a -> ApplicationWindowRemovedCallback -> m SignalHandlerId Source