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
- settingsApply
- settingsBind
- settingsBindWritable
- settingsCreateAction
- settingsDelay
- settingsGetBoolean
- settingsGetChild
- settingsGetDefaultValue
- settingsGetDouble
- settingsGetEnum
- settingsGetFlags
- settingsGetHasUnapplied
- settingsGetInt
- settingsGetMapped
- settingsGetRange
- settingsGetString
- settingsGetStrv
- settingsGetUint
- settingsGetUserValue
- settingsGetValue
- settingsIsWritable
- settingsListChildren
- settingsListKeys
- settingsListRelocatableSchemas
- settingsListSchemas
- settingsNew
- settingsNewFull
- settingsNewWithBackend
- settingsNewWithBackendAndPath
- settingsNewWithPath
- settingsRangeCheck
- settingsReset
- settingsRevert
- settingsSetBoolean
- settingsSetDouble
- settingsSetEnum
- settingsSetFlags
- settingsSetInt
- settingsSetString
- settingsSetStrv
- settingsSetUint
- settingsSetValue
- settingsSync
- settingsUnbind
- Properties
- Signals
- newtype Settings = Settings (ForeignPtr Settings)
- class GObject o => SettingsK o
- toSettings :: SettingsK o => o -> IO Settings
- noSettings :: Maybe Settings
- data SettingsApplyMethodInfo
- settingsApply :: (MonadIO m, SettingsK a) => a -> m ()
- data SettingsBindMethodInfo
- settingsBind :: (MonadIO m, SettingsK a, ObjectK b) => a -> Text -> b -> Text -> [SettingsBindFlags] -> m ()
- data SettingsBindWritableMethodInfo
- settingsBindWritable :: (MonadIO m, SettingsK a, ObjectK b) => a -> Text -> b -> Text -> Bool -> m ()
- data SettingsCreateActionMethodInfo
- settingsCreateAction :: (MonadIO m, SettingsK a) => a -> Text -> m Action
- data SettingsDelayMethodInfo
- settingsDelay :: (MonadIO m, SettingsK a) => a -> m ()
- data SettingsGetBooleanMethodInfo
- settingsGetBoolean :: (MonadIO m, SettingsK a) => a -> Text -> m Bool
- data SettingsGetChildMethodInfo
- settingsGetChild :: (MonadIO m, SettingsK a) => a -> Text -> m Settings
- data SettingsGetDefaultValueMethodInfo
- settingsGetDefaultValue :: (MonadIO m, SettingsK a) => a -> Text -> m GVariant
- data SettingsGetDoubleMethodInfo
- settingsGetDouble :: (MonadIO m, SettingsK a) => a -> Text -> m Double
- data SettingsGetEnumMethodInfo
- settingsGetEnum :: (MonadIO m, SettingsK a) => a -> Text -> m Int32
- data SettingsGetFlagsMethodInfo
- settingsGetFlags :: (MonadIO m, SettingsK a) => a -> Text -> m Word32
- data SettingsGetHasUnappliedMethodInfo
- settingsGetHasUnapplied :: (MonadIO m, SettingsK a) => a -> m Bool
- data SettingsGetIntMethodInfo
- settingsGetInt :: (MonadIO m, SettingsK a) => a -> Text -> m Int32
- data SettingsGetMappedMethodInfo
- settingsGetMapped :: (MonadIO m, SettingsK a) => a -> Text -> SettingsGetMapping -> m ()
- data SettingsGetRangeMethodInfo
- settingsGetRange :: (MonadIO m, SettingsK a) => a -> Text -> m GVariant
- data SettingsGetStringMethodInfo
- settingsGetString :: (MonadIO m, SettingsK a) => a -> Text -> m Text
- data SettingsGetStrvMethodInfo
- settingsGetStrv :: (MonadIO m, SettingsK a) => a -> Text -> m [Text]
- data SettingsGetUintMethodInfo
- settingsGetUint :: (MonadIO m, SettingsK a) => a -> Text -> m Word32
- data SettingsGetUserValueMethodInfo
- settingsGetUserValue :: (MonadIO m, SettingsK a) => a -> Text -> m GVariant
- data SettingsGetValueMethodInfo
- settingsGetValue :: (MonadIO m, SettingsK a) => a -> Text -> m GVariant
- data SettingsIsWritableMethodInfo
- settingsIsWritable :: (MonadIO m, SettingsK a) => a -> Text -> m Bool
- data SettingsListChildrenMethodInfo
- settingsListChildren :: (MonadIO m, SettingsK a) => a -> m [Text]
- data SettingsListKeysMethodInfo
- settingsListKeys :: (MonadIO m, SettingsK a) => a -> m [Text]
- settingsListRelocatableSchemas :: MonadIO m => m [Text]
- settingsListSchemas :: MonadIO m => m [Text]
- settingsNew :: MonadIO m => Text -> m Settings
- settingsNewFull :: MonadIO m => SettingsSchema -> Maybe SettingsBackend -> Maybe Text -> m Settings
- settingsNewWithBackend :: MonadIO m => Text -> SettingsBackend -> m Settings
- settingsNewWithBackendAndPath :: MonadIO m => Text -> SettingsBackend -> Text -> m Settings
- settingsNewWithPath :: MonadIO m => Text -> Text -> m Settings
- data SettingsRangeCheckMethodInfo
- settingsRangeCheck :: (MonadIO m, SettingsK a) => a -> Text -> GVariant -> m Bool
- data SettingsResetMethodInfo
- settingsReset :: (MonadIO m, SettingsK a) => a -> Text -> m ()
- data SettingsRevertMethodInfo
- settingsRevert :: (MonadIO m, SettingsK a) => a -> m ()
- data SettingsSetBooleanMethodInfo
- settingsSetBoolean :: (MonadIO m, SettingsK a) => a -> Text -> Bool -> m Bool
- data SettingsSetDoubleMethodInfo
- settingsSetDouble :: (MonadIO m, SettingsK a) => a -> Text -> Double -> m Bool
- data SettingsSetEnumMethodInfo
- settingsSetEnum :: (MonadIO m, SettingsK a) => a -> Text -> Int32 -> m Bool
- data SettingsSetFlagsMethodInfo
- settingsSetFlags :: (MonadIO m, SettingsK a) => a -> Text -> Word32 -> m Bool
- data SettingsSetIntMethodInfo
- settingsSetInt :: (MonadIO m, SettingsK a) => a -> Text -> Int32 -> m Bool
- data SettingsSetStringMethodInfo
- settingsSetString :: (MonadIO m, SettingsK a) => a -> Text -> Text -> m Bool
- data SettingsSetStrvMethodInfo
- settingsSetStrv :: (MonadIO m, SettingsK a) => a -> Text -> Maybe [Text] -> m Bool
- data SettingsSetUintMethodInfo
- settingsSetUint :: (MonadIO m, SettingsK a) => a -> Text -> Word32 -> m Bool
- data SettingsSetValueMethodInfo
- settingsSetValue :: (MonadIO m, SettingsK a) => a -> Text -> GVariant -> m Bool
- settingsSync :: MonadIO m => m ()
- settingsUnbind :: (MonadIO m, ObjectK a) => a -> Text -> m ()
- data SettingsDelayApplyPropertyInfo
- getSettingsDelayApply :: (MonadIO m, SettingsK o) => o -> m Bool
- data SettingsHasUnappliedPropertyInfo
- getSettingsHasUnapplied :: (MonadIO m, SettingsK o) => o -> m Bool
- data SettingsPathPropertyInfo
- constructSettingsPath :: Text -> IO ([Char], GValue)
- getSettingsPath :: (MonadIO m, SettingsK o) => o -> m Text
- data SettingsSchemaPropertyInfo
- constructSettingsSchema :: Text -> IO ([Char], GValue)
- getSettingsSchema :: (MonadIO m, SettingsK o) => o -> m Text
- data SettingsSchemaIdPropertyInfo
- constructSettingsSchemaId :: Text -> IO ([Char], GValue)
- getSettingsSchemaId :: (MonadIO m, SettingsK o) => o -> m Text
- data SettingsSettingsSchemaPropertyInfo
- constructSettingsSettingsSchema :: SettingsSchema -> IO ([Char], GValue)
- getSettingsSettingsSchema :: (MonadIO m, SettingsK o) => o -> m SettingsSchema
- type SettingsChangeEventCallback = Maybe [Word32] -> IO Bool
- type SettingsChangeEventCallbackC = Ptr () -> Ptr Word32 -> Int32 -> Ptr () -> IO CInt
- data SettingsChangeEventSignalInfo
- afterSettingsChangeEvent :: (GObject a, MonadIO m) => a -> SettingsChangeEventCallback -> m SignalHandlerId
- mkSettingsChangeEventCallback :: SettingsChangeEventCallbackC -> IO (FunPtr SettingsChangeEventCallbackC)
- noSettingsChangeEventCallback :: Maybe SettingsChangeEventCallback
- onSettingsChangeEvent :: (GObject a, MonadIO m) => a -> SettingsChangeEventCallback -> m SignalHandlerId
- settingsChangeEventCallbackWrapper :: SettingsChangeEventCallback -> Ptr () -> Ptr Word32 -> Int32 -> Ptr () -> IO CInt
- settingsChangeEventClosure :: SettingsChangeEventCallback -> IO Closure
- type SettingsChangedCallback = Text -> IO ()
- type SettingsChangedCallbackC = Ptr () -> CString -> Ptr () -> IO ()
- data SettingsChangedSignalInfo
- afterSettingsChanged :: (GObject a, MonadIO m) => a -> SettingsChangedCallback -> m SignalHandlerId
- mkSettingsChangedCallback :: SettingsChangedCallbackC -> IO (FunPtr SettingsChangedCallbackC)
- noSettingsChangedCallback :: Maybe SettingsChangedCallback
- onSettingsChanged :: (GObject a, MonadIO m) => a -> SettingsChangedCallback -> m SignalHandlerId
- settingsChangedCallbackWrapper :: SettingsChangedCallback -> Ptr () -> CString -> Ptr () -> IO ()
- settingsChangedClosure :: SettingsChangedCallback -> IO Closure
- type SettingsWritableChangeEventCallback = Word32 -> IO Bool
- type SettingsWritableChangeEventCallbackC = Ptr () -> Word32 -> Ptr () -> IO CInt
- data SettingsWritableChangeEventSignalInfo
- afterSettingsWritableChangeEvent :: (GObject a, MonadIO m) => a -> SettingsWritableChangeEventCallback -> m SignalHandlerId
- mkSettingsWritableChangeEventCallback :: SettingsWritableChangeEventCallbackC -> IO (FunPtr SettingsWritableChangeEventCallbackC)
- noSettingsWritableChangeEventCallback :: Maybe SettingsWritableChangeEventCallback
- onSettingsWritableChangeEvent :: (GObject a, MonadIO m) => a -> SettingsWritableChangeEventCallback -> m SignalHandlerId
- settingsWritableChangeEventCallbackWrapper :: SettingsWritableChangeEventCallback -> Ptr () -> Word32 -> Ptr () -> IO CInt
- settingsWritableChangeEventClosure :: SettingsWritableChangeEventCallback -> IO Closure
- type SettingsWritableChangedCallback = Text -> IO ()
- type SettingsWritableChangedCallbackC = Ptr () -> CString -> Ptr () -> IO ()
- data SettingsWritableChangedSignalInfo
- afterSettingsWritableChanged :: (GObject a, MonadIO m) => a -> SettingsWritableChangedCallback -> m SignalHandlerId
- mkSettingsWritableChangedCallback :: SettingsWritableChangedCallbackC -> IO (FunPtr SettingsWritableChangedCallbackC)
- noSettingsWritableChangedCallback :: Maybe SettingsWritableChangedCallback
- onSettingsWritableChanged :: (GObject a, MonadIO m) => a -> SettingsWritableChangedCallback -> m SignalHandlerId
- settingsWritableChangedCallbackWrapper :: SettingsWritableChangedCallback -> Ptr () -> CString -> Ptr () -> IO ()
- settingsWritableChangedClosure :: SettingsWritableChangedCallback -> IO Closure
Exported types
GObject Settings Source | |
((~) * info (ResolveSettingsMethod t Settings), MethodInfo * info Settings p) => IsLabel t (Settings -> p) Source | |
((~) * info (ResolveSettingsMethod t Settings), MethodInfo * info Settings p) => IsLabelProxy t (Settings -> p) Source | |
type ParentTypes Settings Source | |
type AttributeList Settings Source | |
type SignalList Settings Source |
toSettings :: SettingsK o => o -> IO Settings Source
Methods
settingsApply
data SettingsApplyMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, SettingsK a) => MethodInfo (TYPE Lifted) SettingsApplyMethodInfo a signature Source | |
settingsApply :: (MonadIO m, SettingsK a) => a -> m () Source
settingsBind
data SettingsBindMethodInfo Source
((~) (TYPE Lifted) signature (Text -> b -> Text -> [SettingsBindFlags] -> m ()), MonadIO m, SettingsK a, ObjectK b) => MethodInfo (TYPE Lifted) SettingsBindMethodInfo a signature Source | |
settingsBind :: (MonadIO m, SettingsK a, ObjectK b) => a -> Text -> b -> Text -> [SettingsBindFlags] -> m () Source
settingsBindWritable
settingsBindWritable :: (MonadIO m, SettingsK a, ObjectK b) => a -> Text -> b -> Text -> Bool -> m () Source
settingsCreateAction
settingsDelay
data SettingsDelayMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, SettingsK a) => MethodInfo (TYPE Lifted) SettingsDelayMethodInfo a signature Source | |
settingsDelay :: (MonadIO m, SettingsK a) => a -> m () Source
settingsGetBoolean
settingsGetChild
settingsGetDefaultValue
settingsGetDouble
settingsGetEnum
settingsGetFlags
settingsGetHasUnapplied
data SettingsGetHasUnappliedMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, SettingsK a) => MethodInfo (TYPE Lifted) SettingsGetHasUnappliedMethodInfo a signature Source | |
settingsGetHasUnapplied :: (MonadIO m, SettingsK a) => a -> m Bool Source
settingsGetInt
settingsGetMapped
data SettingsGetMappedMethodInfo Source
((~) (TYPE Lifted) signature (Text -> SettingsGetMapping -> m ()), MonadIO m, SettingsK a) => MethodInfo (TYPE Lifted) SettingsGetMappedMethodInfo a signature Source | |
settingsGetMapped :: (MonadIO m, SettingsK a) => a -> Text -> SettingsGetMapping -> m () Source
settingsGetRange
settingsGetRange :: (MonadIO m, SettingsK a) => a -> Text -> m GVariant Source
Deprecated: (Since version 2.40)Use g_settings_schema_key_get_range() instead.
settingsGetString
settingsGetStrv
settingsGetUint
settingsGetUserValue
settingsGetValue
settingsIsWritable
settingsListChildren
data SettingsListChildrenMethodInfo Source
((~) (TYPE Lifted) signature (m [Text]), MonadIO m, SettingsK a) => MethodInfo (TYPE Lifted) SettingsListChildrenMethodInfo a signature Source | |
settingsListChildren :: (MonadIO m, SettingsK a) => a -> m [Text] Source
settingsListKeys
data SettingsListKeysMethodInfo Source
((~) (TYPE Lifted) signature (m [Text]), MonadIO m, SettingsK a) => MethodInfo (TYPE Lifted) SettingsListKeysMethodInfo a signature Source | |
settingsListKeys :: (MonadIO m, SettingsK a) => a -> m [Text] Source
settingsListRelocatableSchemas
settingsListRelocatableSchemas :: MonadIO m => m [Text] Source
Deprecated: (Since version 2.40)Use g_settings_schema_source_list_schemas() instead
settingsListSchemas
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.
settingsNew
settingsNew :: MonadIO m => Text -> m Settings Source
settingsNewFull
settingsNewFull :: MonadIO m => SettingsSchema -> Maybe SettingsBackend -> Maybe Text -> m Settings Source
settingsNewWithBackend
settingsNewWithBackend :: MonadIO m => Text -> SettingsBackend -> m Settings Source
settingsNewWithBackendAndPath
settingsNewWithBackendAndPath :: MonadIO m => Text -> SettingsBackend -> Text -> m Settings Source
settingsNewWithPath
settingsRangeCheck
settingsRangeCheck :: (MonadIO m, SettingsK a) => a -> Text -> GVariant -> m Bool Source
Deprecated: (Since version 2.40)Use g_settings_schema_key_range_check() instead.
settingsReset
data SettingsResetMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, SettingsK a) => MethodInfo (TYPE Lifted) SettingsResetMethodInfo a signature Source | |
settingsReset :: (MonadIO m, SettingsK a) => a -> Text -> m () Source
settingsRevert
data SettingsRevertMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, SettingsK a) => MethodInfo (TYPE Lifted) SettingsRevertMethodInfo a signature Source | |
settingsRevert :: (MonadIO m, SettingsK a) => a -> m () Source
settingsSetBoolean
settingsSetDouble
settingsSetEnum
settingsSetFlags
settingsSetInt
settingsSetString
settingsSetStrv
settingsSetUint
settingsSetValue
settingsSync
settingsSync :: MonadIO m => m () Source
settingsUnbind
settingsUnbind :: (MonadIO m, ObjectK a) => a -> Text -> m () Source
Properties
DelayApply
data SettingsDelayApplyPropertyInfo Source
getSettingsDelayApply :: (MonadIO m, SettingsK o) => o -> m Bool Source
HasUnapplied
data SettingsHasUnappliedPropertyInfo Source
getSettingsHasUnapplied :: (MonadIO m, SettingsK o) => o -> m Bool Source
Path
data SettingsPathPropertyInfo Source
AttrInfo SettingsPathPropertyInfo Source | |
type AttrLabel SettingsPathPropertyInfo = "path" Source | |
type AttrGetType SettingsPathPropertyInfo = Text Source | |
type AttrBaseTypeConstraint SettingsPathPropertyInfo = SettingsK Source | |
type AttrSetTypeConstraint SettingsPathPropertyInfo = TYPE Lifted ~ Text Source | |
type AttrAllowedOps SettingsPathPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getSettingsPath :: (MonadIO m, SettingsK o) => o -> m Text Source
Schema
data SettingsSchemaPropertyInfo Source
AttrInfo SettingsSchemaPropertyInfo Source | |
type AttrLabel SettingsSchemaPropertyInfo = "schema" Source | |
type AttrGetType SettingsSchemaPropertyInfo = Text Source | |
type AttrBaseTypeConstraint SettingsSchemaPropertyInfo = SettingsK Source | |
type AttrSetTypeConstraint SettingsSchemaPropertyInfo = TYPE Lifted ~ Text Source | |
type AttrAllowedOps SettingsSchemaPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getSettingsSchema :: (MonadIO m, SettingsK o) => o -> m Text Source
SchemaId
data SettingsSchemaIdPropertyInfo Source
AttrInfo SettingsSchemaIdPropertyInfo Source | |
type AttrLabel SettingsSchemaIdPropertyInfo = "schema-id" Source | |
type AttrGetType SettingsSchemaIdPropertyInfo = Text Source | |
type AttrBaseTypeConstraint SettingsSchemaIdPropertyInfo = SettingsK Source | |
type AttrSetTypeConstraint SettingsSchemaIdPropertyInfo = TYPE Lifted ~ Text Source | |
type AttrAllowedOps SettingsSchemaIdPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getSettingsSchemaId :: (MonadIO m, SettingsK o) => o -> m Text Source
SettingsSchema
data SettingsSettingsSchemaPropertyInfo Source
constructSettingsSettingsSchema :: SettingsSchema -> IO ([Char], GValue) Source
getSettingsSettingsSchema :: (MonadIO m, SettingsK o) => o -> m SettingsSchema Source
Signals
ChangeEvent
afterSettingsChangeEvent :: (GObject a, MonadIO m) => a -> SettingsChangeEventCallback -> m SignalHandlerId Source
mkSettingsChangeEventCallback :: SettingsChangeEventCallbackC -> IO (FunPtr SettingsChangeEventCallbackC) Source
onSettingsChangeEvent :: (GObject a, MonadIO m) => a -> SettingsChangeEventCallback -> m SignalHandlerId Source
settingsChangeEventCallbackWrapper :: SettingsChangeEventCallback -> Ptr () -> Ptr Word32 -> Int32 -> Ptr () -> IO CInt Source
Changed
type SettingsChangedCallback = Text -> IO () Source
afterSettingsChanged :: (GObject a, MonadIO m) => a -> SettingsChangedCallback -> m SignalHandlerId Source
mkSettingsChangedCallback :: SettingsChangedCallbackC -> IO (FunPtr SettingsChangedCallbackC) Source
onSettingsChanged :: (GObject a, MonadIO m) => a -> SettingsChangedCallback -> m SignalHandlerId Source
settingsChangedCallbackWrapper :: SettingsChangedCallback -> Ptr () -> CString -> Ptr () -> IO () Source
WritableChangeEvent
type SettingsWritableChangeEventCallback = Word32 -> IO Bool Source
afterSettingsWritableChangeEvent :: (GObject a, MonadIO m) => a -> SettingsWritableChangeEventCallback -> m SignalHandlerId Source
mkSettingsWritableChangeEventCallback :: SettingsWritableChangeEventCallbackC -> IO (FunPtr SettingsWritableChangeEventCallbackC) Source
onSettingsWritableChangeEvent :: (GObject a, MonadIO m) => a -> SettingsWritableChangeEventCallback -> m SignalHandlerId Source
settingsWritableChangeEventCallbackWrapper :: SettingsWritableChangeEventCallback -> Ptr () -> Word32 -> Ptr () -> IO CInt Source
WritableChanged
type SettingsWritableChangedCallback = Text -> IO () Source
afterSettingsWritableChanged :: (GObject a, MonadIO m) => a -> SettingsWritableChangedCallback -> m SignalHandlerId Source
mkSettingsWritableChangedCallback :: SettingsWritableChangedCallbackC -> IO (FunPtr SettingsWritableChangedCallbackC) Source
onSettingsWritableChanged :: (GObject a, MonadIO m) => a -> SettingsWritableChangedCallback -> m SignalHandlerId Source
settingsWritableChangedCallbackWrapper :: SettingsWritableChangedCallback -> Ptr () -> CString -> Ptr () -> IO () Source