gi-gtk3-3.0.44: Gtk 3.x bindings

Copyright | Will Thompson and Iñaki García Etxebarria
License | LGPL-2.1
Maintainer | Iñaki García Etxebarria
Safe Haskell | None
Language | Haskell2010

GI.Gtk.Structs.ActionableInterface

Contents

- Exported types
- Methods
- Properties
  - getActionName
  - getActionTargetValue
  - setActionName
  - setActionTargetValue

Description

The interface vtable for `Actionable`.

Synopsis

- newtype ActionableInterface = ActionableInterface (ManagedPtr ActionableInterface)
- newZeroActionableInterface :: MonadIO m => m ActionableInterface
- clearActionableInterfaceGetActionName :: MonadIO m => ActionableInterface -> m ()
- getActionableInterfaceGetActionName :: MonadIO m => ActionableInterface -> m (Maybe ActionableInterfaceGetActionNameFieldCallback)
- setActionableInterfaceGetActionName :: MonadIO m => ActionableInterface -> FunPtr C_ActionableInterfaceGetActionNameFieldCallback -> m ()
- clearActionableInterfaceGetActionTargetValue :: MonadIO m => ActionableInterface -> m ()
- getActionableInterfaceGetActionTargetValue :: MonadIO m => ActionableInterface -> m (Maybe ActionableInterfaceGetActionTargetValueFieldCallback)
- setActionableInterfaceGetActionTargetValue :: MonadIO m => ActionableInterface -> FunPtr C_ActionableInterfaceGetActionTargetValueFieldCallback -> m ()
- clearActionableInterfaceSetActionName :: MonadIO m => ActionableInterface -> m ()
- getActionableInterfaceSetActionName :: MonadIO m => ActionableInterface -> m (Maybe ActionableInterfaceSetActionNameFieldCallback)
- setActionableInterfaceSetActionName :: MonadIO m => ActionableInterface -> FunPtr C_ActionableInterfaceSetActionNameFieldCallback -> m ()
- clearActionableInterfaceSetActionTargetValue :: MonadIO m => ActionableInterface -> m ()
- getActionableInterfaceSetActionTargetValue :: MonadIO m => ActionableInterface -> m (Maybe ActionableInterfaceSetActionTargetValueFieldCallback)
- setActionableInterfaceSetActionTargetValue :: MonadIO m => ActionableInterface -> FunPtr C_ActionableInterfaceSetActionTargetValueFieldCallback -> m ()

# Exported types

newtype ActionableInterface Source #

Memory-managed wrapper type.

Constructors

ActionableInterface (ManagedPtr ActionableInterface) |

#### Instances

Instances details

Eq ActionableInterface Source # |
Instance details Defined in GI.Gtk.Structs.ActionableInterface Methods (==) :: ActionableInterface -> ActionableInterface -> Bool Source # (/=) :: ActionableInterface -> ActionableInterface -> Bool Source #
BoxedPtr ActionableInterface Source # |
Instance details Defined in GI.Gtk.Structs.ActionableInterface Methods boxedPtrCopy :: ActionableInterface -> IO ActionableInterface Source # boxedPtrFree :: ActionableInterface -> IO () Source #
CallocPtr ActionableInterface Source # |
Instance details Defined in GI.Gtk.Structs.ActionableInterface Methods boxedPtrCalloc :: IO (Ptr ActionableInterface) Source #
ManagedPtrNewtype ActionableInterface Source # |
Instance details Defined in GI.Gtk.Structs.ActionableInterface Methods toManagedPtr :: ActionableInterface -> ManagedPtr ActionableInterface Source #
tag ~ 'AttrSet => Constructible ActionableInterface tag Source # |
Instance details Defined in GI.Gtk.Structs.ActionableInterface Methods new :: MonadIO m => (ManagedPtr ActionableInterface -> ActionableInterface) -> [AttrOp ActionableInterface tag] -> m ActionableInterface Source #

newZeroActionableInterface :: MonadIO m => m ActionableInterface Source #

Construct a `ActionableInterface` struct initialized to zero.

# Methods

# Properties

## getActionName

virtual function for `actionableGetActionName`

clearActionableInterfaceGetActionName :: MonadIO m => ActionableInterface -> m () Source #

Set the value of the “`get_action_name`” field to `Nothing`. When overloading is enabled, this is equivalent to

    clear #getActionName

getActionableInterfaceGetActionName :: MonadIO m => ActionableInterface -> m (Maybe ActionableInterfaceGetActionNameFieldCallback) Source #

Get the value of the “`get_action_name`” field. When overloading is enabled, this is equivalent to

    get actionableInterface #getActionName

setActionableInterfaceGetActionName :: MonadIO m => ActionableInterface -> FunPtr C_ActionableInterfaceGetActionNameFieldCallback -> m () Source #

Set the value of the “`get_action_name`” field. When overloading is enabled, this is equivalent to

    set actionableInterface [ #getActionName := value ]

## getActionTargetValue

virtual function for `actionableGetActionTargetValue`

clearActionableInterfaceGetActionTargetValue :: MonadIO m => ActionableInterface -> m () Source #

Set the value of the “`get_action_target_value`” field to `Nothing`. When overloading is enabled, this is equivalent to

    clear #getActionTargetValue

getActionableInterfaceGetActionTargetValue :: MonadIO m => ActionableInterface -> m (Maybe ActionableInterfaceGetActionTargetValueFieldCallback) Source #

Get the value of the “`get_action_target_value`” field. When overloading is enabled, this is equivalent to

    get actionableInterface #getActionTargetValue

setActionableInterfaceGetActionTargetValue :: MonadIO m => ActionableInterface -> FunPtr C_ActionableInterfaceGetActionTargetValueFieldCallback -> m () Source #

Set the value of the “`get_action_target_value`” field. When overloading is enabled, this is equivalent to

    set actionableInterface [ #getActionTargetValue := value ]

## setActionName

virtual function for `actionableSetActionName`

clearActionableInterfaceSetActionName :: MonadIO m => ActionableInterface -> m () Source #

Set the value of the “`set_action_name`” field to `Nothing`. When overloading is enabled, this is equivalent to

    clear #setActionName

getActionableInterfaceSetActionName :: MonadIO m => ActionableInterface -> m (Maybe ActionableInterfaceSetActionNameFieldCallback) Source #

Get the value of the “`set_action_name`” field. When overloading is enabled, this is equivalent to

    get actionableInterface #setActionName

setActionableInterfaceSetActionName :: MonadIO m => ActionableInterface -> FunPtr C_ActionableInterfaceSetActionNameFieldCallback -> m () Source #

Set the value of the “`set_action_name`” field. When overloading is enabled, this is equivalent to

    set actionableInterface [ #setActionName := value ]

## setActionTargetValue

virtual function for `actionableSetActionTargetValue`

clearActionableInterfaceSetActionTargetValue :: MonadIO m => ActionableInterface -> m () Source #

Set the value of the “`set_action_target_value`” field to `Nothing`. When overloading is enabled, this is equivalent to

    clear #setActionTargetValue

getActionableInterfaceSetActionTargetValue :: MonadIO m => ActionableInterface -> m (Maybe ActionableInterfaceSetActionTargetValueFieldCallback) Source #

Get the value of the “`set_action_target_value`” field. When overloading is enabled, this is equivalent to

    get actionableInterface #setActionTargetValue

setActionableInterfaceSetActionTargetValue :: MonadIO m => ActionableInterface -> FunPtr C_ActionableInterfaceSetActionTargetValueFieldCallback -> m () Source #

Set the value of the “`set_action_target_value`” field. When overloading is enabled, this is equivalent to

    set actionableInterface [ #setActionTargetValue := value ]