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
- settingsApply :: (MonadIO m, SettingsK a) => a -> m ()
- settingsBind :: (MonadIO m, SettingsK a, ObjectK b) => a -> Text -> b -> Text -> [SettingsBindFlags] -> m ()
- settingsBindWritable :: (MonadIO m, SettingsK a, ObjectK b) => a -> Text -> b -> Text -> Bool -> m ()
- settingsCreateAction :: (MonadIO m, SettingsK a) => a -> Text -> m Action
- settingsDelay :: (MonadIO m, SettingsK a) => a -> m ()
- settingsGetBoolean :: (MonadIO m, SettingsK a) => a -> Text -> m Bool
- settingsGetChild :: (MonadIO m, SettingsK a) => a -> Text -> m Settings
- settingsGetDefaultValue :: (MonadIO m, SettingsK a) => a -> Text -> m GVariant
- settingsGetDouble :: (MonadIO m, SettingsK a) => a -> Text -> m Double
- settingsGetEnum :: (MonadIO m, SettingsK a) => a -> Text -> m Int32
- settingsGetFlags :: (MonadIO m, SettingsK a) => a -> Text -> m Word32
- settingsGetHasUnapplied :: (MonadIO m, SettingsK a) => a -> m Bool
- settingsGetInt :: (MonadIO m, SettingsK a) => a -> Text -> m Int32
- settingsGetMapped :: (MonadIO m, SettingsK a) => a -> Text -> SettingsGetMapping -> m ()
- settingsGetRange :: (MonadIO m, SettingsK a) => a -> Text -> m GVariant
- settingsGetString :: (MonadIO m, SettingsK a) => a -> Text -> m Text
- settingsGetStrv :: (MonadIO m, SettingsK a) => a -> Text -> m [Text]
- settingsGetUint :: (MonadIO m, SettingsK a) => a -> Text -> m Word32
- settingsGetUserValue :: (MonadIO m, SettingsK a) => a -> Text -> m GVariant
- settingsGetValue :: (MonadIO m, SettingsK a) => a -> Text -> m GVariant
- settingsIsWritable :: (MonadIO m, SettingsK a) => a -> Text -> m Bool
- settingsListChildren :: (MonadIO m, SettingsK a) => a -> m [Text]
- 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
- settingsRangeCheck :: (MonadIO m, SettingsK a) => a -> Text -> GVariant -> m Bool
- settingsReset :: (MonadIO m, SettingsK a) => a -> Text -> m ()
- settingsRevert :: (MonadIO m, SettingsK a) => a -> m ()
- settingsSetBoolean :: (MonadIO m, SettingsK a) => a -> Text -> Bool -> m Bool
- settingsSetDouble :: (MonadIO m, SettingsK a) => a -> Text -> Double -> m Bool
- settingsSetEnum :: (MonadIO m, SettingsK a) => a -> Text -> Int32 -> m Bool
- settingsSetFlags :: (MonadIO m, SettingsK a) => a -> Text -> Word32 -> m Bool
- settingsSetInt :: (MonadIO m, SettingsK a) => a -> Text -> Int32 -> m Bool
- settingsSetString :: (MonadIO m, SettingsK a) => a -> Text -> Text -> m Bool
- settingsSetStrv :: (MonadIO m, SettingsK a) => a -> Text -> Maybe [Text] -> m Bool
- settingsSetUint :: (MonadIO m, SettingsK a) => a -> Text -> Word32 -> m Bool
- 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 | |
type ParentTypes Settings Source | |
type AttributeList Settings Source | |
type SignalList Settings Source |
toSettings :: SettingsK o => o -> IO Settings Source
Methods
settingsApply
settingsApply :: (MonadIO m, SettingsK a) => a -> m () Source
settingsBind
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
settingsDelay :: (MonadIO m, SettingsK a) => a -> m () Source
settingsGetBoolean
settingsGetChild
settingsGetDefaultValue
settingsGetDouble
settingsGetEnum
settingsGetFlags
settingsGetHasUnapplied
settingsGetHasUnapplied :: (MonadIO m, SettingsK a) => a -> m Bool Source
settingsGetInt
settingsGetMapped
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
settingsListChildren :: (MonadIO m, SettingsK a) => a -> m [Text] Source
settingsListKeys
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
settingsReset :: (MonadIO m, SettingsK a) => a -> Text -> m () Source
settingsRevert
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
AttrInfo SettingsDelayApplyPropertyInfo Source | |
type AttrLabel SettingsDelayApplyPropertyInfo = "Settings::delay-apply" Source | |
type AttrGetType SettingsDelayApplyPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint SettingsDelayApplyPropertyInfo = SettingsK Source | |
type AttrSetTypeConstraint SettingsDelayApplyPropertyInfo = * ~ () Source | |
type AttrAllowedOps SettingsDelayApplyPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getSettingsDelayApply :: (MonadIO m, SettingsK o) => o -> m Bool Source
HasUnapplied
data SettingsHasUnappliedPropertyInfo Source
AttrInfo SettingsHasUnappliedPropertyInfo Source | |
type AttrLabel SettingsHasUnappliedPropertyInfo = "Settings::has-unapplied" Source | |
type AttrGetType SettingsHasUnappliedPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint SettingsHasUnappliedPropertyInfo = SettingsK Source | |
type AttrSetTypeConstraint SettingsHasUnappliedPropertyInfo = * ~ () Source | |
type AttrAllowedOps SettingsHasUnappliedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getSettingsHasUnapplied :: (MonadIO m, SettingsK o) => o -> m Bool Source
Path
data SettingsPathPropertyInfo Source
AttrInfo SettingsPathPropertyInfo Source | |
type AttrLabel SettingsPathPropertyInfo = "Settings::path" Source | |
type AttrGetType SettingsPathPropertyInfo = Text Source | |
type AttrBaseTypeConstraint SettingsPathPropertyInfo = SettingsK Source | |
type AttrSetTypeConstraint SettingsPathPropertyInfo = * ~ 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 = "Settings::schema" Source | |
type AttrGetType SettingsSchemaPropertyInfo = Text Source | |
type AttrBaseTypeConstraint SettingsSchemaPropertyInfo = SettingsK Source | |
type AttrSetTypeConstraint SettingsSchemaPropertyInfo = * ~ 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 = "Settings::schema-id" Source | |
type AttrGetType SettingsSchemaIdPropertyInfo = Text Source | |
type AttrBaseTypeConstraint SettingsSchemaIdPropertyInfo = SettingsK Source | |
type AttrSetTypeConstraint SettingsSchemaIdPropertyInfo = * ~ Text Source | |
type AttrAllowedOps SettingsSchemaIdPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getSettingsSchemaId :: (MonadIO m, SettingsK o) => o -> m Text Source
SettingsSchema
data SettingsSettingsSchemaPropertyInfo Source
AttrInfo SettingsSettingsSchemaPropertyInfo Source | |
type AttrLabel SettingsSettingsSchemaPropertyInfo = "Settings::settings-schema" Source | |
type AttrGetType SettingsSettingsSchemaPropertyInfo = SettingsSchema Source | |
type AttrBaseTypeConstraint SettingsSettingsSchemaPropertyInfo = SettingsK Source | |
type AttrSetTypeConstraint SettingsSettingsSchemaPropertyInfo = * ~ SettingsSchema Source | |
type AttrAllowedOps SettingsSettingsSchemaPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) 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