gi-gtk-4.0.3: Gtk bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.SignalAction

Description

A ShortcutAction that emits a signal.

Synopsis

Exported types

newtype SignalAction Source #

Memory-managed wrapper type.

Constructors

SignalAction (ManagedPtr SignalAction) 

Instances

Instances details
Eq SignalAction Source # 
Instance details

Defined in GI.Gtk.Objects.SignalAction

Methods

(==) :: SignalAction -> SignalAction -> Bool

(/=) :: SignalAction -> SignalAction -> Bool

GObject SignalAction Source # 
Instance details

Defined in GI.Gtk.Objects.SignalAction

ManagedPtrNewtype SignalAction Source # 
Instance details

Defined in GI.Gtk.Objects.SignalAction

Methods

toManagedPtr :: SignalAction -> ManagedPtr SignalAction

TypedObject SignalAction Source # 
Instance details

Defined in GI.Gtk.Objects.SignalAction

Methods

glibType :: IO GType

IsGValue SignalAction Source #

Convert SignalAction to and from GValue with toGValue and fromGValue.

Instance details

Defined in GI.Gtk.Objects.SignalAction

Methods

toGValue :: SignalAction -> IO GValue

fromGValue :: GValue -> IO SignalAction

HasParentTypes SignalAction Source # 
Instance details

Defined in GI.Gtk.Objects.SignalAction

type ParentTypes SignalAction Source # 
Instance details

Defined in GI.Gtk.Objects.SignalAction

type ParentTypes SignalAction = '[ShortcutAction, Object]

class (GObject o, IsDescendantOf SignalAction o) => IsSignalAction o Source #

Type class for types which can be safely cast to SignalAction, for instance with toSignalAction.

Instances

Instances details
(GObject o, IsDescendantOf SignalAction o) => IsSignalAction o Source # 
Instance details

Defined in GI.Gtk.Objects.SignalAction

toSignalAction :: (MonadIO m, IsSignalAction o) => o -> m SignalAction Source #

Cast to SignalAction, for types for which this is known to be safe. For general casts, use castTo.

Methods

Overloaded methods

getSignalName

signalActionGetSignalName Source #

Arguments

:: (HasCallStack, MonadIO m, IsSignalAction a) 
=> a

self: a signal action

-> m Text

Returns: the name of the signal to emit

Returns the name of the signal that will be emitted.

new

signalActionNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Text

signalName: name of the signal to emit

-> m SignalAction

Returns: a new ShortcutAction

Creates an action that when activated, emits the given action signal on the provided widget unpacking the given args into arguments passed to the signal.

Properties

signalName

The name of the signal to emit.

constructSignalActionSignalName :: (IsSignalAction o, MonadIO m) => Text -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “signal-name” property. This is rarely needed directly, but it is used by new.

getSignalActionSignalName :: (MonadIO m, IsSignalAction o) => o -> m Text Source #

Get the value of the “signal-name” property. When overloading is enabled, this is equivalent to

get signalAction #signalName