| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.IBus.Objects.Property
Contents
Description
An IBusProperty is an UI component like a button or a menu item which shows the status of corresponding input method engine property. End user can operate and see the current status of IME through these components. For example, ibus-chewing users change the English/Chinese input mode by pressing ctrl-space or click on the Eng/Chi switch button. And the IBusProperty shows the change correspondingly.
Synopsis
- newtype Property = Property (ManagedPtr Property)
- class (GObject o, IsDescendantOf Property o) => IsProperty o
- toProperty :: (MonadIO m, IsProperty o) => o -> m Property
- propertyGetIcon :: (HasCallStack, MonadIO m, IsProperty a) => a -> m Text
- propertyGetKey :: (HasCallStack, MonadIO m, IsProperty a) => a -> m Text
- propertyGetLabel :: (HasCallStack, MonadIO m, IsProperty a) => a -> m Text
- propertyGetPropType :: (HasCallStack, MonadIO m, IsProperty a) => a -> m PropType
- propertyGetSensitive :: (HasCallStack, MonadIO m, IsProperty a) => a -> m Bool
- propertyGetState :: (HasCallStack, MonadIO m, IsProperty a) => a -> m PropState
- propertyGetSubProps :: (HasCallStack, MonadIO m, IsProperty a) => a -> m PropList
- propertyGetSymbol :: (HasCallStack, MonadIO m, IsProperty a) => a -> m Text
- propertyGetTooltip :: (HasCallStack, MonadIO m, IsProperty a) => a -> m Text
- propertyGetVisible :: (HasCallStack, MonadIO m, IsProperty a) => a -> m Bool
- propertyNew :: (HasCallStack, MonadIO m, IsText a, IsText b, IsPropList c) => Text -> PropType -> a -> Maybe Text -> b -> Bool -> Bool -> PropState -> Maybe c -> m Property
- propertySetIcon :: (HasCallStack, MonadIO m, IsProperty a) => a -> Text -> m ()
- propertySetLabel :: (HasCallStack, MonadIO m, IsProperty a, IsText b) => a -> b -> m ()
- propertySetSensitive :: (HasCallStack, MonadIO m, IsProperty a) => a -> Bool -> m ()
- propertySetState :: (HasCallStack, MonadIO m, IsProperty a) => a -> PropState -> m ()
- propertySetSubProps :: (HasCallStack, MonadIO m, IsProperty a, IsPropList b) => a -> b -> m ()
- propertySetSymbol :: (HasCallStack, MonadIO m, IsProperty a, IsText b) => a -> b -> m ()
- propertySetTooltip :: (HasCallStack, MonadIO m, IsProperty a, IsText b) => a -> b -> m ()
- propertySetVisible :: (HasCallStack, MonadIO m, IsProperty a) => a -> Bool -> m ()
- propertyUpdate :: (HasCallStack, MonadIO m, IsProperty a, IsProperty b) => a -> b -> m Bool
- constructPropertyIcon :: (IsProperty o, MonadIO m) => Text -> m (GValueConstruct o)
- getPropertyIcon :: (MonadIO m, IsProperty o) => o -> m Text
- setPropertyIcon :: (MonadIO m, IsProperty o) => o -> Text -> m ()
- constructPropertyKey :: (IsProperty o, MonadIO m) => Text -> m (GValueConstruct o)
- getPropertyKey :: (MonadIO m, IsProperty o) => o -> m Text
- constructPropertyLabel :: (IsProperty o, MonadIO m, IsText a) => a -> m (GValueConstruct o)
- getPropertyLabel :: (MonadIO m, IsProperty o) => o -> m Text
- setPropertyLabel :: (MonadIO m, IsProperty o, IsText a) => o -> a -> m ()
- constructPropertyPropType :: (IsProperty o, MonadIO m) => PropType -> m (GValueConstruct o)
- getPropertyPropType :: (MonadIO m, IsProperty o) => o -> m PropType
- constructPropertySensitive :: (IsProperty o, MonadIO m) => Bool -> m (GValueConstruct o)
- getPropertySensitive :: (MonadIO m, IsProperty o) => o -> m Bool
- setPropertySensitive :: (MonadIO m, IsProperty o) => o -> Bool -> m ()
- constructPropertyState :: (IsProperty o, MonadIO m) => PropState -> m (GValueConstruct o)
- getPropertyState :: (MonadIO m, IsProperty o) => o -> m PropState
- setPropertyState :: (MonadIO m, IsProperty o) => o -> PropState -> m ()
- constructPropertySubProps :: (IsProperty o, MonadIO m, IsPropList a) => a -> m (GValueConstruct o)
- getPropertySubProps :: (MonadIO m, IsProperty o) => o -> m PropList
- setPropertySubProps :: (MonadIO m, IsProperty o, IsPropList a) => o -> a -> m ()
- constructPropertySymbol :: (IsProperty o, MonadIO m, IsText a) => a -> m (GValueConstruct o)
- getPropertySymbol :: (MonadIO m, IsProperty o) => o -> m Text
- setPropertySymbol :: (MonadIO m, IsProperty o, IsText a) => o -> a -> m ()
- constructPropertyTooltip :: (IsProperty o, MonadIO m, IsText a) => a -> m (GValueConstruct o)
- getPropertyTooltip :: (MonadIO m, IsProperty o) => o -> m Text
- setPropertyTooltip :: (MonadIO m, IsProperty o, IsText a) => o -> a -> m ()
- constructPropertyVisible :: (IsProperty o, MonadIO m) => Bool -> m (GValueConstruct o)
- getPropertyVisible :: (MonadIO m, IsProperty o) => o -> m Bool
- setPropertyVisible :: (MonadIO m, IsProperty o) => o -> Bool -> m ()
Exported types
Memory-managed wrapper type.
Instances
| Eq Property Source # | |
| GObject Property Source # | |
Defined in GI.IBus.Objects.Property | |
| ManagedPtrNewtype Property Source # | |
Defined in GI.IBus.Objects.Property Methods toManagedPtr :: Property -> ManagedPtr Property | |
| TypedObject Property Source # | |
Defined in GI.IBus.Objects.Property Methods glibType :: IO GType | |
| IsGValue Property Source # | Convert |
Defined in GI.IBus.Objects.Property | |
| HasParentTypes Property Source # | |
Defined in GI.IBus.Objects.Property | |
| type ParentTypes Property Source # | |
Defined in GI.IBus.Objects.Property | |
class (GObject o, IsDescendantOf Property o) => IsProperty o Source #
Type class for types which can be safely cast to Property, for instance with toProperty.
Instances
| (GObject o, IsDescendantOf Property o) => IsProperty o Source # | |
Defined in GI.IBus.Objects.Property | |
toProperty :: (MonadIO m, IsProperty o) => o -> m Property Source #
Methods
Overloaded methods
getIcon
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a) | |
| => a |
|
| -> m Text | Returns: the icon of |
Get the icon of Property.
getKey
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a) | |
| => a |
|
| -> m Text | Returns: the key of |
Get the key of Property.
getLabel
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a) | |
| => a |
|
| -> m Text | Returns: the label of |
Get the label of Property.
getPropType
propertyGetPropType :: (HasCallStack, MonadIO m, IsProperty a) => a -> m PropType Source #
No description available in the introspection data.
getSensitive
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a) | |
| => a |
|
| -> m Bool | Returns: the sensitive of |
Get the sensitive of Property.
getState
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a) | |
| => a |
|
| -> m PropState | Returns: the state of |
Get the state of Property.
getSubProps
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a) | |
| => a |
|
| -> m PropList | Returns: the IBusPropList of |
Get the IBusPropList of Property.
getSymbol
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a) | |
| => a |
|
| -> m Text | Returns: the symbol of |
Get the symbol of Property.
getTooltip
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a) | |
| => a |
|
| -> m Text | Returns: the tooltip of |
Get the tooltip of Property.
getVisible
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a) | |
| => a |
|
| -> m Bool | Returns: the visible of |
Get the visible of Property.
new
Arguments
| :: (HasCallStack, MonadIO m, IsText a, IsText b, IsPropList c) | |
| => Text |
|
| -> PropType | |
| -> a |
|
| -> Maybe Text |
|
| -> b |
|
| -> Bool |
|
| -> Bool |
|
| -> PropState |
|
| -> Maybe c |
|
| -> m Property | Returns: A newly allocated |
Creates a new Property.
setIcon
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a) | |
| => a |
|
| -> Text |
|
| -> m () |
Set the icon of Property.
setLabel
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a, IsText b) | |
| => a |
|
| -> b |
|
| -> m () |
Set the label of Property.
setSensitive
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a) | |
| => a |
|
| -> Bool |
|
| -> m () |
Set whether the Property is sensitive.
setState
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a) | |
| => a |
|
| -> PropState |
|
| -> m () |
Set the state of the Property.
setSubProps
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a, IsPropList b) | |
| => a |
|
| -> b |
|
| -> m () |
Set the sub IBusProperties.
setSymbol
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a, IsText b) | |
| => a |
|
| -> b |
|
| -> m () |
Set the symbol of Property.
setTooltip
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a, IsText b) | |
| => a |
|
| -> b |
|
| -> m () |
Set the tooltip of Property.
setVisible
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a) | |
| => a |
|
| -> Bool |
|
| -> m () |
Set whether the Property is visible.
update
Arguments
| :: (HasCallStack, MonadIO m, IsProperty a, IsProperty b) | |
| => a |
|
| -> b |
|
| -> m Bool | Returns: TRUE if update succeeded; FALSE otherwise. |
Properties
icon
No description available in the introspection data.
constructPropertyIcon :: (IsProperty o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “icon” property. This is rarely needed directly, but it is used by new.
getPropertyIcon :: (MonadIO m, IsProperty o) => o -> m Text Source #
Get the value of the “icon” property.
When overloading is enabled, this is equivalent to
get property #icon
setPropertyIcon :: (MonadIO m, IsProperty o) => o -> Text -> m () Source #
Set the value of the “icon” property.
When overloading is enabled, this is equivalent to
setproperty [ #icon:=value ]
key
No description available in the introspection data.
constructPropertyKey :: (IsProperty o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “key” property. This is rarely needed directly, but it is used by new.
getPropertyKey :: (MonadIO m, IsProperty o) => o -> m Text Source #
Get the value of the “key” property.
When overloading is enabled, this is equivalent to
get property #key
label
No description available in the introspection data.
constructPropertyLabel :: (IsProperty o, MonadIO m, IsText a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “label” property. This is rarely needed directly, but it is used by new.
getPropertyLabel :: (MonadIO m, IsProperty o) => o -> m Text Source #
Get the value of the “label” property.
When overloading is enabled, this is equivalent to
get property #label
setPropertyLabel :: (MonadIO m, IsProperty o, IsText a) => o -> a -> m () Source #
Set the value of the “label” property.
When overloading is enabled, this is equivalent to
setproperty [ #label:=value ]
propType
No description available in the introspection data.
constructPropertyPropType :: (IsProperty o, MonadIO m) => PropType -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “prop-type” property. This is rarely needed directly, but it is used by new.
getPropertyPropType :: (MonadIO m, IsProperty o) => o -> m PropType Source #
Get the value of the “prop-type” property.
When overloading is enabled, this is equivalent to
get property #propType
sensitive
No description available in the introspection data.
constructPropertySensitive :: (IsProperty o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “sensitive” property. This is rarely needed directly, but it is used by new.
getPropertySensitive :: (MonadIO m, IsProperty o) => o -> m Bool Source #
Get the value of the “sensitive” property.
When overloading is enabled, this is equivalent to
get property #sensitive
setPropertySensitive :: (MonadIO m, IsProperty o) => o -> Bool -> m () Source #
Set the value of the “sensitive” property.
When overloading is enabled, this is equivalent to
setproperty [ #sensitive:=value ]
state
No description available in the introspection data.
constructPropertyState :: (IsProperty o, MonadIO m) => PropState -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “state” property. This is rarely needed directly, but it is used by new.
getPropertyState :: (MonadIO m, IsProperty o) => o -> m PropState Source #
Get the value of the “state” property.
When overloading is enabled, this is equivalent to
get property #state
setPropertyState :: (MonadIO m, IsProperty o) => o -> PropState -> m () Source #
Set the value of the “state” property.
When overloading is enabled, this is equivalent to
setproperty [ #state:=value ]
subProps
No description available in the introspection data.
constructPropertySubProps :: (IsProperty o, MonadIO m, IsPropList a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “sub-props” property. This is rarely needed directly, but it is used by new.
getPropertySubProps :: (MonadIO m, IsProperty o) => o -> m PropList Source #
Get the value of the “sub-props” property.
When overloading is enabled, this is equivalent to
get property #subProps
setPropertySubProps :: (MonadIO m, IsProperty o, IsPropList a) => o -> a -> m () Source #
Set the value of the “sub-props” property.
When overloading is enabled, this is equivalent to
setproperty [ #subProps:=value ]
symbol
No description available in the introspection data.
constructPropertySymbol :: (IsProperty o, MonadIO m, IsText a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “symbol” property. This is rarely needed directly, but it is used by new.
getPropertySymbol :: (MonadIO m, IsProperty o) => o -> m Text Source #
Get the value of the “symbol” property.
When overloading is enabled, this is equivalent to
get property #symbol
setPropertySymbol :: (MonadIO m, IsProperty o, IsText a) => o -> a -> m () Source #
Set the value of the “symbol” property.
When overloading is enabled, this is equivalent to
setproperty [ #symbol:=value ]
tooltip
No description available in the introspection data.
constructPropertyTooltip :: (IsProperty o, MonadIO m, IsText a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “tooltip” property. This is rarely needed directly, but it is used by new.
getPropertyTooltip :: (MonadIO m, IsProperty o) => o -> m Text Source #
Get the value of the “tooltip” property.
When overloading is enabled, this is equivalent to
get property #tooltip
setPropertyTooltip :: (MonadIO m, IsProperty o, IsText a) => o -> a -> m () Source #
Set the value of the “tooltip” property.
When overloading is enabled, this is equivalent to
setproperty [ #tooltip:=value ]
visible
No description available in the introspection data.
constructPropertyVisible :: (IsProperty o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “visible” property. This is rarely needed directly, but it is used by new.
getPropertyVisible :: (MonadIO m, IsProperty o) => o -> m Bool Source #
Get the value of the “visible” property.
When overloading is enabled, this is equivalent to
get property #visible
setPropertyVisible :: (MonadIO m, IsProperty o) => o -> Bool -> m () Source #
Set the value of the “visible” property.
When overloading is enabled, this is equivalent to
setproperty [ #visible:=value ]