gi-gdk-0.3.18.15: Gdk 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.Gdk.Unions.Event

Contents

Description

 

Synopsis

Exported types

newtype Event Source

Constructors

Event (ForeignPtr Event) 

Instances

BoxedObject Event 
(~) AttrOpTag tag AttrSet => Constructible Event tag 
((~) * signature (m Bool), MonadIO m) => MethodInfo * EventTriggersContextMenuMethodInfo Event signature 
((~) * signature (a -> m ()), MonadIO m, DeviceK a) => MethodInfo * EventSetSourceDeviceMethodInfo Event signature 
((~) * signature (a -> m ()), MonadIO m, ScreenK a) => MethodInfo * EventSetScreenMethodInfo Event signature 
((~) * signature (a -> m ()), MonadIO m, DeviceK a) => MethodInfo * EventSetDeviceMethodInfo Event signature 
((~) * signature (m ()), MonadIO m) => MethodInfo * EventPutMethodInfo Event signature 
((~) * signature (m Window), MonadIO m) => MethodInfo * EventGetWindowMethodInfo Event signature 
((~) * signature (m Word32), MonadIO m) => MethodInfo * EventGetTimeMethodInfo Event signature 
((~) * signature (m (Bool, [ModifierType])), MonadIO m) => MethodInfo * EventGetStateMethodInfo Event signature 
((~) * signature (m (Maybe Device)), MonadIO m) => MethodInfo * EventGetSourceDeviceMethodInfo Event signature 
((~) * signature (m (Bool, ScrollDirection)), MonadIO m) => MethodInfo * EventGetScrollDirectionMethodInfo Event signature 
((~) * signature (m (Bool, Double, Double)), MonadIO m) => MethodInfo * EventGetScrollDeltasMethodInfo Event signature 
((~) * signature (m Screen), MonadIO m) => MethodInfo * EventGetScreenMethodInfo Event signature 
((~) * signature (m (Bool, Double, Double)), MonadIO m) => MethodInfo * EventGetRootCoordsMethodInfo Event signature 
((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * EventGetKeyvalMethodInfo Event signature 
((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * EventGetKeycodeMethodInfo Event signature 
((~) * signature (m EventType), MonadIO m) => MethodInfo * EventGetEventTypeMethodInfo Event signature 
((~) * signature (m EventSequence), MonadIO m) => MethodInfo * EventGetEventSequenceMethodInfo Event signature 
((~) * signature (m (Maybe Device)), MonadIO m) => MethodInfo * EventGetDeviceMethodInfo Event signature 
((~) * signature (m (Bool, Double, Double)), MonadIO m) => MethodInfo * EventGetCoordsMethodInfo Event signature 
((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * EventGetClickCountMethodInfo Event signature 
((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * EventGetButtonMethodInfo Event signature 
((~) * signature (AxisUse -> m (Bool, Double)), MonadIO m) => MethodInfo * EventGetAxisMethodInfo Event signature 
((~) * signature (m ()), MonadIO m) => MethodInfo * EventFreeMethodInfo Event signature 
((~) * signature (m Event), MonadIO m) => MethodInfo * EventCopyMethodInfo Event signature 
((~) * info (ResolveEventMethod t Event), MethodInfo * info Event p) => IsLabelProxy t (Event -> p) 
type AttributeList Event 

newZeroEvent :: MonadIO m => m Event Source

Construct a Event struct initialized to zero.

Methods

eventCopy

data EventCopyMethodInfo Source

Instances

((~) * signature (m Event), MonadIO m) => MethodInfo * EventCopyMethodInfo Event signature 

eventFree

data EventFreeMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * EventFreeMethodInfo Event signature 

eventFree :: MonadIO m => Event -> m () Source

eventGet

eventGetAxis

data EventGetAxisMethodInfo Source

Instances

((~) * signature (AxisUse -> m (Bool, Double)), MonadIO m) => MethodInfo * EventGetAxisMethodInfo Event signature 

eventGetButton

data EventGetButtonMethodInfo Source

Instances

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * EventGetButtonMethodInfo Event signature 

eventGetClickCount

data EventGetClickCountMethodInfo Source

Instances

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * EventGetClickCountMethodInfo Event signature 

eventGetCoords

data EventGetCoordsMethodInfo Source

Instances

((~) * signature (m (Bool, Double, Double)), MonadIO m) => MethodInfo * EventGetCoordsMethodInfo Event signature 

eventGetDevice

data EventGetDeviceMethodInfo Source

Instances

((~) * signature (m (Maybe Device)), MonadIO m) => MethodInfo * EventGetDeviceMethodInfo Event signature 

eventGetEventSequence

eventGetEventType

data EventGetEventTypeMethodInfo Source

Instances

((~) * signature (m EventType), MonadIO m) => MethodInfo * EventGetEventTypeMethodInfo Event signature 

eventGetKeycode

data EventGetKeycodeMethodInfo Source

Instances

((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * EventGetKeycodeMethodInfo Event signature 

eventGetKeyval

data EventGetKeyvalMethodInfo Source

Instances

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * EventGetKeyvalMethodInfo Event signature 

eventGetRootCoords

data EventGetRootCoordsMethodInfo Source

Instances

((~) * signature (m (Bool, Double, Double)), MonadIO m) => MethodInfo * EventGetRootCoordsMethodInfo Event signature 

eventGetScreen

data EventGetScreenMethodInfo Source

Instances

((~) * signature (m Screen), MonadIO m) => MethodInfo * EventGetScreenMethodInfo Event signature 

eventGetScrollDeltas

eventGetScrollDirection

eventGetSourceDevice

eventGetState

data EventGetStateMethodInfo Source

Instances

((~) * signature (m (Bool, [ModifierType])), MonadIO m) => MethodInfo * EventGetStateMethodInfo Event signature 

eventGetTime

data EventGetTimeMethodInfo Source

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * EventGetTimeMethodInfo Event signature 

eventGetWindow

data EventGetWindowMethodInfo Source

Instances

((~) * signature (m Window), MonadIO m) => MethodInfo * EventGetWindowMethodInfo Event signature 

eventHandlerSet

eventNew

eventPeek

eventPut

data EventPutMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * EventPutMethodInfo Event signature 

eventPut :: MonadIO m => Event -> m () Source

eventRequestMotions

eventSetDevice

data EventSetDeviceMethodInfo Source

Instances

((~) * signature (a -> m ()), MonadIO m, DeviceK a) => MethodInfo * EventSetDeviceMethodInfo Event signature 

eventSetDevice :: (MonadIO m, DeviceK a) => Event -> a -> m () Source

eventSetScreen

data EventSetScreenMethodInfo Source

Instances

((~) * signature (a -> m ()), MonadIO m, ScreenK a) => MethodInfo * EventSetScreenMethodInfo Event signature 

eventSetScreen :: (MonadIO m, ScreenK a) => Event -> a -> m () Source

eventSetSourceDevice

data EventSetSourceDeviceMethodInfo Source

Instances

((~) * signature (a -> m ()), MonadIO m, DeviceK a) => MethodInfo * EventSetSourceDeviceMethodInfo Event signature 

eventSetSourceDevice :: (MonadIO m, DeviceK a) => Event -> a -> m () Source

eventTriggersContextMenu

Properties

Any

Button

Configure

Crossing

Dnd

Expose

FocusChange

GrabBroken

Key

Motion

OwnerChange

Property

Proximity

Scroll

Selection

Setting

Touch

TouchpadPinch

TouchpadSwipe

Type

Visibility

WindowState