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
- applicationActivate
- applicationAddMainOption
- applicationAddMainOptionEntries
- applicationAddOptionGroup
- applicationBindBusyProperty
- applicationGetApplicationId
- applicationGetDbusConnection
- applicationGetDbusObjectPath
- applicationGetDefault
- applicationGetFlags
- applicationGetInactivityTimeout
- applicationGetIsBusy
- applicationGetIsRegistered
- applicationGetIsRemote
- applicationGetResourceBasePath
- applicationHold
- applicationIdIsValid
- applicationMarkBusy
- applicationNew
- applicationOpen
- applicationQuit
- applicationRegister
- applicationRelease
- applicationRun
- applicationSendNotification
- applicationSetActionGroup
- applicationSetApplicationId
- applicationSetDefault
- applicationSetFlags
- applicationSetInactivityTimeout
- applicationSetResourceBasePath
- applicationUnbindBusyProperty
- applicationUnmarkBusy
- applicationWithdrawNotification
- Properties
- Signals
- newtype Application = Application (ForeignPtr Application)
- class GObject o => ApplicationK o
- toApplication :: ApplicationK o => o -> IO Application
- noApplication :: Maybe Application
- applicationActivate :: (MonadIO m, ApplicationK a) => a -> m ()
- applicationAddMainOption :: (MonadIO m, ApplicationK a) => a -> Text -> Int8 -> [OptionFlags] -> OptionArg -> Text -> Maybe Text -> m ()
- applicationAddMainOptionEntries :: (MonadIO m, ApplicationK a) => a -> [OptionEntry] -> m ()
- applicationAddOptionGroup :: (MonadIO m, ApplicationK a) => a -> OptionGroup -> m ()
- applicationBindBusyProperty :: (MonadIO m, ApplicationK a, ObjectK b) => a -> b -> Text -> m ()
- applicationGetApplicationId :: (MonadIO m, ApplicationK a) => a -> m Text
- applicationGetDbusConnection :: (MonadIO m, ApplicationK a) => a -> m DBusConnection
- applicationGetDbusObjectPath :: (MonadIO m, ApplicationK a) => a -> m Text
- applicationGetDefault :: MonadIO m => m Application
- applicationGetFlags :: (MonadIO m, ApplicationK a) => a -> m [ApplicationFlags]
- applicationGetInactivityTimeout :: (MonadIO m, ApplicationK a) => a -> m Word32
- applicationGetIsBusy :: (MonadIO m, ApplicationK a) => a -> m Bool
- applicationGetIsRegistered :: (MonadIO m, ApplicationK a) => a -> m Bool
- applicationGetIsRemote :: (MonadIO m, ApplicationK a) => a -> m Bool
- applicationGetResourceBasePath :: (MonadIO m, ApplicationK a) => a -> m Text
- applicationHold :: (MonadIO m, ApplicationK a) => a -> m ()
- applicationIdIsValid :: MonadIO m => Text -> m Bool
- applicationMarkBusy :: (MonadIO m, ApplicationK a) => a -> m ()
- applicationNew :: MonadIO m => Maybe Text -> [ApplicationFlags] -> m Application
- applicationOpen :: (MonadIO m, ApplicationK a) => a -> [File] -> Text -> m ()
- applicationQuit :: (MonadIO m, ApplicationK a) => a -> m ()
- applicationRegister :: (MonadIO m, ApplicationK a, CancellableK b) => a -> Maybe b -> m ()
- applicationRelease :: (MonadIO m, ApplicationK a) => a -> m ()
- applicationRun :: (MonadIO m, ApplicationK a) => a -> Maybe [Text] -> m Int32
- applicationSendNotification :: (MonadIO m, ApplicationK a, NotificationK b) => a -> Maybe Text -> b -> m ()
- applicationSetActionGroup :: (MonadIO m, ApplicationK a, ActionGroupK b) => a -> Maybe b -> m ()
- applicationSetApplicationId :: (MonadIO m, ApplicationK a) => a -> Maybe Text -> m ()
- applicationSetDefault :: (MonadIO m, ApplicationK a) => a -> m ()
- applicationSetFlags :: (MonadIO m, ApplicationK a) => a -> [ApplicationFlags] -> m ()
- applicationSetInactivityTimeout :: (MonadIO m, ApplicationK a) => a -> Word32 -> m ()
- applicationSetResourceBasePath :: (MonadIO m, ApplicationK a) => a -> Maybe Text -> m ()
- applicationUnbindBusyProperty :: (MonadIO m, ApplicationK a, ObjectK b) => a -> b -> Text -> m ()
- applicationUnmarkBusy :: (MonadIO m, ApplicationK a) => a -> m ()
- applicationWithdrawNotification :: (MonadIO m, ApplicationK a) => a -> Text -> m ()
- data ApplicationActionGroupPropertyInfo
- constructApplicationActionGroup :: ActionGroupK a => a -> IO ([Char], GValue)
- setApplicationActionGroup :: (MonadIO m, ApplicationK o, ActionGroupK a) => o -> a -> m ()
- data ApplicationApplicationIdPropertyInfo
- constructApplicationApplicationId :: Text -> IO ([Char], GValue)
- getApplicationApplicationId :: (MonadIO m, ApplicationK o) => o -> m Text
- setApplicationApplicationId :: (MonadIO m, ApplicationK o) => o -> Text -> m ()
- data ApplicationFlagsPropertyInfo
- constructApplicationFlags :: [ApplicationFlags] -> IO ([Char], GValue)
- getApplicationFlags :: (MonadIO m, ApplicationK o) => o -> m [ApplicationFlags]
- setApplicationFlags :: (MonadIO m, ApplicationK o) => o -> [ApplicationFlags] -> m ()
- data ApplicationInactivityTimeoutPropertyInfo
- constructApplicationInactivityTimeout :: Word32 -> IO ([Char], GValue)
- getApplicationInactivityTimeout :: (MonadIO m, ApplicationK o) => o -> m Word32
- setApplicationInactivityTimeout :: (MonadIO m, ApplicationK o) => o -> Word32 -> m ()
- data ApplicationIsBusyPropertyInfo
- getApplicationIsBusy :: (MonadIO m, ApplicationK o) => o -> m Bool
- data ApplicationIsRegisteredPropertyInfo
- getApplicationIsRegistered :: (MonadIO m, ApplicationK o) => o -> m Bool
- data ApplicationIsRemotePropertyInfo
- getApplicationIsRemote :: (MonadIO m, ApplicationK o) => o -> m Bool
- data ApplicationResourceBasePathPropertyInfo
- constructApplicationResourceBasePath :: Text -> IO ([Char], GValue)
- getApplicationResourceBasePath :: (MonadIO m, ApplicationK o) => o -> m Text
- setApplicationResourceBasePath :: (MonadIO m, ApplicationK o) => o -> Text -> m ()
- type ApplicationActivateCallback = IO ()
- type ApplicationActivateCallbackC = Ptr () -> Ptr () -> IO ()
- data ApplicationActivateSignalInfo
- afterApplicationActivate :: (GObject a, MonadIO m) => a -> ApplicationActivateCallback -> m SignalHandlerId
- applicationActivateCallbackWrapper :: ApplicationActivateCallback -> Ptr () -> Ptr () -> IO ()
- applicationActivateClosure :: ApplicationActivateCallback -> IO Closure
- mkApplicationActivateCallback :: ApplicationActivateCallbackC -> IO (FunPtr ApplicationActivateCallbackC)
- noApplicationActivateCallback :: Maybe ApplicationActivateCallback
- onApplicationActivate :: (GObject a, MonadIO m) => a -> ApplicationActivateCallback -> m SignalHandlerId
- type ApplicationCommandLineCallback = ApplicationCommandLine -> IO Int32
- type ApplicationCommandLineCallbackC = Ptr () -> Ptr ApplicationCommandLine -> Ptr () -> IO Int32
- data ApplicationCommandLineSignalInfo
- afterApplicationCommandLine :: (GObject a, MonadIO m) => a -> ApplicationCommandLineCallback -> m SignalHandlerId
- applicationCommandLineCallbackWrapper :: ApplicationCommandLineCallback -> Ptr () -> Ptr ApplicationCommandLine -> Ptr () -> IO Int32
- applicationCommandLineClosure :: ApplicationCommandLineCallback -> IO Closure
- mkApplicationCommandLineCallback :: ApplicationCommandLineCallbackC -> IO (FunPtr ApplicationCommandLineCallbackC)
- noApplicationCommandLineCallback :: Maybe ApplicationCommandLineCallback
- onApplicationCommandLine :: (GObject a, MonadIO m) => a -> ApplicationCommandLineCallback -> m SignalHandlerId
- type ApplicationHandleLocalOptionsCallback = VariantDict -> IO Int32
- type ApplicationHandleLocalOptionsCallbackC = Ptr () -> Ptr VariantDict -> Ptr () -> IO Int32
- data ApplicationHandleLocalOptionsSignalInfo
- afterApplicationHandleLocalOptions :: (GObject a, MonadIO m) => a -> ApplicationHandleLocalOptionsCallback -> m SignalHandlerId
- applicationHandleLocalOptionsCallbackWrapper :: ApplicationHandleLocalOptionsCallback -> Ptr () -> Ptr VariantDict -> Ptr () -> IO Int32
- applicationHandleLocalOptionsClosure :: ApplicationHandleLocalOptionsCallback -> IO Closure
- mkApplicationHandleLocalOptionsCallback :: ApplicationHandleLocalOptionsCallbackC -> IO (FunPtr ApplicationHandleLocalOptionsCallbackC)
- noApplicationHandleLocalOptionsCallback :: Maybe ApplicationHandleLocalOptionsCallback
- onApplicationHandleLocalOptions :: (GObject a, MonadIO m) => a -> ApplicationHandleLocalOptionsCallback -> m SignalHandlerId
- type ApplicationOpenCallback = [File] -> Text -> IO ()
- type ApplicationOpenCallbackC = Ptr () -> Ptr (Ptr File) -> Int32 -> CString -> Ptr () -> IO ()
- data ApplicationOpenSignalInfo
- afterApplicationOpen :: (GObject a, MonadIO m) => a -> ApplicationOpenCallback -> m SignalHandlerId
- applicationOpenCallbackWrapper :: ApplicationOpenCallback -> Ptr () -> Ptr (Ptr File) -> Int32 -> CString -> Ptr () -> IO ()
- applicationOpenClosure :: ApplicationOpenCallback -> IO Closure
- mkApplicationOpenCallback :: ApplicationOpenCallbackC -> IO (FunPtr ApplicationOpenCallbackC)
- noApplicationOpenCallback :: Maybe ApplicationOpenCallback
- onApplicationOpen :: (GObject a, MonadIO m) => a -> ApplicationOpenCallback -> m SignalHandlerId
- type ApplicationShutdownCallback = IO ()
- type ApplicationShutdownCallbackC = Ptr () -> Ptr () -> IO ()
- data ApplicationShutdownSignalInfo
- afterApplicationShutdown :: (GObject a, MonadIO m) => a -> ApplicationShutdownCallback -> m SignalHandlerId
- applicationShutdownCallbackWrapper :: ApplicationShutdownCallback -> Ptr () -> Ptr () -> IO ()
- applicationShutdownClosure :: ApplicationShutdownCallback -> IO Closure
- mkApplicationShutdownCallback :: ApplicationShutdownCallbackC -> IO (FunPtr ApplicationShutdownCallbackC)
- noApplicationShutdownCallback :: Maybe ApplicationShutdownCallback
- onApplicationShutdown :: (GObject a, MonadIO m) => a -> ApplicationShutdownCallback -> m SignalHandlerId
- type ApplicationStartupCallback = IO ()
- type ApplicationStartupCallbackC = Ptr () -> Ptr () -> IO ()
- data ApplicationStartupSignalInfo
- afterApplicationStartup :: (GObject a, MonadIO m) => a -> ApplicationStartupCallback -> m SignalHandlerId
- applicationStartupCallbackWrapper :: ApplicationStartupCallback -> Ptr () -> Ptr () -> IO ()
- applicationStartupClosure :: ApplicationStartupCallback -> IO Closure
- mkApplicationStartupCallback :: ApplicationStartupCallbackC -> IO (FunPtr ApplicationStartupCallbackC)
- noApplicationStartupCallback :: Maybe ApplicationStartupCallback
- onApplicationStartup :: (GObject a, MonadIO m) => a -> ApplicationStartupCallback -> 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
applicationActivate
applicationActivate :: (MonadIO m, ApplicationK a) => a -> m () Source
applicationAddMainOption
applicationAddMainOption :: (MonadIO m, ApplicationK a) => a -> Text -> Int8 -> [OptionFlags] -> OptionArg -> Text -> Maybe Text -> m () Source
applicationAddMainOptionEntries
applicationAddMainOptionEntries :: (MonadIO m, ApplicationK a) => a -> [OptionEntry] -> m () Source
applicationAddOptionGroup
applicationAddOptionGroup :: (MonadIO m, ApplicationK a) => a -> OptionGroup -> m () Source
applicationBindBusyProperty
applicationBindBusyProperty :: (MonadIO m, ApplicationK a, ObjectK b) => a -> b -> Text -> m () Source
applicationGetApplicationId
applicationGetApplicationId :: (MonadIO m, ApplicationK a) => a -> m Text Source
applicationGetDbusConnection
applicationGetDbusConnection :: (MonadIO m, ApplicationK a) => a -> m DBusConnection Source
applicationGetDbusObjectPath
applicationGetDbusObjectPath :: (MonadIO m, ApplicationK a) => a -> m Text Source
applicationGetDefault
applicationGetDefault :: MonadIO m => m Application Source
applicationGetFlags
applicationGetFlags :: (MonadIO m, ApplicationK a) => a -> m [ApplicationFlags] Source
applicationGetInactivityTimeout
applicationGetInactivityTimeout :: (MonadIO m, ApplicationK a) => a -> m Word32 Source
applicationGetIsBusy
applicationGetIsBusy :: (MonadIO m, ApplicationK a) => a -> m Bool Source
applicationGetIsRegistered
applicationGetIsRegistered :: (MonadIO m, ApplicationK a) => a -> m Bool Source
applicationGetIsRemote
applicationGetIsRemote :: (MonadIO m, ApplicationK a) => a -> m Bool Source
applicationGetResourceBasePath
applicationGetResourceBasePath :: (MonadIO m, ApplicationK a) => a -> m Text Source
applicationHold
applicationHold :: (MonadIO m, ApplicationK a) => a -> m () Source
applicationIdIsValid
applicationIdIsValid :: MonadIO m => Text -> m Bool Source
applicationMarkBusy
applicationMarkBusy :: (MonadIO m, ApplicationK a) => a -> m () Source
applicationNew
applicationNew :: MonadIO m => Maybe Text -> [ApplicationFlags] -> m Application Source
applicationOpen
applicationOpen :: (MonadIO m, ApplicationK a) => a -> [File] -> Text -> m () Source
applicationQuit
applicationQuit :: (MonadIO m, ApplicationK a) => a -> m () Source
applicationRegister
applicationRegister :: (MonadIO m, ApplicationK a, CancellableK b) => a -> Maybe b -> m () Source
applicationRelease
applicationRelease :: (MonadIO m, ApplicationK a) => a -> m () Source
applicationRun
applicationRun :: (MonadIO m, ApplicationK a) => a -> Maybe [Text] -> m Int32 Source
applicationSendNotification
applicationSendNotification :: (MonadIO m, ApplicationK a, NotificationK b) => a -> Maybe Text -> b -> m () Source
applicationSetActionGroup
applicationSetActionGroup :: (MonadIO m, ApplicationK a, ActionGroupK b) => a -> Maybe b -> m () Source
applicationSetApplicationId
applicationSetApplicationId :: (MonadIO m, ApplicationK a) => a -> Maybe Text -> m () Source
applicationSetDefault
applicationSetDefault :: (MonadIO m, ApplicationK a) => a -> m () Source
applicationSetFlags
applicationSetFlags :: (MonadIO m, ApplicationK a) => a -> [ApplicationFlags] -> m () Source
applicationSetInactivityTimeout
applicationSetInactivityTimeout :: (MonadIO m, ApplicationK a) => a -> Word32 -> m () Source
applicationSetResourceBasePath
applicationSetResourceBasePath :: (MonadIO m, ApplicationK a) => a -> Maybe Text -> m () Source
applicationUnbindBusyProperty
applicationUnbindBusyProperty :: (MonadIO m, ApplicationK a, ObjectK b) => a -> b -> Text -> m () Source
applicationUnmarkBusy
applicationUnmarkBusy :: (MonadIO m, ApplicationK a) => a -> m () Source
applicationWithdrawNotification
applicationWithdrawNotification :: (MonadIO m, ApplicationK a) => a -> Text -> m () Source
Properties
ActionGroup
data ApplicationActionGroupPropertyInfo Source
AttrInfo ApplicationActionGroupPropertyInfo Source | |
type AttrLabel ApplicationActionGroupPropertyInfo = "Application::action-group" Source | |
type AttrGetType ApplicationActionGroupPropertyInfo = () Source | |
type AttrBaseTypeConstraint ApplicationActionGroupPropertyInfo = ApplicationK Source | |
type AttrSetTypeConstraint ApplicationActionGroupPropertyInfo = ActionGroupK Source | |
type AttrAllowedOps ApplicationActionGroupPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ([] AttrOpTag)) Source |
constructApplicationActionGroup :: ActionGroupK a => a -> IO ([Char], GValue) Source
setApplicationActionGroup :: (MonadIO m, ApplicationK o, ActionGroupK a) => o -> a -> m () Source
ApplicationId
data ApplicationApplicationIdPropertyInfo Source
AttrInfo ApplicationApplicationIdPropertyInfo Source | |
type AttrLabel ApplicationApplicationIdPropertyInfo = "Application::application-id" Source | |
type AttrGetType ApplicationApplicationIdPropertyInfo = Text Source | |
type AttrBaseTypeConstraint ApplicationApplicationIdPropertyInfo = ApplicationK Source | |
type AttrSetTypeConstraint ApplicationApplicationIdPropertyInfo = * ~ Text Source | |
type AttrAllowedOps ApplicationApplicationIdPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getApplicationApplicationId :: (MonadIO m, ApplicationK o) => o -> m Text Source
setApplicationApplicationId :: (MonadIO m, ApplicationK o) => o -> Text -> m () Source
Flags
data ApplicationFlagsPropertyInfo Source
AttrInfo ApplicationFlagsPropertyInfo Source | |
type AttrLabel ApplicationFlagsPropertyInfo = "Application::flags" Source | |
type AttrGetType ApplicationFlagsPropertyInfo = [ApplicationFlags] Source | |
type AttrBaseTypeConstraint ApplicationFlagsPropertyInfo = ApplicationK Source | |
type AttrSetTypeConstraint ApplicationFlagsPropertyInfo = * ~ [ApplicationFlags] Source | |
type AttrAllowedOps ApplicationFlagsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructApplicationFlags :: [ApplicationFlags] -> IO ([Char], GValue) Source
getApplicationFlags :: (MonadIO m, ApplicationK o) => o -> m [ApplicationFlags] Source
setApplicationFlags :: (MonadIO m, ApplicationK o) => o -> [ApplicationFlags] -> m () Source
InactivityTimeout
data ApplicationInactivityTimeoutPropertyInfo Source
AttrInfo ApplicationInactivityTimeoutPropertyInfo Source | |
type AttrLabel ApplicationInactivityTimeoutPropertyInfo = "Application::inactivity-timeout" Source | |
type AttrGetType ApplicationInactivityTimeoutPropertyInfo = Word32 Source | |
type AttrBaseTypeConstraint ApplicationInactivityTimeoutPropertyInfo = ApplicationK Source | |
type AttrSetTypeConstraint ApplicationInactivityTimeoutPropertyInfo = * ~ Word32 Source | |
type AttrAllowedOps ApplicationInactivityTimeoutPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getApplicationInactivityTimeout :: (MonadIO m, ApplicationK o) => o -> m Word32 Source
setApplicationInactivityTimeout :: (MonadIO m, ApplicationK o) => o -> Word32 -> m () Source
IsBusy
data ApplicationIsBusyPropertyInfo Source
AttrInfo ApplicationIsBusyPropertyInfo Source | |
type AttrLabel ApplicationIsBusyPropertyInfo = "Application::is-busy" Source | |
type AttrGetType ApplicationIsBusyPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ApplicationIsBusyPropertyInfo = ApplicationK Source | |
type AttrSetTypeConstraint ApplicationIsBusyPropertyInfo = * ~ () Source | |
type AttrAllowedOps ApplicationIsBusyPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getApplicationIsBusy :: (MonadIO m, ApplicationK o) => o -> m Bool Source
IsRegistered
data ApplicationIsRegisteredPropertyInfo Source
AttrInfo ApplicationIsRegisteredPropertyInfo Source | |
type AttrLabel ApplicationIsRegisteredPropertyInfo = "Application::is-registered" Source | |
type AttrGetType ApplicationIsRegisteredPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ApplicationIsRegisteredPropertyInfo = ApplicationK Source | |
type AttrSetTypeConstraint ApplicationIsRegisteredPropertyInfo = * ~ () Source | |
type AttrAllowedOps ApplicationIsRegisteredPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getApplicationIsRegistered :: (MonadIO m, ApplicationK o) => o -> m Bool Source
IsRemote
data ApplicationIsRemotePropertyInfo Source
AttrInfo ApplicationIsRemotePropertyInfo Source | |
type AttrLabel ApplicationIsRemotePropertyInfo = "Application::is-remote" Source | |
type AttrGetType ApplicationIsRemotePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ApplicationIsRemotePropertyInfo = ApplicationK Source | |
type AttrSetTypeConstraint ApplicationIsRemotePropertyInfo = * ~ () Source | |
type AttrAllowedOps ApplicationIsRemotePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getApplicationIsRemote :: (MonadIO m, ApplicationK o) => o -> m Bool Source
ResourceBasePath
data ApplicationResourceBasePathPropertyInfo Source
AttrInfo ApplicationResourceBasePathPropertyInfo Source | |
type AttrLabel ApplicationResourceBasePathPropertyInfo = "Application::resource-base-path" Source | |
type AttrGetType ApplicationResourceBasePathPropertyInfo = Text Source | |
type AttrBaseTypeConstraint ApplicationResourceBasePathPropertyInfo = ApplicationK Source | |
type AttrSetTypeConstraint ApplicationResourceBasePathPropertyInfo = * ~ Text Source | |
type AttrAllowedOps ApplicationResourceBasePathPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getApplicationResourceBasePath :: (MonadIO m, ApplicationK o) => o -> m Text Source
setApplicationResourceBasePath :: (MonadIO m, ApplicationK o) => o -> Text -> m () Source
Signals
Activate
type ApplicationActivateCallback = IO () Source
type ApplicationActivateCallbackC = Ptr () -> Ptr () -> IO () Source
afterApplicationActivate :: (GObject a, MonadIO m) => a -> ApplicationActivateCallback -> m SignalHandlerId Source
applicationActivateCallbackWrapper :: ApplicationActivateCallback -> Ptr () -> Ptr () -> IO () Source
mkApplicationActivateCallback :: ApplicationActivateCallbackC -> IO (FunPtr ApplicationActivateCallbackC) Source
onApplicationActivate :: (GObject a, MonadIO m) => a -> ApplicationActivateCallback -> m SignalHandlerId Source
CommandLine
type ApplicationCommandLineCallbackC = Ptr () -> Ptr ApplicationCommandLine -> Ptr () -> IO Int32 Source
afterApplicationCommandLine :: (GObject a, MonadIO m) => a -> ApplicationCommandLineCallback -> m SignalHandlerId Source
applicationCommandLineCallbackWrapper :: ApplicationCommandLineCallback -> Ptr () -> Ptr ApplicationCommandLine -> Ptr () -> IO Int32 Source
mkApplicationCommandLineCallback :: ApplicationCommandLineCallbackC -> IO (FunPtr ApplicationCommandLineCallbackC) Source
onApplicationCommandLine :: (GObject a, MonadIO m) => a -> ApplicationCommandLineCallback -> m SignalHandlerId Source
HandleLocalOptions
type ApplicationHandleLocalOptionsCallbackC = Ptr () -> Ptr VariantDict -> Ptr () -> IO Int32 Source
afterApplicationHandleLocalOptions :: (GObject a, MonadIO m) => a -> ApplicationHandleLocalOptionsCallback -> m SignalHandlerId Source
applicationHandleLocalOptionsCallbackWrapper :: ApplicationHandleLocalOptionsCallback -> Ptr () -> Ptr VariantDict -> Ptr () -> IO Int32 Source
mkApplicationHandleLocalOptionsCallback :: ApplicationHandleLocalOptionsCallbackC -> IO (FunPtr ApplicationHandleLocalOptionsCallbackC) Source
onApplicationHandleLocalOptions :: (GObject a, MonadIO m) => a -> ApplicationHandleLocalOptionsCallback -> m SignalHandlerId Source
Open
type ApplicationOpenCallback = [File] -> Text -> IO () Source
type ApplicationOpenCallbackC = Ptr () -> Ptr (Ptr File) -> Int32 -> CString -> Ptr () -> IO () Source
afterApplicationOpen :: (GObject a, MonadIO m) => a -> ApplicationOpenCallback -> m SignalHandlerId Source
applicationOpenCallbackWrapper :: ApplicationOpenCallback -> Ptr () -> Ptr (Ptr File) -> Int32 -> CString -> Ptr () -> IO () Source
mkApplicationOpenCallback :: ApplicationOpenCallbackC -> IO (FunPtr ApplicationOpenCallbackC) Source
onApplicationOpen :: (GObject a, MonadIO m) => a -> ApplicationOpenCallback -> m SignalHandlerId Source
Shutdown
type ApplicationShutdownCallback = IO () Source
type ApplicationShutdownCallbackC = Ptr () -> Ptr () -> IO () Source
afterApplicationShutdown :: (GObject a, MonadIO m) => a -> ApplicationShutdownCallback -> m SignalHandlerId Source
applicationShutdownCallbackWrapper :: ApplicationShutdownCallback -> Ptr () -> Ptr () -> IO () Source
mkApplicationShutdownCallback :: ApplicationShutdownCallbackC -> IO (FunPtr ApplicationShutdownCallbackC) Source
onApplicationShutdown :: (GObject a, MonadIO m) => a -> ApplicationShutdownCallback -> m SignalHandlerId Source
Startup
type ApplicationStartupCallback = IO () Source
type ApplicationStartupCallbackC = Ptr () -> Ptr () -> IO () Source
afterApplicationStartup :: (GObject a, MonadIO m) => a -> ApplicationStartupCallback -> m SignalHandlerId Source
applicationStartupCallbackWrapper :: ApplicationStartupCallback -> Ptr () -> Ptr () -> IO () Source
mkApplicationStartupCallback :: ApplicationStartupCallbackC -> IO (FunPtr ApplicationStartupCallbackC) Source
onApplicationStartup :: (GObject a, MonadIO m) => a -> ApplicationStartupCallback -> m SignalHandlerId Source