gi-gtk-3.0.9: Gtk 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.Gtk.Objects.Application

Contents

Description

 

Synopsis

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 # 

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

addAccelerator

data ApplicationAddAcceleratorMethodInfo Source #

Instances

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

Methods

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

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 # 

Methods

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

getAccelsForAction

data ApplicationGetAccelsForActionMethodInfo Source #

Instances

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

Methods

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

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 # 

Methods

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

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 # 

Methods

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

getAppMenu

data ApplicationGetAppMenuMethodInfo Source #

Instances

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

Methods

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

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 # 

Methods

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

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 # 

Methods

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

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 # 

Methods

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

getWindows

data ApplicationGetWindowsMethodInfo Source #

Instances

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

Methods

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

inhibit

data ApplicationInhibitMethodInfo Source #

Instances

((~) * signature (Maybe b -> [ApplicationInhibitFlags] -> Maybe Text -> m Word32), MonadIO m, IsApplication a, IsWindow b) => MethodInfo * ApplicationInhibitMethodInfo a signature Source # 

Methods

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

isInhibited

data ApplicationIsInhibitedMethodInfo Source #

Instances

((~) * signature ([ApplicationInhibitFlags] -> m Bool), MonadIO m, IsApplication a) => MethodInfo * ApplicationIsInhibitedMethodInfo a signature Source # 

Methods

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

listActionDescriptions

data ApplicationListActionDescriptionsMethodInfo Source #

Instances

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

Methods

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

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 # 

Methods

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

removeAccelerator

data ApplicationRemoveAcceleratorMethodInfo Source #

Instances

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

Methods

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

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 # 

Methods

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

setAccelsForAction

data ApplicationSetAccelsForActionMethodInfo Source #

Instances

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

Methods

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

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 # 

Methods

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

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 # 

Methods

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

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 # 

Methods

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

Properties

activeWindow

data ApplicationActiveWindowPropertyInfo Source #

Instances

AttrInfo ApplicationActiveWindowPropertyInfo Source # 

Associated Types

type AttrAllowedOps ApplicationActiveWindowPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ApplicationActiveWindowPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ApplicationActiveWindowPropertyInfo :: * -> Constraint

type AttrGetType ApplicationActiveWindowPropertyInfo :: *

type AttrLabel ApplicationActiveWindowPropertyInfo :: Symbol

type AttrOrigin ApplicationActiveWindowPropertyInfo :: *

type AttrSetTypeConstraint ApplicationActiveWindowPropertyInfo Source # 
type AttrSetTypeConstraint ApplicationActiveWindowPropertyInfo = * ~ ()
type AttrOrigin ApplicationActiveWindowPropertyInfo Source # 
type AttrLabel ApplicationActiveWindowPropertyInfo Source # 
type AttrLabel ApplicationActiveWindowPropertyInfo = "active-window"
type AttrGetType ApplicationActiveWindowPropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationActiveWindowPropertyInfo Source # 
type AttrAllowedOps ApplicationActiveWindowPropertyInfo Source # 
type AttrAllowedOps ApplicationActiveWindowPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

applicationActiveWindow :: AttrLabelProxy "activeWindow" Source #

appMenu

data ApplicationAppMenuPropertyInfo Source #

Instances

AttrInfo ApplicationAppMenuPropertyInfo Source # 

Associated Types

type AttrAllowedOps ApplicationAppMenuPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ApplicationAppMenuPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ApplicationAppMenuPropertyInfo :: * -> Constraint

type AttrGetType ApplicationAppMenuPropertyInfo :: *

type AttrLabel ApplicationAppMenuPropertyInfo :: Symbol

type AttrOrigin ApplicationAppMenuPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ApplicationAppMenuPropertyInfo Source # 
type AttrSetTypeConstraint ApplicationAppMenuPropertyInfo = IsMenuModel
type AttrOrigin ApplicationAppMenuPropertyInfo Source # 
type AttrLabel ApplicationAppMenuPropertyInfo Source # 
type AttrLabel ApplicationAppMenuPropertyInfo = "app-menu"
type AttrGetType ApplicationAppMenuPropertyInfo Source # 
type AttrGetType ApplicationAppMenuPropertyInfo = MenuModel
type AttrBaseTypeConstraint ApplicationAppMenuPropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationAppMenuPropertyInfo = IsApplication
type AttrAllowedOps ApplicationAppMenuPropertyInfo Source # 
type AttrAllowedOps ApplicationAppMenuPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

applicationAppMenu :: AttrLabelProxy "appMenu" 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 # 

Associated Types

type AttrAllowedOps ApplicationMenubarPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ApplicationMenubarPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ApplicationMenubarPropertyInfo :: * -> Constraint

type AttrGetType ApplicationMenubarPropertyInfo :: *

type AttrLabel ApplicationMenubarPropertyInfo :: Symbol

type AttrOrigin ApplicationMenubarPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ApplicationMenubarPropertyInfo Source # 
type AttrSetTypeConstraint ApplicationMenubarPropertyInfo = IsMenuModel
type AttrOrigin ApplicationMenubarPropertyInfo Source # 
type AttrLabel ApplicationMenubarPropertyInfo Source # 
type AttrLabel ApplicationMenubarPropertyInfo = "menubar"
type AttrGetType ApplicationMenubarPropertyInfo Source # 
type AttrGetType ApplicationMenubarPropertyInfo = MenuModel
type AttrBaseTypeConstraint ApplicationMenubarPropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationMenubarPropertyInfo = IsApplication
type AttrAllowedOps ApplicationMenubarPropertyInfo Source # 
type AttrAllowedOps ApplicationMenubarPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

applicationMenubar :: AttrLabelProxy "menubar" 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 AttrSetTypeConstraint ApplicationRegisterSessionPropertyInfo = * ~ Bool
type AttrOrigin ApplicationRegisterSessionPropertyInfo Source # 
type AttrLabel ApplicationRegisterSessionPropertyInfo Source # 
type AttrLabel ApplicationRegisterSessionPropertyInfo = "register-session"
type AttrGetType ApplicationRegisterSessionPropertyInfo Source # 
type AttrBaseTypeConstraint ApplicationRegisterSessionPropertyInfo Source # 
type AttrAllowedOps ApplicationRegisterSessionPropertyInfo Source # 
type AttrAllowedOps ApplicationRegisterSessionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

applicationRegisterSession :: AttrLabelProxy "registerSession" Source #

Signals

windowAdded

data ApplicationWindowAddedSignalInfo Source #

Instances

SignalInfo ApplicationWindowAddedSignalInfo Source # 

Associated Types

type HaskellCallbackType ApplicationWindowAddedSignalInfo :: *

Methods

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

type HaskellCallbackType ApplicationWindowAddedSignalInfo Source # 

afterApplicationWindowAdded :: (GObject a, MonadIO m) => a -> ApplicationWindowAddedCallback -> m SignalHandlerId Source #

onApplicationWindowAdded :: (GObject a, MonadIO m) => a -> ApplicationWindowAddedCallback -> m SignalHandlerId Source #

windowRemoved

data ApplicationWindowRemovedSignalInfo Source #

Instances

SignalInfo ApplicationWindowRemovedSignalInfo Source # 

Associated Types

type HaskellCallbackType ApplicationWindowRemovedSignalInfo :: *

Methods

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

type HaskellCallbackType ApplicationWindowRemovedSignalInfo Source # 

afterApplicationWindowRemoved :: (GObject a, MonadIO m) => a -> ApplicationWindowRemovedCallback -> m SignalHandlerId Source #

onApplicationWindowRemoved :: (GObject a, MonadIO m) => a -> ApplicationWindowRemovedCallback -> m SignalHandlerId Source #