gi-gtk-3.0.6: Gtk bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Structs.BindingSet

Contents

Description

A binding set maintains a list of activatable key bindings. A single binding set can match multiple types of widgets. Similar to style contexts, can be matched by any information contained in a widgets #GtkWidgetPath. When a binding within a set is matched upon activation, an action signal is emitted on the target widget to carry out the actual activation.

Synopsis

Exported types

newtype BindingSet Source #

Instances

WrappedPtr BindingSet Source # 
(~) AttrOpTag tag AttrSet => Constructible BindingSet tag Source # 

Methods

new :: MonadIO m => (ForeignPtr BindingSet -> BindingSet) -> [AttrOp BindingSet tag] -> m BindingSet

((~) * info (ResolveBindingSetMethod t BindingSet), MethodInfo * info BindingSet p) => IsLabel t (BindingSet -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> BindingSet -> p #

((~) * info (ResolveBindingSetMethod t BindingSet), MethodInfo * info BindingSet p) => IsLabelProxy t (BindingSet -> p) Source # 
HasAttributeList * BindingSet Source # 
((~) * signature (PathType -> Text -> PathPriorityType -> m ()), MonadIO m) => MethodInfo * BindingSetAddPathMethodInfo BindingSet signature Source # 

Methods

overloadedMethod :: MethodProxy BindingSetAddPathMethodInfo BindingSet -> signature -> s

((~) * signature (Word32 -> [ModifierType] -> a -> m Bool), MonadIO m, IsObject a) => MethodInfo * BindingSetActivateMethodInfo BindingSet signature Source # 

Methods

overloadedMethod :: MethodProxy BindingSetActivateMethodInfo BindingSet -> signature -> s

type AttributeList BindingSet Source # 
type AttributeList BindingSet

newZeroBindingSet :: MonadIO m => m BindingSet Source #

Construct a BindingSet struct initialized to zero.

Methods

bindingSetActivate

data BindingSetActivateMethodInfo Source #

Instances

((~) * signature (Word32 -> [ModifierType] -> a -> m Bool), MonadIO m, IsObject a) => MethodInfo * BindingSetActivateMethodInfo BindingSet signature Source # 

Methods

overloadedMethod :: MethodProxy BindingSetActivateMethodInfo BindingSet -> signature -> s

bindingSetActivate :: (MonadIO m, IsObject a) => BindingSet -> Word32 -> [ModifierType] -> a -> m Bool Source #

bindingSetAddPath

data BindingSetAddPathMethodInfo Source #

Instances

((~) * signature (PathType -> Text -> PathPriorityType -> m ()), MonadIO m) => MethodInfo * BindingSetAddPathMethodInfo BindingSet signature Source # 

Methods

overloadedMethod :: MethodProxy BindingSetAddPathMethodInfo BindingSet -> signature -> s

bindingSetAddPath :: MonadIO m => BindingSet -> PathType -> Text -> PathPriorityType -> m () Source #

Deprecated: (Since version 3.0)

bindingSetFind

Properties

ClassBranchPspecs

bindingSetClassBranchPspecs :: AttrLabelProxy "classBranchPspecs" Source #

Current

bindingSetCurrent :: AttrLabelProxy "current" Source #

Entries

bindingSetEntries :: AttrLabelProxy "entries" Source #

Parsed

bindingSetParsed :: AttrLabelProxy "parsed" Source #

Priority

bindingSetPriority :: AttrLabelProxy "priority" Source #

SetName

bindingSetSetName :: AttrLabelProxy "setName" Source #

WidgetClassPspecs

bindingSetWidgetClassPspecs :: AttrLabelProxy "widgetClassPspecs" Source #

WidgetPathPspecs

bindingSetWidgetPathPspecs :: AttrLabelProxy "widgetPathPspecs" Source #