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
- applicationAddAccelerator :: (MonadIO m, ApplicationK a) => a -> Text -> Text -> Maybe GVariant -> m ()
- applicationAddWindow :: (MonadIO m, ApplicationK a, WindowK b) => a -> b -> m ()
- applicationGetAccelsForAction :: (MonadIO m, ApplicationK a) => a -> Text -> m [Text]
- applicationGetActionsForAccel :: (MonadIO m, ApplicationK a) => a -> Text -> m [Text]
- applicationGetActiveWindow :: (MonadIO m, ApplicationK a) => a -> m Window
- applicationGetAppMenu :: (MonadIO m, ApplicationK a) => a -> m MenuModel
- applicationGetMenuById :: (MonadIO m, ApplicationK a) => a -> Text -> m Menu
- applicationGetMenubar :: (MonadIO m, ApplicationK a) => a -> m MenuModel
- applicationGetWindowById :: (MonadIO m, ApplicationK a) => a -> Word32 -> m Window
- applicationGetWindows :: (MonadIO m, ApplicationK a) => a -> m [Window]
- applicationInhibit :: (MonadIO m, ApplicationK a, WindowK b) => a -> Maybe b -> [ApplicationInhibitFlags] -> Maybe Text -> m Word32
- applicationIsInhibited :: (MonadIO m, ApplicationK a) => a -> [ApplicationInhibitFlags] -> m Bool
- applicationListActionDescriptions :: (MonadIO m, ApplicationK a) => a -> m [Text]
- applicationNew :: MonadIO m => Maybe Text -> [ApplicationFlags] -> m Application
- applicationPrefersAppMenu :: (MonadIO m, ApplicationK a) => a -> m Bool
- applicationRemoveAccelerator :: (MonadIO m, ApplicationK a) => a -> Text -> Maybe GVariant -> m ()
- applicationRemoveWindow :: (MonadIO m, ApplicationK a, WindowK b) => a -> b -> m ()
- applicationSetAccelsForAction :: (MonadIO m, ApplicationK a) => a -> Text -> [Text] -> m ()
- applicationSetAppMenu :: (MonadIO m, ApplicationK a, MenuModelK b) => a -> Maybe b -> m ()
- applicationSetMenubar :: (MonadIO m, ApplicationK a, MenuModelK b) => a -> Maybe b -> m ()
- 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
class GObject o => ApplicationK o Source
(GObject o, IsDescendantOf Application o) => ApplicationK o Source |
toApplication :: ApplicationK o => o -> IO Application Source
Methods
applicationAddAccelerator
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
applicationAddWindow :: (MonadIO m, ApplicationK a, WindowK b) => a -> b -> m () Source
applicationGetAccelsForAction
applicationGetAccelsForAction :: (MonadIO m, ApplicationK a) => a -> Text -> m [Text] Source
applicationGetActionsForAccel
applicationGetActionsForAccel :: (MonadIO m, ApplicationK a) => a -> Text -> m [Text] Source
applicationGetActiveWindow
applicationGetActiveWindow :: (MonadIO m, ApplicationK a) => a -> m Window Source
applicationGetAppMenu
applicationGetAppMenu :: (MonadIO m, ApplicationK a) => a -> m MenuModel Source
applicationGetMenuById
applicationGetMenuById :: (MonadIO m, ApplicationK a) => a -> Text -> m Menu Source
applicationGetMenubar
applicationGetMenubar :: (MonadIO m, ApplicationK a) => a -> m MenuModel Source
applicationGetWindowById
applicationGetWindowById :: (MonadIO m, ApplicationK a) => a -> Word32 -> m Window Source
applicationGetWindows
applicationGetWindows :: (MonadIO m, ApplicationK a) => a -> m [Window] Source
applicationInhibit
applicationInhibit :: (MonadIO m, ApplicationK a, WindowK b) => a -> Maybe b -> [ApplicationInhibitFlags] -> Maybe Text -> m Word32 Source
applicationIsInhibited
applicationIsInhibited :: (MonadIO m, ApplicationK a) => a -> [ApplicationInhibitFlags] -> m Bool Source
applicationListActionDescriptions
applicationListActionDescriptions :: (MonadIO m, ApplicationK a) => a -> m [Text] Source
applicationNew
applicationNew :: MonadIO m => Maybe Text -> [ApplicationFlags] -> m Application Source
applicationPrefersAppMenu
applicationPrefersAppMenu :: (MonadIO m, ApplicationK a) => a -> m Bool Source
applicationRemoveAccelerator
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
applicationRemoveWindow :: (MonadIO m, ApplicationK a, WindowK b) => a -> b -> m () Source
applicationSetAccelsForAction
applicationSetAccelsForAction :: (MonadIO m, ApplicationK a) => a -> Text -> [Text] -> m () Source
applicationSetAppMenu
applicationSetAppMenu :: (MonadIO m, ApplicationK a, MenuModelK b) => a -> Maybe b -> m () Source
applicationSetMenubar
applicationSetMenubar :: (MonadIO m, ApplicationK a, MenuModelK b) => a -> Maybe b -> m () Source
applicationUninhibit
applicationUninhibit :: (MonadIO m, ApplicationK a) => a -> Word32 -> m () Source
Properties
ActiveWindow
data ApplicationActiveWindowPropertyInfo Source
AttrInfo ApplicationActiveWindowPropertyInfo Source | |
type AttrLabel ApplicationActiveWindowPropertyInfo = "Application::active-window" Source | |
type AttrGetType ApplicationActiveWindowPropertyInfo = Window Source | |
type AttrBaseTypeConstraint ApplicationActiveWindowPropertyInfo = ApplicationK Source | |
type AttrSetTypeConstraint ApplicationActiveWindowPropertyInfo = * ~ () Source | |
type AttrAllowedOps ApplicationActiveWindowPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getApplicationActiveWindow :: (MonadIO m, ApplicationK o) => o -> m Window Source
AppMenu
data ApplicationAppMenuPropertyInfo Source
AttrInfo ApplicationAppMenuPropertyInfo Source | |
type AttrLabel ApplicationAppMenuPropertyInfo = "Application::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 = "Application::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
AttrInfo ApplicationRegisterSessionPropertyInfo Source | |
type AttrLabel ApplicationRegisterSessionPropertyInfo = "Application::register-session" Source | |
type AttrGetType ApplicationRegisterSessionPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ApplicationRegisterSessionPropertyInfo = ApplicationK Source | |
type AttrSetTypeConstraint ApplicationRegisterSessionPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps ApplicationRegisterSessionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) 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