gi-gdk-4.0.10: Gdk bindings (compatibility layer)
Safe HaskellNone
LanguageHaskell2010

GI.Gdk.Objects.KeyEvent

Description

This is a backwards-compatibility module re-exporting the contents of the GI.Gdk.Objects.KeyEvent module in the gi-gdk4 package.

The link below will take you to the relevant entry in the gi-gdk4 documentation.

Documentation

newtype KeyEvent #

Constructors

KeyEvent (ManagedPtr KeyEvent) 

Instances

Instances details
Eq KeyEvent 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

(==) :: KeyEvent -> KeyEvent -> Bool

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

BoxedPtr KeyEvent 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

ManagedPtrNewtype KeyEvent 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

TypedObject KeyEvent 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

glibType :: IO GType #

HasParentTypes KeyEvent 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

(info ~ ResolveKeyEventMethod t KeyEvent, OverloadedMethod info KeyEvent p, HasField t KeyEvent p) => HasField (t :: Symbol) KeyEvent p 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

getField :: KeyEvent -> p

(info ~ ResolveKeyEventMethod t KeyEvent, OverloadedMethodInfo info KeyEvent) => IsLabel t (MethodProxy info KeyEvent) 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

fromLabel :: MethodProxy info KeyEvent

(info ~ ResolveKeyEventMethod t KeyEvent, OverloadedMethod info KeyEvent p) => IsLabel t (KeyEvent -> p) 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

fromLabel :: KeyEvent -> p

type ParentTypes KeyEvent 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

type ParentTypes KeyEvent = '[Event]

class (BoxedPtr o, TypedObject o, IsDescendantOf KeyEvent o) => IsKeyEvent o #

Instances

Instances details
(BoxedPtr o, TypedObject o, IsDescendantOf KeyEvent o) => IsKeyEvent o 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

data KeyEventGetConsumedModifiersMethodInfo #

Instances

Instances details
(signature ~ m [ModifierType], MonadIO m, IsKeyEvent a) => OverloadedMethod KeyEventGetConsumedModifiersMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo KeyEventGetConsumedModifiersMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data KeyEventGetKeycodeMethodInfo #

Instances

Instances details
(signature ~ m Word32, MonadIO m, IsKeyEvent a) => OverloadedMethod KeyEventGetKeycodeMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo KeyEventGetKeycodeMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data KeyEventGetKeyvalMethodInfo #

Instances

Instances details
(signature ~ m Word32, MonadIO m, IsKeyEvent a) => OverloadedMethod KeyEventGetKeyvalMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo KeyEventGetKeyvalMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data KeyEventGetLayoutMethodInfo #

Instances

Instances details
(signature ~ m Word32, MonadIO m, IsKeyEvent a) => OverloadedMethod KeyEventGetLayoutMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo KeyEventGetLayoutMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data KeyEventGetLevelMethodInfo #

Instances

Instances details
(signature ~ m Word32, MonadIO m, IsKeyEvent a) => OverloadedMethod KeyEventGetLevelMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo KeyEventGetLevelMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data KeyEventGetMatchMethodInfo #

Instances

Instances details
(signature ~ m (Bool, Word32, [ModifierType]), MonadIO m, IsKeyEvent a) => OverloadedMethod KeyEventGetMatchMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo KeyEventGetMatchMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data KeyEventIsModifierMethodInfo #

Instances

Instances details
(signature ~ m Bool, MonadIO m, IsKeyEvent a) => OverloadedMethod KeyEventIsModifierMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo KeyEventIsModifierMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data KeyEventMatchesMethodInfo #

Instances

Instances details
(signature ~ (Word32 -> [ModifierType] -> m KeyMatch), MonadIO m, IsKeyEvent a) => OverloadedMethod KeyEventMatchesMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo KeyEventMatchesMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.KeyEvent

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

type family ResolveKeyEventMethod (t :: Symbol) o where ... #

Equations

ResolveKeyEventMethod "isModifier" o = KeyEventIsModifierMethodInfo 
ResolveKeyEventMethod "matches" o = KeyEventMatchesMethodInfo 
ResolveKeyEventMethod "ref" o = EventRefMethodInfo 
ResolveKeyEventMethod "triggersContextMenu" o = EventTriggersContextMenuMethodInfo 
ResolveKeyEventMethod "unref" o = EventUnrefMethodInfo 
ResolveKeyEventMethod "getAxes" o = EventGetAxesMethodInfo 
ResolveKeyEventMethod "getAxis" o = EventGetAxisMethodInfo 
ResolveKeyEventMethod "getConsumedModifiers" o = KeyEventGetConsumedModifiersMethodInfo 
ResolveKeyEventMethod "getDevice" o = EventGetDeviceMethodInfo 
ResolveKeyEventMethod "getDeviceTool" o = EventGetDeviceToolMethodInfo 
ResolveKeyEventMethod "getDisplay" o = EventGetDisplayMethodInfo 
ResolveKeyEventMethod "getEventSequence" o = EventGetEventSequenceMethodInfo 
ResolveKeyEventMethod "getEventType" o = EventGetEventTypeMethodInfo 
ResolveKeyEventMethod "getHistory" o = EventGetHistoryMethodInfo 
ResolveKeyEventMethod "getKeycode" o = KeyEventGetKeycodeMethodInfo 
ResolveKeyEventMethod "getKeyval" o = KeyEventGetKeyvalMethodInfo 
ResolveKeyEventMethod "getLayout" o = KeyEventGetLayoutMethodInfo 
ResolveKeyEventMethod "getLevel" o = KeyEventGetLevelMethodInfo 
ResolveKeyEventMethod "getMatch" o = KeyEventGetMatchMethodInfo 
ResolveKeyEventMethod "getModifierState" o = EventGetModifierStateMethodInfo 
ResolveKeyEventMethod "getPointerEmulated" o = EventGetPointerEmulatedMethodInfo 
ResolveKeyEventMethod "getPosition" o = EventGetPositionMethodInfo 
ResolveKeyEventMethod "getSeat" o = EventGetSeatMethodInfo 
ResolveKeyEventMethod "getSurface" o = EventGetSurfaceMethodInfo 
ResolveKeyEventMethod "getTime" o = EventGetTimeMethodInfo 
ResolveKeyEventMethod l o = MethodResolutionFailed l o :: Type 

keyEventGetConsumedModifiers :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m [ModifierType] #

keyEventGetKeycode :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32 #

keyEventGetKeyval :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32 #

keyEventGetLayout :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32 #

keyEventGetLevel :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32 #

keyEventGetMatch :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m (Bool, Word32, [ModifierType]) #

keyEventIsModifier :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Bool #

keyEventMatches :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> Word32 -> [ModifierType] -> m KeyMatch #

toKeyEvent :: (MonadIO m, IsKeyEvent o) => o -> m KeyEvent #