| 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 |
GI.Gtk.Objects.Application
Description
- newtype Application = Application (ManagedPtr Application)
- class GObject o => IsApplication o
- toApplication :: IsApplication o => o -> IO Application
- noApplication :: Maybe Application
- data ApplicationAddAcceleratorMethodInfo
- applicationAddAccelerator :: (MonadIO m, IsApplication a) => a -> Text -> Text -> Maybe GVariant -> m ()
- data ApplicationAddWindowMethodInfo
- applicationAddWindow :: (MonadIO m, IsApplication a, IsWindow b) => a -> b -> m ()
- data ApplicationGetAccelsForActionMethodInfo
- applicationGetAccelsForAction :: (MonadIO m, IsApplication a) => a -> Text -> m [Text]
- data ApplicationGetActionsForAccelMethodInfo
- applicationGetActionsForAccel :: (MonadIO m, IsApplication a) => a -> Text -> m [Text]
- data ApplicationGetActiveWindowMethodInfo
- applicationGetActiveWindow :: (MonadIO m, IsApplication a) => a -> m Window
- data ApplicationGetAppMenuMethodInfo
- applicationGetAppMenu :: (MonadIO m, IsApplication a) => a -> m MenuModel
- data ApplicationGetMenuByIdMethodInfo
- applicationGetMenuById :: (MonadIO m, IsApplication a) => a -> Text -> m Menu
- data ApplicationGetMenubarMethodInfo
- applicationGetMenubar :: (MonadIO m, IsApplication a) => a -> m MenuModel
- data ApplicationGetWindowByIdMethodInfo
- applicationGetWindowById :: (MonadIO m, IsApplication a) => a -> Word32 -> m (Maybe Window)
- data ApplicationGetWindowsMethodInfo
- applicationGetWindows :: (MonadIO m, IsApplication a) => a -> m [Window]
- data ApplicationInhibitMethodInfo
- applicationInhibit :: (MonadIO m, IsApplication a, IsWindow b) => a -> Maybe b -> [ApplicationInhibitFlags] -> Maybe Text -> m Word32
- data ApplicationIsInhibitedMethodInfo
- applicationIsInhibited :: (MonadIO m, IsApplication a) => a -> [ApplicationInhibitFlags] -> m Bool
- data ApplicationListActionDescriptionsMethodInfo
- applicationListActionDescriptions :: (MonadIO m, IsApplication a) => a -> m [Text]
- applicationNew :: MonadIO m => Maybe Text -> [ApplicationFlags] -> m Application
- data ApplicationPrefersAppMenuMethodInfo
- applicationPrefersAppMenu :: (MonadIO m, IsApplication a) => a -> m Bool
- data ApplicationRemoveAcceleratorMethodInfo
- applicationRemoveAccelerator :: (MonadIO m, IsApplication a) => a -> Text -> Maybe GVariant -> m ()
- data ApplicationRemoveWindowMethodInfo
- applicationRemoveWindow :: (MonadIO m, IsApplication a, IsWindow b) => a -> b -> m ()
- data ApplicationSetAccelsForActionMethodInfo
- applicationSetAccelsForAction :: (MonadIO m, IsApplication a) => a -> Text -> [Text] -> m ()
- data ApplicationSetAppMenuMethodInfo
- applicationSetAppMenu :: (MonadIO m, IsApplication a, IsMenuModel b) => a -> Maybe b -> m ()
- data ApplicationSetMenubarMethodInfo
- applicationSetMenubar :: (MonadIO m, IsApplication a, IsMenuModel b) => a -> Maybe b -> m ()
- data ApplicationUninhibitMethodInfo
- applicationUninhibit :: (MonadIO m, IsApplication a) => a -> Word32 -> m ()
- data ApplicationActiveWindowPropertyInfo
- applicationActiveWindow :: AttrLabelProxy "activeWindow"
- getApplicationActiveWindow :: (MonadIO m, IsApplication o) => o -> m Window
- data ApplicationAppMenuPropertyInfo
- applicationAppMenu :: AttrLabelProxy "appMenu"
- clearApplicationAppMenu :: (MonadIO m, IsApplication o) => o -> m ()
- constructApplicationAppMenu :: (IsApplication o, IsMenuModel a) => a -> IO (GValueConstruct o)
- getApplicationAppMenu :: (MonadIO m, IsApplication o) => o -> m MenuModel
- setApplicationAppMenu :: (MonadIO m, IsApplication o, IsMenuModel a) => o -> a -> m ()
- data ApplicationMenubarPropertyInfo
- applicationMenubar :: AttrLabelProxy "menubar"
- clearApplicationMenubar :: (MonadIO m, IsApplication o) => o -> m ()
- constructApplicationMenubar :: (IsApplication o, IsMenuModel a) => a -> IO (GValueConstruct o)
- getApplicationMenubar :: (MonadIO m, IsApplication o) => o -> m MenuModel
- setApplicationMenubar :: (MonadIO m, IsApplication o, IsMenuModel a) => o -> a -> m ()
- data ApplicationRegisterSessionPropertyInfo
- applicationRegisterSession :: AttrLabelProxy "registerSession"
- constructApplicationRegisterSession :: IsApplication o => Bool -> IO (GValueConstruct o)
- getApplicationRegisterSession :: (MonadIO m, IsApplication o) => o -> m Bool
- setApplicationRegisterSession :: (MonadIO m, IsApplication o) => o -> Bool -> m ()
- type ApplicationWindowAddedCallback = Window -> IO ()
- data ApplicationWindowAddedSignalInfo
- type C_ApplicationWindowAddedCallback = Ptr () -> Ptr Window -> Ptr () -> IO ()
- afterApplicationWindowAdded :: (GObject a, MonadIO m) => a -> ApplicationWindowAddedCallback -> m SignalHandlerId
- genClosure_ApplicationWindowAdded :: ApplicationWindowAddedCallback -> IO Closure
- mk_ApplicationWindowAddedCallback :: C_ApplicationWindowAddedCallback -> IO (FunPtr C_ApplicationWindowAddedCallback)
- noApplicationWindowAddedCallback :: Maybe ApplicationWindowAddedCallback
- onApplicationWindowAdded :: (GObject a, MonadIO m) => a -> ApplicationWindowAddedCallback -> m SignalHandlerId
- wrap_ApplicationWindowAddedCallback :: ApplicationWindowAddedCallback -> Ptr () -> Ptr Window -> Ptr () -> IO ()
- type ApplicationWindowRemovedCallback = Window -> IO ()
- data ApplicationWindowRemovedSignalInfo
- type C_ApplicationWindowRemovedCallback = Ptr () -> Ptr Window -> Ptr () -> IO ()
- afterApplicationWindowRemoved :: (GObject a, MonadIO m) => a -> ApplicationWindowRemovedCallback -> m SignalHandlerId
- genClosure_ApplicationWindowRemoved :: ApplicationWindowRemovedCallback -> IO Closure
- mk_ApplicationWindowRemovedCallback :: C_ApplicationWindowRemovedCallback -> IO (FunPtr C_ApplicationWindowRemovedCallback)
- noApplicationWindowRemovedCallback :: Maybe ApplicationWindowRemovedCallback
- onApplicationWindowRemoved :: (GObject a, MonadIO m) => a -> ApplicationWindowRemovedCallback -> m SignalHandlerId
- wrap_ApplicationWindowRemovedCallback :: ApplicationWindowRemovedCallback -> Ptr () -> Ptr Window -> Ptr () -> IO ()
Exported types
newtype Application Source #
Constructors
| Application (ManagedPtr Application) |
Instances
| GObject Application Source # | |
| IsObject Application Source # | |
| IsActionGroup Application Source # | |
| IsApplication Application Source # | |
| IsActionMap Application Source # | |
| IsApplication 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 # | |
| HasAttributeList * Application Source # | |
| type SignalList Application Source # | |
| type AttributeList Application Source # | |
class GObject o => IsApplication o Source #
Instances
| (GObject a, UnknownAncestorError Constraint Application a) => IsApplication a Source # | |
| IsApplication Application Source # | |
toApplication :: IsApplication o => o -> IO Application Source #
Methods
addAccelerator
data ApplicationAddAcceleratorMethodInfo Source #
Instances
| ((~) * signature (Text -> Text -> Maybe GVariant -> m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationAddAcceleratorMethodInfo a signature Source # | |
applicationAddAccelerator :: (MonadIO m, IsApplication a) => a -> Text -> Text -> Maybe GVariant -> m () Source #
Deprecated: (Since version 3.14)Use gtk_application_set_accels_for_action() instead
addWindow
data ApplicationAddWindowMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsApplication a, IsWindow b) => MethodInfo * ApplicationAddWindowMethodInfo a signature Source # | |
applicationAddWindow :: (MonadIO m, IsApplication a, IsWindow b) => a -> b -> m () Source #
getAccelsForAction
data ApplicationGetAccelsForActionMethodInfo Source #
Instances
| ((~) * signature (Text -> m [Text]), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetAccelsForActionMethodInfo a signature Source # | |
applicationGetAccelsForAction :: (MonadIO m, IsApplication a) => a -> Text -> m [Text] Source #
getActionsForAccel
data ApplicationGetActionsForAccelMethodInfo Source #
Instances
| ((~) * signature (Text -> m [Text]), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetActionsForAccelMethodInfo a signature Source # | |
applicationGetActionsForAccel :: (MonadIO m, IsApplication a) => a -> Text -> m [Text] Source #
getActiveWindow
data ApplicationGetActiveWindowMethodInfo Source #
Instances
| ((~) * signature (m Window), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetActiveWindowMethodInfo a signature Source # | |
applicationGetActiveWindow :: (MonadIO m, IsApplication a) => a -> m Window Source #
getAppMenu
data ApplicationGetAppMenuMethodInfo Source #
Instances
| ((~) * signature (m MenuModel), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetAppMenuMethodInfo a signature Source # | |
applicationGetAppMenu :: (MonadIO m, IsApplication a) => a -> m MenuModel Source #
getMenuById
data ApplicationGetMenuByIdMethodInfo Source #
Instances
| ((~) * signature (Text -> m Menu), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetMenuByIdMethodInfo a signature Source # | |
applicationGetMenuById :: (MonadIO m, IsApplication a) => a -> Text -> m Menu Source #
getMenubar
data ApplicationGetMenubarMethodInfo Source #
Instances
| ((~) * signature (m MenuModel), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetMenubarMethodInfo a signature Source # | |
applicationGetMenubar :: (MonadIO m, IsApplication a) => a -> m MenuModel Source #
getWindowById
data ApplicationGetWindowByIdMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m (Maybe Window)), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetWindowByIdMethodInfo a signature Source # | |
applicationGetWindowById :: (MonadIO m, IsApplication a) => a -> Word32 -> m (Maybe Window) Source #
getWindows
data ApplicationGetWindowsMethodInfo Source #
Instances
| ((~) * signature (m [Window]), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetWindowsMethodInfo a signature Source # | |
applicationGetWindows :: (MonadIO m, IsApplication a) => a -> m [Window] Source #
inhibit
data ApplicationInhibitMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> [ApplicationInhibitFlags] -> Maybe Text -> m Word32), MonadIO m, IsApplication a, IsWindow b) => MethodInfo * ApplicationInhibitMethodInfo a signature Source # | |
applicationInhibit :: (MonadIO m, IsApplication a, IsWindow b) => a -> Maybe b -> [ApplicationInhibitFlags] -> Maybe Text -> m Word32 Source #
isInhibited
data ApplicationIsInhibitedMethodInfo Source #
Instances
| ((~) * signature ([ApplicationInhibitFlags] -> m Bool), MonadIO m, IsApplication a) => MethodInfo * ApplicationIsInhibitedMethodInfo a signature Source # | |
applicationIsInhibited :: (MonadIO m, IsApplication a) => a -> [ApplicationInhibitFlags] -> m Bool Source #
listActionDescriptions
data ApplicationListActionDescriptionsMethodInfo Source #
Instances
| ((~) * signature (m [Text]), MonadIO m, IsApplication a) => MethodInfo * ApplicationListActionDescriptionsMethodInfo a signature Source # | |
applicationListActionDescriptions :: (MonadIO m, IsApplication a) => a -> m [Text] Source #
new
applicationNew :: MonadIO m => Maybe Text -> [ApplicationFlags] -> m Application Source #
prefersAppMenu
data ApplicationPrefersAppMenuMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsApplication a) => MethodInfo * ApplicationPrefersAppMenuMethodInfo a signature Source # | |
applicationPrefersAppMenu :: (MonadIO m, IsApplication a) => a -> m Bool Source #
removeAccelerator
data ApplicationRemoveAcceleratorMethodInfo Source #
Instances
| ((~) * signature (Text -> Maybe GVariant -> m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationRemoveAcceleratorMethodInfo a signature Source # | |
applicationRemoveAccelerator :: (MonadIO m, IsApplication a) => a -> Text -> Maybe GVariant -> m () Source #
Deprecated: (Since version 3.14)Use gtk_application_set_accels_for_action() instead
removeWindow
data ApplicationRemoveWindowMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsApplication a, IsWindow b) => MethodInfo * ApplicationRemoveWindowMethodInfo a signature Source # | |
applicationRemoveWindow :: (MonadIO m, IsApplication a, IsWindow b) => a -> b -> m () Source #
setAccelsForAction
data ApplicationSetAccelsForActionMethodInfo Source #
Instances
| ((~) * signature (Text -> [Text] -> m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationSetAccelsForActionMethodInfo a signature Source # | |
applicationSetAccelsForAction :: (MonadIO m, IsApplication a) => a -> Text -> [Text] -> m () Source #
setAppMenu
data ApplicationSetAppMenuMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsApplication a, IsMenuModel b) => MethodInfo * ApplicationSetAppMenuMethodInfo a signature Source # | |
applicationSetAppMenu :: (MonadIO m, IsApplication a, IsMenuModel b) => a -> Maybe b -> m () Source #
setMenubar
data ApplicationSetMenubarMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsApplication a, IsMenuModel b) => MethodInfo * ApplicationSetMenubarMethodInfo a signature Source # | |
applicationSetMenubar :: (MonadIO m, IsApplication a, IsMenuModel b) => a -> Maybe b -> m () Source #
uninhibit
data ApplicationUninhibitMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationUninhibitMethodInfo a signature Source # | |
applicationUninhibit :: (MonadIO m, IsApplication a) => a -> Word32 -> m () Source #
Properties
activeWindow
data ApplicationActiveWindowPropertyInfo Source #
Instances
| AttrInfo ApplicationActiveWindowPropertyInfo Source # | |
| type AttrSetTypeConstraint ApplicationActiveWindowPropertyInfo Source # | |
| type AttrOrigin ApplicationActiveWindowPropertyInfo Source # | |
| type AttrLabel ApplicationActiveWindowPropertyInfo Source # | |
| type AttrGetType ApplicationActiveWindowPropertyInfo Source # | |
| type AttrBaseTypeConstraint ApplicationActiveWindowPropertyInfo Source # | |
| type AttrAllowedOps ApplicationActiveWindowPropertyInfo Source # | |
applicationActiveWindow :: AttrLabelProxy "activeWindow" Source #
getApplicationActiveWindow :: (MonadIO m, IsApplication o) => o -> m Window Source #
appMenu
data ApplicationAppMenuPropertyInfo Source #
Instances
| AttrInfo ApplicationAppMenuPropertyInfo Source # | |
| type AttrSetTypeConstraint ApplicationAppMenuPropertyInfo Source # | |
| type AttrOrigin ApplicationAppMenuPropertyInfo Source # | |
| type AttrLabel ApplicationAppMenuPropertyInfo Source # | |
| type AttrGetType ApplicationAppMenuPropertyInfo Source # | |
| type AttrBaseTypeConstraint ApplicationAppMenuPropertyInfo Source # | |
| type AttrAllowedOps ApplicationAppMenuPropertyInfo Source # | |
applicationAppMenu :: AttrLabelProxy "appMenu" Source #
clearApplicationAppMenu :: (MonadIO m, IsApplication o) => o -> m () Source #
constructApplicationAppMenu :: (IsApplication o, IsMenuModel a) => a -> IO (GValueConstruct o) Source #
getApplicationAppMenu :: (MonadIO m, IsApplication o) => o -> m MenuModel Source #
setApplicationAppMenu :: (MonadIO m, IsApplication o, IsMenuModel a) => o -> a -> m () Source #
menubar
data ApplicationMenubarPropertyInfo Source #
Instances
| AttrInfo ApplicationMenubarPropertyInfo Source # | |
| type AttrSetTypeConstraint ApplicationMenubarPropertyInfo Source # | |
| type AttrOrigin ApplicationMenubarPropertyInfo Source # | |
| type AttrLabel ApplicationMenubarPropertyInfo Source # | |
| type AttrGetType ApplicationMenubarPropertyInfo Source # | |
| type AttrBaseTypeConstraint ApplicationMenubarPropertyInfo Source # | |
| type AttrAllowedOps ApplicationMenubarPropertyInfo Source # | |
applicationMenubar :: AttrLabelProxy "menubar" Source #
clearApplicationMenubar :: (MonadIO m, IsApplication o) => o -> m () Source #
constructApplicationMenubar :: (IsApplication o, IsMenuModel a) => a -> IO (GValueConstruct o) Source #
getApplicationMenubar :: (MonadIO m, IsApplication o) => o -> m MenuModel Source #
setApplicationMenubar :: (MonadIO m, IsApplication o, IsMenuModel a) => o -> a -> m () Source #
registerSession
data ApplicationRegisterSessionPropertyInfo Source #
Instances
| AttrInfo ApplicationRegisterSessionPropertyInfo Source # | |
| type AttrSetTypeConstraint ApplicationRegisterSessionPropertyInfo Source # | |
| type AttrOrigin ApplicationRegisterSessionPropertyInfo Source # | |
| type AttrLabel ApplicationRegisterSessionPropertyInfo Source # | |
| type AttrGetType ApplicationRegisterSessionPropertyInfo Source # | |
| type AttrBaseTypeConstraint ApplicationRegisterSessionPropertyInfo Source # | |
| type AttrAllowedOps ApplicationRegisterSessionPropertyInfo Source # | |
applicationRegisterSession :: AttrLabelProxy "registerSession" Source #
constructApplicationRegisterSession :: IsApplication o => Bool -> IO (GValueConstruct o) Source #
getApplicationRegisterSession :: (MonadIO m, IsApplication o) => o -> m Bool Source #
setApplicationRegisterSession :: (MonadIO m, IsApplication o) => o -> Bool -> m () Source #
Signals
windowAdded
type ApplicationWindowAddedCallback = Window -> IO () Source #
data ApplicationWindowAddedSignalInfo Source #
Instances
| SignalInfo ApplicationWindowAddedSignalInfo Source # | |
| type HaskellCallbackType ApplicationWindowAddedSignalInfo Source # | |
afterApplicationWindowAdded :: (GObject a, MonadIO m) => a -> ApplicationWindowAddedCallback -> m SignalHandlerId Source #
genClosure_ApplicationWindowAdded :: ApplicationWindowAddedCallback -> IO Closure Source #
mk_ApplicationWindowAddedCallback :: C_ApplicationWindowAddedCallback -> IO (FunPtr C_ApplicationWindowAddedCallback) Source #
onApplicationWindowAdded :: (GObject a, MonadIO m) => a -> ApplicationWindowAddedCallback -> m SignalHandlerId Source #
wrap_ApplicationWindowAddedCallback :: ApplicationWindowAddedCallback -> Ptr () -> Ptr Window -> Ptr () -> IO () Source #
windowRemoved
type ApplicationWindowRemovedCallback = Window -> IO () Source #
data ApplicationWindowRemovedSignalInfo Source #
Instances
| SignalInfo ApplicationWindowRemovedSignalInfo Source # | |
| type HaskellCallbackType ApplicationWindowRemovedSignalInfo Source # | |
afterApplicationWindowRemoved :: (GObject a, MonadIO m) => a -> ApplicationWindowRemovedCallback -> m SignalHandlerId Source #
mk_ApplicationWindowRemovedCallback :: C_ApplicationWindowRemovedCallback -> IO (FunPtr C_ApplicationWindowRemovedCallback) Source #
onApplicationWindowRemoved :: (GObject a, MonadIO m) => a -> ApplicationWindowRemovedCallback -> m SignalHandlerId Source #
wrap_ApplicationWindowRemovedCallback :: ApplicationWindowRemovedCallback -> Ptr () -> Ptr Window -> Ptr () -> IO () Source #