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.Settings

Contents

Description

 

Synopsis

Exported types

newtype Settings Source #

Constructors

Settings (ManagedPtr Settings) 

Instances

GObject Settings Source # 
IsObject Settings Source # 
IsSettings Settings Source # 
((~) * info (ResolveSettingsMethod t Settings), MethodInfo * info Settings p) => IsLabel t (Settings -> p) Source # 

Methods

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

((~) * info (ResolveSettingsMethod t Settings), MethodInfo * info Settings p) => IsLabelProxy t (Settings -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Settings -> p

HasAttributeList * Settings Source # 
type SignalList Settings Source # 
type SignalList Settings
type AttributeList Settings Source # 
type AttributeList Settings

class GObject o => IsSettings o Source #

Instances

(GObject a, UnknownAncestorError Constraint Settings a) => IsSettings a Source # 
IsSettings Settings Source # 

Methods

apply

data SettingsApplyMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsSettings a) => MethodInfo * SettingsApplyMethodInfo a signature Source # 

Methods

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

settingsApply :: (MonadIO m, IsSettings a) => a -> m () Source #

bind

data SettingsBindMethodInfo Source #

Instances

((~) * signature (Text -> b -> Text -> [SettingsBindFlags] -> m ()), MonadIO m, IsSettings a, IsObject b) => MethodInfo * SettingsBindMethodInfo a signature Source # 

Methods

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

settingsBind :: (MonadIO m, IsSettings a, IsObject b) => a -> Text -> b -> Text -> [SettingsBindFlags] -> m () Source #

bindWritable

data SettingsBindWritableMethodInfo Source #

Instances

((~) * signature (Text -> b -> Text -> Bool -> m ()), MonadIO m, IsSettings a, IsObject b) => MethodInfo * SettingsBindWritableMethodInfo a signature Source # 

Methods

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

settingsBindWritable :: (MonadIO m, IsSettings a, IsObject b) => a -> Text -> b -> Text -> Bool -> m () Source #

createAction

data SettingsCreateActionMethodInfo Source #

Instances

((~) * signature (Text -> m Action), MonadIO m, IsSettings a) => MethodInfo * SettingsCreateActionMethodInfo a signature Source # 

Methods

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

delay

data SettingsDelayMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsSettings a) => MethodInfo * SettingsDelayMethodInfo a signature Source # 

Methods

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

settingsDelay :: (MonadIO m, IsSettings a) => a -> m () Source #

getBoolean

data SettingsGetBooleanMethodInfo Source #

Instances

((~) * signature (Text -> m Bool), MonadIO m, IsSettings a) => MethodInfo * SettingsGetBooleanMethodInfo a signature Source # 

Methods

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

settingsGetBoolean :: (MonadIO m, IsSettings a) => a -> Text -> m Bool Source #

getChild

data SettingsGetChildMethodInfo Source #

Instances

((~) * signature (Text -> m Settings), MonadIO m, IsSettings a) => MethodInfo * SettingsGetChildMethodInfo a signature Source # 

Methods

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

settingsGetChild :: (MonadIO m, IsSettings a) => a -> Text -> m Settings Source #

getDefaultValue

data SettingsGetDefaultValueMethodInfo Source #

Instances

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

Methods

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

settingsGetDefaultValue :: (MonadIO m, IsSettings a) => a -> Text -> m (Maybe GVariant) Source #

getDouble

data SettingsGetDoubleMethodInfo Source #

Instances

((~) * signature (Text -> m Double), MonadIO m, IsSettings a) => MethodInfo * SettingsGetDoubleMethodInfo a signature Source # 

Methods

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

settingsGetDouble :: (MonadIO m, IsSettings a) => a -> Text -> m Double Source #

getEnum

data SettingsGetEnumMethodInfo Source #

Instances

((~) * signature (Text -> m Int32), MonadIO m, IsSettings a) => MethodInfo * SettingsGetEnumMethodInfo a signature Source # 

Methods

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

settingsGetEnum :: (MonadIO m, IsSettings a) => a -> Text -> m Int32 Source #

getFlags

data SettingsGetFlagsMethodInfo Source #

Instances

((~) * signature (Text -> m Word32), MonadIO m, IsSettings a) => MethodInfo * SettingsGetFlagsMethodInfo a signature Source # 

Methods

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

settingsGetFlags :: (MonadIO m, IsSettings a) => a -> Text -> m Word32 Source #

getHasUnapplied

data SettingsGetHasUnappliedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsSettings a) => MethodInfo * SettingsGetHasUnappliedMethodInfo a signature Source # 

Methods

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

getInt

data SettingsGetIntMethodInfo Source #

Instances

((~) * signature (Text -> m Int32), MonadIO m, IsSettings a) => MethodInfo * SettingsGetIntMethodInfo a signature Source # 

Methods

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

settingsGetInt :: (MonadIO m, IsSettings a) => a -> Text -> m Int32 Source #

getMapped

data SettingsGetMappedMethodInfo Source #

Instances

((~) * signature (Text -> SettingsGetMapping -> m (Ptr ())), MonadIO m, IsSettings a) => MethodInfo * SettingsGetMappedMethodInfo a signature Source # 

Methods

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

settingsGetMapped :: (MonadIO m, IsSettings a) => a -> Text -> SettingsGetMapping -> m (Ptr ()) Source #

getRange

data SettingsGetRangeMethodInfo Source #

Instances

((~) * signature (Text -> m GVariant), MonadIO m, IsSettings a) => MethodInfo * SettingsGetRangeMethodInfo a signature Source # 

Methods

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

settingsGetRange :: (MonadIO m, IsSettings a) => a -> Text -> m GVariant Source #

Deprecated: (Since version 2.40)Use g_settings_schema_key_get_range() instead.

getString

data SettingsGetStringMethodInfo Source #

Instances

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

Methods

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

settingsGetString :: (MonadIO m, IsSettings a) => a -> Text -> m Text Source #

getStrv

data SettingsGetStrvMethodInfo Source #

Instances

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

Methods

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

settingsGetStrv :: (MonadIO m, IsSettings a) => a -> Text -> m [Text] Source #

getUint

data SettingsGetUintMethodInfo Source #

Instances

((~) * signature (Text -> m Word32), MonadIO m, IsSettings a) => MethodInfo * SettingsGetUintMethodInfo a signature Source # 

Methods

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

settingsGetUint :: (MonadIO m, IsSettings a) => a -> Text -> m Word32 Source #

getUserValue

data SettingsGetUserValueMethodInfo Source #

Instances

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

Methods

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

settingsGetUserValue :: (MonadIO m, IsSettings a) => a -> Text -> m (Maybe GVariant) Source #

getValue

data SettingsGetValueMethodInfo Source #

Instances

((~) * signature (Text -> m GVariant), MonadIO m, IsSettings a) => MethodInfo * SettingsGetValueMethodInfo a signature Source # 

Methods

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

settingsGetValue :: (MonadIO m, IsSettings a) => a -> Text -> m GVariant Source #

isWritable

data SettingsIsWritableMethodInfo Source #

Instances

((~) * signature (Text -> m Bool), MonadIO m, IsSettings a) => MethodInfo * SettingsIsWritableMethodInfo a signature Source # 

Methods

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

settingsIsWritable :: (MonadIO m, IsSettings a) => a -> Text -> m Bool Source #

listChildren

data SettingsListChildrenMethodInfo Source #

Instances

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

Methods

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

settingsListChildren :: (MonadIO m, IsSettings a) => a -> m [Text] Source #

listKeys

data SettingsListKeysMethodInfo Source #

Instances

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

Methods

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

settingsListKeys :: (MonadIO m, IsSettings a) => a -> m [Text] Source #

listRelocatableSchemas

settingsListRelocatableSchemas :: MonadIO m => m [Text] Source #

Deprecated: (Since version 2.40)Use g_settings_schema_source_list_schemas() instead

listSchemas

settingsListSchemas :: MonadIO m => m [Text] Source #

Deprecated: (Since version 2.40)Use g_settings_schema_source_list_schemas() instead.If you used g_settings_list_schemas() to check for the presence ofa particular schema, use g_settings_schema_source_lookup() insteadof your whole loop.

new

settingsNew :: MonadIO m => Text -> m Settings Source #

newFull

newWithBackend

newWithBackendAndPath

newWithPath

settingsNewWithPath :: MonadIO m => Text -> Text -> m Settings Source #

rangeCheck

data SettingsRangeCheckMethodInfo Source #

Instances

((~) * signature (Text -> GVariant -> m Bool), MonadIO m, IsSettings a) => MethodInfo * SettingsRangeCheckMethodInfo a signature Source # 

Methods

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

settingsRangeCheck :: (MonadIO m, IsSettings a) => a -> Text -> GVariant -> m Bool Source #

Deprecated: (Since version 2.40)Use g_settings_schema_key_range_check() instead.

reset

data SettingsResetMethodInfo Source #

Instances

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

Methods

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

settingsReset :: (MonadIO m, IsSettings a) => a -> Text -> m () Source #

revert

data SettingsRevertMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsSettings a) => MethodInfo * SettingsRevertMethodInfo a signature Source # 

Methods

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

settingsRevert :: (MonadIO m, IsSettings a) => a -> m () Source #

setBoolean

data SettingsSetBooleanMethodInfo Source #

Instances

((~) * signature (Text -> Bool -> m Bool), MonadIO m, IsSettings a) => MethodInfo * SettingsSetBooleanMethodInfo a signature Source # 

Methods

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

settingsSetBoolean :: (MonadIO m, IsSettings a) => a -> Text -> Bool -> m Bool Source #

setDouble

data SettingsSetDoubleMethodInfo Source #

Instances

((~) * signature (Text -> Double -> m Bool), MonadIO m, IsSettings a) => MethodInfo * SettingsSetDoubleMethodInfo a signature Source # 

Methods

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

settingsSetDouble :: (MonadIO m, IsSettings a) => a -> Text -> Double -> m Bool Source #

setEnum

data SettingsSetEnumMethodInfo Source #

Instances

((~) * signature (Text -> Int32 -> m Bool), MonadIO m, IsSettings a) => MethodInfo * SettingsSetEnumMethodInfo a signature Source # 

Methods

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

settingsSetEnum :: (MonadIO m, IsSettings a) => a -> Text -> Int32 -> m Bool Source #

setFlags

data SettingsSetFlagsMethodInfo Source #

Instances

((~) * signature (Text -> Word32 -> m Bool), MonadIO m, IsSettings a) => MethodInfo * SettingsSetFlagsMethodInfo a signature Source # 

Methods

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

settingsSetFlags :: (MonadIO m, IsSettings a) => a -> Text -> Word32 -> m Bool Source #

setInt

data SettingsSetIntMethodInfo Source #

Instances

((~) * signature (Text -> Int32 -> m Bool), MonadIO m, IsSettings a) => MethodInfo * SettingsSetIntMethodInfo a signature Source # 

Methods

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

settingsSetInt :: (MonadIO m, IsSettings a) => a -> Text -> Int32 -> m Bool Source #

setString

data SettingsSetStringMethodInfo Source #

Instances

((~) * signature (Text -> Text -> m Bool), MonadIO m, IsSettings a) => MethodInfo * SettingsSetStringMethodInfo a signature Source # 

Methods

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

settingsSetString :: (MonadIO m, IsSettings a) => a -> Text -> Text -> m Bool Source #

setStrv

data SettingsSetStrvMethodInfo Source #

Instances

((~) * signature (Text -> Maybe [Text] -> m Bool), MonadIO m, IsSettings a) => MethodInfo * SettingsSetStrvMethodInfo a signature Source # 

Methods

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

settingsSetStrv :: (MonadIO m, IsSettings a) => a -> Text -> Maybe [Text] -> m Bool Source #

setUint

data SettingsSetUintMethodInfo Source #

Instances

((~) * signature (Text -> Word32 -> m Bool), MonadIO m, IsSettings a) => MethodInfo * SettingsSetUintMethodInfo a signature Source # 

Methods

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

settingsSetUint :: (MonadIO m, IsSettings a) => a -> Text -> Word32 -> m Bool Source #

setValue

data SettingsSetValueMethodInfo Source #

Instances

((~) * signature (Text -> GVariant -> m Bool), MonadIO m, IsSettings a) => MethodInfo * SettingsSetValueMethodInfo a signature Source # 

Methods

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

settingsSetValue :: (MonadIO m, IsSettings a) => a -> Text -> GVariant -> m Bool Source #

sync

unbind

settingsUnbind :: (MonadIO m, IsObject a) => a -> Text -> m () Source #

Properties

delayApply

data SettingsDelayApplyPropertyInfo Source #

Instances

AttrInfo SettingsDelayApplyPropertyInfo Source # 

Associated Types

type AttrAllowedOps SettingsDelayApplyPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SettingsDelayApplyPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SettingsDelayApplyPropertyInfo :: * -> Constraint

type AttrGetType SettingsDelayApplyPropertyInfo :: *

type AttrLabel SettingsDelayApplyPropertyInfo :: Symbol

type AttrOrigin SettingsDelayApplyPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint SettingsDelayApplyPropertyInfo Source # 
type AttrSetTypeConstraint SettingsDelayApplyPropertyInfo = * ~ ()
type AttrOrigin SettingsDelayApplyPropertyInfo Source # 
type AttrLabel SettingsDelayApplyPropertyInfo Source # 
type AttrLabel SettingsDelayApplyPropertyInfo = "delay-apply"
type AttrGetType SettingsDelayApplyPropertyInfo Source # 
type AttrBaseTypeConstraint SettingsDelayApplyPropertyInfo Source # 
type AttrBaseTypeConstraint SettingsDelayApplyPropertyInfo = IsSettings
type AttrAllowedOps SettingsDelayApplyPropertyInfo Source # 
type AttrAllowedOps SettingsDelayApplyPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

settingsDelayApply :: AttrLabelProxy "delayApply" Source #

hasUnapplied

data SettingsHasUnappliedPropertyInfo Source #

Instances

AttrInfo SettingsHasUnappliedPropertyInfo Source # 

Associated Types

type AttrAllowedOps SettingsHasUnappliedPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SettingsHasUnappliedPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SettingsHasUnappliedPropertyInfo :: * -> Constraint

type AttrGetType SettingsHasUnappliedPropertyInfo :: *

type AttrLabel SettingsHasUnappliedPropertyInfo :: Symbol

type AttrOrigin SettingsHasUnappliedPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint SettingsHasUnappliedPropertyInfo Source # 
type AttrSetTypeConstraint SettingsHasUnappliedPropertyInfo = * ~ ()
type AttrOrigin SettingsHasUnappliedPropertyInfo Source # 
type AttrLabel SettingsHasUnappliedPropertyInfo Source # 
type AttrLabel SettingsHasUnappliedPropertyInfo = "has-unapplied"
type AttrGetType SettingsHasUnappliedPropertyInfo Source # 
type AttrBaseTypeConstraint SettingsHasUnappliedPropertyInfo Source # 
type AttrBaseTypeConstraint SettingsHasUnappliedPropertyInfo = IsSettings
type AttrAllowedOps SettingsHasUnappliedPropertyInfo Source # 
type AttrAllowedOps SettingsHasUnappliedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

settingsHasUnapplied :: AttrLabelProxy "hasUnapplied" Source #

path

data SettingsPathPropertyInfo Source #

Instances

AttrInfo SettingsPathPropertyInfo Source # 

Associated Types

type AttrAllowedOps SettingsPathPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SettingsPathPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SettingsPathPropertyInfo :: * -> Constraint

type AttrGetType SettingsPathPropertyInfo :: *

type AttrLabel SettingsPathPropertyInfo :: Symbol

type AttrOrigin SettingsPathPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint SettingsPathPropertyInfo Source # 
type AttrSetTypeConstraint SettingsPathPropertyInfo = * ~ Text
type AttrOrigin SettingsPathPropertyInfo Source # 
type AttrLabel SettingsPathPropertyInfo Source # 
type AttrLabel SettingsPathPropertyInfo = "path"
type AttrGetType SettingsPathPropertyInfo Source # 
type AttrGetType SettingsPathPropertyInfo = Maybe Text
type AttrBaseTypeConstraint SettingsPathPropertyInfo Source # 
type AttrBaseTypeConstraint SettingsPathPropertyInfo = IsSettings
type AttrAllowedOps SettingsPathPropertyInfo Source # 
type AttrAllowedOps SettingsPathPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructSettingsPath :: IsSettings o => Text -> IO (GValueConstruct o) Source #

getSettingsPath :: (MonadIO m, IsSettings o) => o -> m (Maybe Text) Source #

settingsPath :: AttrLabelProxy "path" Source #

schema

data SettingsSchemaPropertyInfo Source #

Instances

AttrInfo SettingsSchemaPropertyInfo Source # 

Associated Types

type AttrAllowedOps SettingsSchemaPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SettingsSchemaPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SettingsSchemaPropertyInfo :: * -> Constraint

type AttrGetType SettingsSchemaPropertyInfo :: *

type AttrLabel SettingsSchemaPropertyInfo :: Symbol

type AttrOrigin SettingsSchemaPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint SettingsSchemaPropertyInfo Source # 
type AttrSetTypeConstraint SettingsSchemaPropertyInfo = * ~ Text
type AttrOrigin SettingsSchemaPropertyInfo Source # 
type AttrLabel SettingsSchemaPropertyInfo Source # 
type AttrLabel SettingsSchemaPropertyInfo = "schema"
type AttrGetType SettingsSchemaPropertyInfo Source # 
type AttrGetType SettingsSchemaPropertyInfo = Maybe Text
type AttrBaseTypeConstraint SettingsSchemaPropertyInfo Source # 
type AttrBaseTypeConstraint SettingsSchemaPropertyInfo = IsSettings
type AttrAllowedOps SettingsSchemaPropertyInfo Source # 
type AttrAllowedOps SettingsSchemaPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructSettingsSchema :: IsSettings o => Text -> IO (GValueConstruct o) Source #

getSettingsSchema :: (MonadIO m, IsSettings o) => o -> m (Maybe Text) Source #

settingsSchema :: AttrLabelProxy "schema" Source #

schemaId

data SettingsSchemaIdPropertyInfo Source #

Instances

AttrInfo SettingsSchemaIdPropertyInfo Source # 

Associated Types

type AttrAllowedOps SettingsSchemaIdPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SettingsSchemaIdPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SettingsSchemaIdPropertyInfo :: * -> Constraint

type AttrGetType SettingsSchemaIdPropertyInfo :: *

type AttrLabel SettingsSchemaIdPropertyInfo :: Symbol

type AttrOrigin SettingsSchemaIdPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint SettingsSchemaIdPropertyInfo Source # 
type AttrSetTypeConstraint SettingsSchemaIdPropertyInfo = * ~ Text
type AttrOrigin SettingsSchemaIdPropertyInfo Source # 
type AttrLabel SettingsSchemaIdPropertyInfo Source # 
type AttrLabel SettingsSchemaIdPropertyInfo = "schema-id"
type AttrGetType SettingsSchemaIdPropertyInfo Source # 
type AttrGetType SettingsSchemaIdPropertyInfo = Maybe Text
type AttrBaseTypeConstraint SettingsSchemaIdPropertyInfo Source # 
type AttrBaseTypeConstraint SettingsSchemaIdPropertyInfo = IsSettings
type AttrAllowedOps SettingsSchemaIdPropertyInfo Source # 
type AttrAllowedOps SettingsSchemaIdPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructSettingsSchemaId :: IsSettings o => Text -> IO (GValueConstruct o) Source #

getSettingsSchemaId :: (MonadIO m, IsSettings o) => o -> m (Maybe Text) Source #

settingsSchemaId :: AttrLabelProxy "schemaId" Source #

settingsSchema

data SettingsSettingsSchemaPropertyInfo Source #

Instances

AttrInfo SettingsSettingsSchemaPropertyInfo Source # 

Associated Types

type AttrAllowedOps SettingsSettingsSchemaPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SettingsSettingsSchemaPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SettingsSettingsSchemaPropertyInfo :: * -> Constraint

type AttrGetType SettingsSettingsSchemaPropertyInfo :: *

type AttrLabel SettingsSettingsSchemaPropertyInfo :: Symbol

type AttrOrigin SettingsSettingsSchemaPropertyInfo :: *

type AttrSetTypeConstraint SettingsSettingsSchemaPropertyInfo Source # 
type AttrSetTypeConstraint SettingsSettingsSchemaPropertyInfo = * ~ SettingsSchema
type AttrOrigin SettingsSettingsSchemaPropertyInfo Source # 
type AttrLabel SettingsSettingsSchemaPropertyInfo Source # 
type AttrLabel SettingsSettingsSchemaPropertyInfo = "settings-schema"
type AttrGetType SettingsSettingsSchemaPropertyInfo Source # 
type AttrBaseTypeConstraint SettingsSettingsSchemaPropertyInfo Source # 
type AttrBaseTypeConstraint SettingsSettingsSchemaPropertyInfo = IsSettings
type AttrAllowedOps SettingsSettingsSchemaPropertyInfo Source # 
type AttrAllowedOps SettingsSettingsSchemaPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

settingsSettingsSchema :: AttrLabelProxy "settingsSchema" Source #

Signals

changeEvent

data SettingsChangeEventSignalInfo Source #

Instances

SignalInfo SettingsChangeEventSignalInfo Source # 

Associated Types

type HaskellCallbackType SettingsChangeEventSignalInfo :: *

Methods

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

type HaskellCallbackType SettingsChangeEventSignalInfo Source # 

afterSettingsChangeEvent :: (GObject a, MonadIO m) => a -> SettingsChangeEventCallback -> m SignalHandlerId Source #

onSettingsChangeEvent :: (GObject a, MonadIO m) => a -> SettingsChangeEventCallback -> m SignalHandlerId Source #

changed

data SettingsChangedSignalInfo Source #

Instances

SignalInfo SettingsChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType SettingsChangedSignalInfo :: *

Methods

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

type HaskellCallbackType SettingsChangedSignalInfo Source # 

afterSettingsChanged :: (GObject a, MonadIO m) => a -> SettingsChangedCallback -> m SignalHandlerId Source #

onSettingsChanged :: (GObject a, MonadIO m) => a -> SettingsChangedCallback -> m SignalHandlerId Source #

writableChangeEvent

data SettingsWritableChangeEventSignalInfo Source #

Instances

SignalInfo SettingsWritableChangeEventSignalInfo Source # 

Associated Types

type HaskellCallbackType SettingsWritableChangeEventSignalInfo :: *

Methods

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

type HaskellCallbackType SettingsWritableChangeEventSignalInfo Source # 

writableChanged

data SettingsWritableChangedSignalInfo Source #

Instances

SignalInfo SettingsWritableChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType SettingsWritableChangedSignalInfo :: *

Methods

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

type HaskellCallbackType SettingsWritableChangedSignalInfo Source # 

afterSettingsWritableChanged :: (GObject a, MonadIO m) => a -> SettingsWritableChangedCallback -> m SignalHandlerId Source #

onSettingsWritableChanged :: (GObject a, MonadIO m) => a -> SettingsWritableChangedCallback -> m SignalHandlerId Source #