gi-gio-2.0.7: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.Application

Contents

Description

 

Synopsis

Exported types

newtype Application Source #

Constructors

Application (ManagedPtr Application) 

Instances

GObject Application Source # 
IsObject Application Source # 
IsActionMap Application Source # 
IsActionGroup Application Source # 
IsApplication Application Source # 
((~) * info (ResolveApplicationMethod t Application), MethodInfo * info Application p) => IsLabel t (Application -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> Application -> p #

((~) * info (ResolveApplicationMethod t Application), MethodInfo * info Application p) => IsLabelProxy t (Application -> p) Source # 
HasAttributeList * Application Source # 
type SignalList Application Source # 
type SignalList Application
type AttributeList Application Source # 
type AttributeList Application

class GObject o => IsApplication o Source #

Instances

(GObject a, UnknownAncestorError Constraint Application a) => IsApplication a Source # 
IsApplication Application Source # 

Methods

activate

data ApplicationActivateMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationActivateMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationActivateMethodInfo a -> signature -> s

addMainOption

data ApplicationAddMainOptionMethodInfo Source #

Instances

((~) * signature (Text -> Int8 -> [OptionFlags] -> OptionArg -> Text -> Maybe Text -> m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationAddMainOptionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationAddMainOptionMethodInfo a -> signature -> s

applicationAddMainOption :: (MonadIO m, IsApplication a) => a -> Text -> Int8 -> [OptionFlags] -> OptionArg -> Text -> Maybe Text -> m () Source #

addMainOptionEntries

data ApplicationAddMainOptionEntriesMethodInfo Source #

Instances

((~) * signature ([OptionEntry] -> m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationAddMainOptionEntriesMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationAddMainOptionEntriesMethodInfo a -> signature -> s

applicationAddMainOptionEntries :: (MonadIO m, IsApplication a) => a -> [OptionEntry] -> m () Source #

addOptionGroup

data ApplicationAddOptionGroupMethodInfo Source #

Instances

((~) * signature (OptionGroup -> m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationAddOptionGroupMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationAddOptionGroupMethodInfo a -> signature -> s

applicationAddOptionGroup :: (MonadIO m, IsApplication a) => a -> OptionGroup -> m () Source #

bindBusyProperty

data ApplicationBindBusyPropertyMethodInfo Source #

Instances

((~) * signature (b -> Text -> m ()), MonadIO m, IsApplication a, IsObject b) => MethodInfo * ApplicationBindBusyPropertyMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationBindBusyPropertyMethodInfo a -> signature -> s

applicationBindBusyProperty :: (MonadIO m, IsApplication a, IsObject b) => a -> b -> Text -> m () Source #

getApplicationId

data ApplicationGetApplicationIdMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetApplicationIdMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationGetApplicationIdMethodInfo a -> signature -> s

getDbusConnection

data ApplicationGetDbusConnectionMethodInfo Source #

Instances

((~) * signature (m DBusConnection), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetDbusConnectionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationGetDbusConnectionMethodInfo a -> signature -> s

getDbusObjectPath

data ApplicationGetDbusObjectPathMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetDbusObjectPathMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationGetDbusObjectPathMethodInfo a -> signature -> s

getDefault

getFlags

data ApplicationGetFlagsMethodInfo Source #

Instances

((~) * signature (m [ApplicationFlags]), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetFlagsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationGetFlagsMethodInfo a -> signature -> s

getInactivityTimeout

data ApplicationGetInactivityTimeoutMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetInactivityTimeoutMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationGetInactivityTimeoutMethodInfo a -> signature -> s

getIsBusy

data ApplicationGetIsBusyMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetIsBusyMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationGetIsBusyMethodInfo a -> signature -> s

getIsRegistered

data ApplicationGetIsRegisteredMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetIsRegisteredMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationGetIsRegisteredMethodInfo a -> signature -> s

getIsRemote

data ApplicationGetIsRemoteMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetIsRemoteMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationGetIsRemoteMethodInfo a -> signature -> s

getResourceBasePath

data ApplicationGetResourceBasePathMethodInfo Source #

Instances

((~) * signature (m (Maybe Text)), MonadIO m, IsApplication a) => MethodInfo * ApplicationGetResourceBasePathMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationGetResourceBasePathMethodInfo a -> signature -> s

hold

data ApplicationHoldMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationHoldMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationHoldMethodInfo a -> signature -> s

idIsValid

markBusy

data ApplicationMarkBusyMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationMarkBusyMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationMarkBusyMethodInfo a -> signature -> s

new

open

data ApplicationOpenMethodInfo Source #

Instances

((~) * signature ([File] -> Text -> m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationOpenMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationOpenMethodInfo a -> signature -> s

applicationOpen :: (MonadIO m, IsApplication a) => a -> [File] -> Text -> m () Source #

quit

data ApplicationQuitMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationQuitMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationQuitMethodInfo a -> signature -> s

register

data ApplicationRegisterMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsApplication a, IsCancellable b) => MethodInfo * ApplicationRegisterMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationRegisterMethodInfo a -> signature -> s

release

data ApplicationReleaseMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationReleaseMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationReleaseMethodInfo a -> signature -> s

run

data ApplicationRunMethodInfo Source #

Instances

((~) * signature (Maybe [Text] -> m Int32), MonadIO m, IsApplication a) => MethodInfo * ApplicationRunMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationRunMethodInfo a -> signature -> s

applicationRun :: (MonadIO m, IsApplication a) => a -> Maybe [Text] -> m Int32 Source #

sendNotification

data ApplicationSendNotificationMethodInfo Source #

Instances

((~) * signature (Maybe Text -> b -> m ()), MonadIO m, IsApplication a, IsNotification b) => MethodInfo * ApplicationSendNotificationMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationSendNotificationMethodInfo a -> signature -> s

setActionGroup

data ApplicationSetActionGroupMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsApplication a, IsActionGroup b) => MethodInfo * ApplicationSetActionGroupMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationSetActionGroupMethodInfo a -> signature -> s

applicationSetActionGroup :: (MonadIO m, IsApplication a, IsActionGroup b) => a -> Maybe b -> m () Source #

Deprecated: (Since version 2.32)Use the GActionMap on the same @applicationor things will go very badly wrong. This function is known tointroduce buggy behaviour (ie: signals not emitted on changes to theaction group), so you should really use #GActionMap instead.

setApplicationId

data ApplicationSetApplicationIdMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationSetApplicationIdMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationSetApplicationIdMethodInfo a -> signature -> s

setDefault

data ApplicationSetDefaultMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationSetDefaultMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationSetDefaultMethodInfo a -> signature -> s

setFlags

data ApplicationSetFlagsMethodInfo Source #

Instances

((~) * signature ([ApplicationFlags] -> m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationSetFlagsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationSetFlagsMethodInfo a -> signature -> s

setInactivityTimeout

data ApplicationSetInactivityTimeoutMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationSetInactivityTimeoutMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationSetInactivityTimeoutMethodInfo a -> signature -> s

setResourceBasePath

data ApplicationSetResourceBasePathMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationSetResourceBasePathMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationSetResourceBasePathMethodInfo a -> signature -> s

unbindBusyProperty

data ApplicationUnbindBusyPropertyMethodInfo Source #

Instances

((~) * signature (b -> Text -> m ()), MonadIO m, IsApplication a, IsObject b) => MethodInfo * ApplicationUnbindBusyPropertyMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationUnbindBusyPropertyMethodInfo a -> signature -> s

applicationUnbindBusyProperty :: (MonadIO m, IsApplication a, IsObject b) => a -> b -> Text -> m () Source #

unmarkBusy

data ApplicationUnmarkBusyMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationUnmarkBusyMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationUnmarkBusyMethodInfo a -> signature -> s

withdrawNotification

data ApplicationWithdrawNotificationMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsApplication a) => MethodInfo * ApplicationWithdrawNotificationMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ApplicationWithdrawNotificationMethodInfo a -> signature -> s

Properties

actionGroup

data ApplicationActionGroupPropertyInfo Source #

Instances

AttrInfo ApplicationActionGroupPropertyInfo Source # 

Associated Types

type AttrAllowedOps ApplicationActionGroupPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ApplicationActionGroupPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ApplicationActionGroupPropertyInfo :: * -> Constraint

type AttrGetType ApplicationActionGroupPropertyInfo :: *

type AttrLabel ApplicationActionGroupPropertyInfo :: Symbol

type AttrOrigin ApplicationActionGroupPropertyInfo :: *

type AttrSetTypeConstraint ApplicationActionGroupPropertyInfo Source # 
type AttrOrigin ApplicationActionGroupPropertyInfo Source # 
type AttrLabel ApplicationActionGroupPropertyInfo Source # 
type AttrLabel ApplicationActionGroupPropertyInfo = "action-group"
type AttrGetType ApplicationActionGroupPropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationActionGroupPropertyInfo Source # 
type AttrAllowedOps ApplicationActionGroupPropertyInfo Source # 
type AttrAllowedOps ApplicationActionGroupPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrClear ([] AttrOpTag)))

applicationActionGroup :: AttrLabelProxy "actionGroup" Source #

applicationId

data ApplicationApplicationIdPropertyInfo Source #

Instances

AttrInfo ApplicationApplicationIdPropertyInfo Source # 
type AttrSetTypeConstraint ApplicationApplicationIdPropertyInfo Source # 
type AttrSetTypeConstraint ApplicationApplicationIdPropertyInfo = * ~ Text
type AttrOrigin ApplicationApplicationIdPropertyInfo Source # 
type AttrLabel ApplicationApplicationIdPropertyInfo Source # 
type AttrLabel ApplicationApplicationIdPropertyInfo = "application-id"
type AttrGetType ApplicationApplicationIdPropertyInfo Source # 
type AttrGetType ApplicationApplicationIdPropertyInfo = Text
type AttrBaseTypeConstraint ApplicationApplicationIdPropertyInfo Source # 
type AttrAllowedOps ApplicationApplicationIdPropertyInfo Source # 
type AttrAllowedOps ApplicationApplicationIdPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

applicationApplicationId :: AttrLabelProxy "applicationId" Source #

constructApplicationApplicationId :: IsApplication o => Text -> IO (GValueConstruct o) Source #

flags

data ApplicationFlagsPropertyInfo Source #

Instances

AttrInfo ApplicationFlagsPropertyInfo Source # 

Associated Types

type AttrAllowedOps ApplicationFlagsPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ApplicationFlagsPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ApplicationFlagsPropertyInfo :: * -> Constraint

type AttrGetType ApplicationFlagsPropertyInfo :: *

type AttrLabel ApplicationFlagsPropertyInfo :: Symbol

type AttrOrigin ApplicationFlagsPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ApplicationFlagsPropertyInfo o => Proxy * ApplicationFlagsPropertyInfo -> o -> IO (AttrGetType ApplicationFlagsPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ApplicationFlagsPropertyInfo o, AttrSetTypeConstraint ApplicationFlagsPropertyInfo b) => Proxy * ApplicationFlagsPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ApplicationFlagsPropertyInfo o => Proxy * ApplicationFlagsPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ApplicationFlagsPropertyInfo o, AttrSetTypeConstraint ApplicationFlagsPropertyInfo b) => Proxy * ApplicationFlagsPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ApplicationFlagsPropertyInfo Source # 
type AttrSetTypeConstraint ApplicationFlagsPropertyInfo = * ~ [ApplicationFlags]
type AttrOrigin ApplicationFlagsPropertyInfo Source # 
type AttrLabel ApplicationFlagsPropertyInfo Source # 
type AttrLabel ApplicationFlagsPropertyInfo = "flags"
type AttrGetType ApplicationFlagsPropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationFlagsPropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationFlagsPropertyInfo = IsApplication
type AttrAllowedOps ApplicationFlagsPropertyInfo Source # 
type AttrAllowedOps ApplicationFlagsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

applicationFlags :: AttrLabelProxy "flags" Source #

inactivityTimeout

data ApplicationInactivityTimeoutPropertyInfo Source #

Instances

AttrInfo ApplicationInactivityTimeoutPropertyInfo Source # 
type AttrSetTypeConstraint ApplicationInactivityTimeoutPropertyInfo Source # 
type AttrSetTypeConstraint ApplicationInactivityTimeoutPropertyInfo = * ~ Word32
type AttrOrigin ApplicationInactivityTimeoutPropertyInfo Source # 
type AttrLabel ApplicationInactivityTimeoutPropertyInfo Source # 
type AttrLabel ApplicationInactivityTimeoutPropertyInfo = "inactivity-timeout"
type AttrGetType ApplicationInactivityTimeoutPropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationInactivityTimeoutPropertyInfo Source # 
type AttrAllowedOps ApplicationInactivityTimeoutPropertyInfo Source # 
type AttrAllowedOps ApplicationInactivityTimeoutPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

applicationInactivityTimeout :: AttrLabelProxy "inactivityTimeout" Source #

isBusy

data ApplicationIsBusyPropertyInfo Source #

Instances

AttrInfo ApplicationIsBusyPropertyInfo Source # 

Associated Types

type AttrAllowedOps ApplicationIsBusyPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ApplicationIsBusyPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ApplicationIsBusyPropertyInfo :: * -> Constraint

type AttrGetType ApplicationIsBusyPropertyInfo :: *

type AttrLabel ApplicationIsBusyPropertyInfo :: Symbol

type AttrOrigin ApplicationIsBusyPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ApplicationIsBusyPropertyInfo o => Proxy * ApplicationIsBusyPropertyInfo -> o -> IO (AttrGetType ApplicationIsBusyPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ApplicationIsBusyPropertyInfo o, AttrSetTypeConstraint ApplicationIsBusyPropertyInfo b) => Proxy * ApplicationIsBusyPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ApplicationIsBusyPropertyInfo o => Proxy * ApplicationIsBusyPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ApplicationIsBusyPropertyInfo o, AttrSetTypeConstraint ApplicationIsBusyPropertyInfo b) => Proxy * ApplicationIsBusyPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ApplicationIsBusyPropertyInfo Source # 
type AttrSetTypeConstraint ApplicationIsBusyPropertyInfo = * ~ ()
type AttrOrigin ApplicationIsBusyPropertyInfo Source # 
type AttrLabel ApplicationIsBusyPropertyInfo Source # 
type AttrLabel ApplicationIsBusyPropertyInfo = "is-busy"
type AttrGetType ApplicationIsBusyPropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationIsBusyPropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationIsBusyPropertyInfo = IsApplication
type AttrAllowedOps ApplicationIsBusyPropertyInfo Source # 
type AttrAllowedOps ApplicationIsBusyPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

applicationIsBusy :: AttrLabelProxy "isBusy" Source #

isRegistered

data ApplicationIsRegisteredPropertyInfo Source #

Instances

AttrInfo ApplicationIsRegisteredPropertyInfo Source # 

Associated Types

type AttrAllowedOps ApplicationIsRegisteredPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ApplicationIsRegisteredPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ApplicationIsRegisteredPropertyInfo :: * -> Constraint

type AttrGetType ApplicationIsRegisteredPropertyInfo :: *

type AttrLabel ApplicationIsRegisteredPropertyInfo :: Symbol

type AttrOrigin ApplicationIsRegisteredPropertyInfo :: *

type AttrSetTypeConstraint ApplicationIsRegisteredPropertyInfo Source # 
type AttrSetTypeConstraint ApplicationIsRegisteredPropertyInfo = * ~ ()
type AttrOrigin ApplicationIsRegisteredPropertyInfo Source # 
type AttrLabel ApplicationIsRegisteredPropertyInfo Source # 
type AttrLabel ApplicationIsRegisteredPropertyInfo = "is-registered"
type AttrGetType ApplicationIsRegisteredPropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationIsRegisteredPropertyInfo Source # 
type AttrAllowedOps ApplicationIsRegisteredPropertyInfo Source # 
type AttrAllowedOps ApplicationIsRegisteredPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

applicationIsRegistered :: AttrLabelProxy "isRegistered" Source #

isRemote

data ApplicationIsRemotePropertyInfo Source #

Instances

AttrInfo ApplicationIsRemotePropertyInfo Source # 

Associated Types

type AttrAllowedOps ApplicationIsRemotePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ApplicationIsRemotePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ApplicationIsRemotePropertyInfo :: * -> Constraint

type AttrGetType ApplicationIsRemotePropertyInfo :: *

type AttrLabel ApplicationIsRemotePropertyInfo :: Symbol

type AttrOrigin ApplicationIsRemotePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ApplicationIsRemotePropertyInfo o => Proxy * ApplicationIsRemotePropertyInfo -> o -> IO (AttrGetType ApplicationIsRemotePropertyInfo)

attrSet :: (AttrBaseTypeConstraint ApplicationIsRemotePropertyInfo o, AttrSetTypeConstraint ApplicationIsRemotePropertyInfo b) => Proxy * ApplicationIsRemotePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ApplicationIsRemotePropertyInfo o => Proxy * ApplicationIsRemotePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ApplicationIsRemotePropertyInfo o, AttrSetTypeConstraint ApplicationIsRemotePropertyInfo b) => Proxy * ApplicationIsRemotePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ApplicationIsRemotePropertyInfo Source # 
type AttrSetTypeConstraint ApplicationIsRemotePropertyInfo = * ~ ()
type AttrOrigin ApplicationIsRemotePropertyInfo Source # 
type AttrLabel ApplicationIsRemotePropertyInfo Source # 
type AttrLabel ApplicationIsRemotePropertyInfo = "is-remote"
type AttrGetType ApplicationIsRemotePropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationIsRemotePropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationIsRemotePropertyInfo = IsApplication
type AttrAllowedOps ApplicationIsRemotePropertyInfo Source # 
type AttrAllowedOps ApplicationIsRemotePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

applicationIsRemote :: AttrLabelProxy "isRemote" Source #

resourceBasePath

data ApplicationResourceBasePathPropertyInfo Source #

Instances

AttrInfo ApplicationResourceBasePathPropertyInfo Source # 
type AttrSetTypeConstraint ApplicationResourceBasePathPropertyInfo Source # 
type AttrSetTypeConstraint ApplicationResourceBasePathPropertyInfo = * ~ Text
type AttrOrigin ApplicationResourceBasePathPropertyInfo Source # 
type AttrLabel ApplicationResourceBasePathPropertyInfo Source # 
type AttrLabel ApplicationResourceBasePathPropertyInfo = "resource-base-path"
type AttrGetType ApplicationResourceBasePathPropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationResourceBasePathPropertyInfo Source # 
type AttrAllowedOps ApplicationResourceBasePathPropertyInfo Source # 
type AttrAllowedOps ApplicationResourceBasePathPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

applicationResourceBasePath :: AttrLabelProxy "resourceBasePath" Source #

constructApplicationResourceBasePath :: IsApplication o => Text -> IO (GValueConstruct o) Source #

Signals

activate

data ApplicationActivateSignalInfo Source #

Instances

SignalInfo ApplicationActivateSignalInfo Source # 

Associated Types

type HaskellCallbackType ApplicationActivateSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o ApplicationActivateSignalInfo -> o -> HaskellCallbackType ApplicationActivateSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType ApplicationActivateSignalInfo Source # 

afterApplicationActivate :: (GObject a, MonadIO m) => a -> ApplicationActivateCallback -> m SignalHandlerId Source #

onApplicationActivate :: (GObject a, MonadIO m) => a -> ApplicationActivateCallback -> m SignalHandlerId Source #

commandLine

data ApplicationCommandLineSignalInfo Source #

Instances

SignalInfo ApplicationCommandLineSignalInfo Source # 

Associated Types

type HaskellCallbackType ApplicationCommandLineSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o ApplicationCommandLineSignalInfo -> o -> HaskellCallbackType ApplicationCommandLineSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType ApplicationCommandLineSignalInfo Source # 

afterApplicationCommandLine :: (GObject a, MonadIO m) => a -> ApplicationCommandLineCallback -> m SignalHandlerId Source #

onApplicationCommandLine :: (GObject a, MonadIO m) => a -> ApplicationCommandLineCallback -> m SignalHandlerId Source #

handleLocalOptions

data ApplicationHandleLocalOptionsSignalInfo Source #

Instances

SignalInfo ApplicationHandleLocalOptionsSignalInfo Source # 

Associated Types

type HaskellCallbackType ApplicationHandleLocalOptionsSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o ApplicationHandleLocalOptionsSignalInfo -> o -> HaskellCallbackType ApplicationHandleLocalOptionsSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType ApplicationHandleLocalOptionsSignalInfo Source # 

open

type ApplicationOpenCallback = [File] -> Text -> IO () Source #

data ApplicationOpenSignalInfo Source #

Instances

SignalInfo ApplicationOpenSignalInfo Source # 

Associated Types

type HaskellCallbackType ApplicationOpenSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o ApplicationOpenSignalInfo -> o -> HaskellCallbackType ApplicationOpenSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType ApplicationOpenSignalInfo Source # 

type C_ApplicationOpenCallback = Ptr () -> Ptr (Ptr File) -> Int32 -> CString -> Ptr () -> IO () Source #

afterApplicationOpen :: (GObject a, MonadIO m) => a -> ApplicationOpenCallback -> m SignalHandlerId Source #

onApplicationOpen :: (GObject a, MonadIO m) => a -> ApplicationOpenCallback -> m SignalHandlerId Source #

shutdown

data ApplicationShutdownSignalInfo Source #

Instances

SignalInfo ApplicationShutdownSignalInfo Source # 

Associated Types

type HaskellCallbackType ApplicationShutdownSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o ApplicationShutdownSignalInfo -> o -> HaskellCallbackType ApplicationShutdownSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType ApplicationShutdownSignalInfo Source # 

afterApplicationShutdown :: (GObject a, MonadIO m) => a -> ApplicationShutdownCallback -> m SignalHandlerId Source #

onApplicationShutdown :: (GObject a, MonadIO m) => a -> ApplicationShutdownCallback -> m SignalHandlerId Source #

startup

data ApplicationStartupSignalInfo Source #

Instances

SignalInfo ApplicationStartupSignalInfo Source # 

Associated Types

type HaskellCallbackType ApplicationStartupSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o ApplicationStartupSignalInfo -> o -> HaskellCallbackType ApplicationStartupSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType ApplicationStartupSignalInfo Source # 

afterApplicationStartup :: (GObject a, MonadIO m) => a -> ApplicationStartupCallback -> m SignalHandlerId Source #

onApplicationStartup :: (GObject a, MonadIO m) => a -> ApplicationStartupCallback -> m SignalHandlerId Source #