gi-gdk-3.0.10: 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 (ManagedPtr Event) 

Instances

BoxedObject Event Source # 

Methods

boxedType :: Event -> IO GType

(~) AttrOpTag tag AttrSet => Constructible Event tag Source # 

Methods

new :: MonadIO m => (ManagedPtr Event -> Event) -> [AttrOp Event tag] -> m Event

((~) * info (ResolveEventMethod t Event), MethodInfo * info Event p) => IsLabel t (Event -> p) Source # 

Methods

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

((~) * info (ResolveEventMethod t Event), MethodInfo * info Event p) => IsLabelProxy t (Event -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Event -> p

HasAttributeList * Event Source # 
((~) * signature (m Bool), MonadIO m) => MethodInfo * EventTriggersContextMenuMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventTriggersContextMenuMethodInfo Event -> signature -> s

((~) * signature (a -> m ()), MonadIO m, IsDevice a) => MethodInfo * EventSetSourceDeviceMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventSetSourceDeviceMethodInfo Event -> signature -> s

((~) * signature (a -> m ()), MonadIO m, IsScreen a) => MethodInfo * EventSetScreenMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventSetScreenMethodInfo Event -> signature -> s

((~) * signature (a -> m ()), MonadIO m, IsDevice a) => MethodInfo * EventSetDeviceMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventSetDeviceMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventPutMethodInfo Event -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * EventIsScrollStopEventMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventIsScrollStopEventMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventGetWindowMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventGetTimeMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventGetStateMethodInfo Event -> signature -> s

((~) * signature (m (Maybe Device)), MonadIO m) => MethodInfo * EventGetSourceDeviceMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventGetSourceDeviceMethodInfo Event -> signature -> s

((~) * signature (m Seat), MonadIO m) => MethodInfo * EventGetSeatMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventGetSeatMethodInfo Event -> signature -> s

((~) * signature (m (Bool, ScrollDirection)), MonadIO m) => MethodInfo * EventGetScrollDirectionMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventGetScrollDirectionMethodInfo Event -> signature -> s

((~) * signature (m (Bool, Double, Double)), MonadIO m) => MethodInfo * EventGetScrollDeltasMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventGetScrollDeltasMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventGetScreenMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventGetRootCoordsMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventGetKeyvalMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventGetKeycodeMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventGetEventTypeMethodInfo Event -> signature -> s

((~) * signature (m EventSequence), MonadIO m) => MethodInfo * EventGetEventSequenceMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventGetEventSequenceMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventGetDeviceMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventGetCoordsMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventGetClickCountMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventGetButtonMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventGetAxisMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventFreeMethodInfo Event -> signature -> s

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

Methods

overloadedMethod :: MethodProxy EventCopyMethodInfo Event -> signature -> s

type AttributeList Event Source # 
type AttributeList Event

newZeroEvent :: MonadIO m => m Event Source #

Construct a Event struct initialized to zero.

Methods

copy

data EventCopyMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventCopyMethodInfo Event -> signature -> s

free

data EventFreeMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventFreeMethodInfo Event -> signature -> s

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

get

getAxis

data EventGetAxisMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventGetAxisMethodInfo Event -> signature -> s

getButton

data EventGetButtonMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventGetButtonMethodInfo Event -> signature -> s

getClickCount

data EventGetClickCountMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventGetClickCountMethodInfo Event -> signature -> s

getCoords

data EventGetCoordsMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventGetCoordsMethodInfo Event -> signature -> s

getDevice

data EventGetDeviceMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventGetDeviceMethodInfo Event -> signature -> s

getEventSequence

data EventGetEventSequenceMethodInfo Source #

Instances

((~) * signature (m EventSequence), MonadIO m) => MethodInfo * EventGetEventSequenceMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventGetEventSequenceMethodInfo Event -> signature -> s

getEventType

data EventGetEventTypeMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventGetEventTypeMethodInfo Event -> signature -> s

getKeycode

data EventGetKeycodeMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventGetKeycodeMethodInfo Event -> signature -> s

getKeyval

data EventGetKeyvalMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventGetKeyvalMethodInfo Event -> signature -> s

getRootCoords

data EventGetRootCoordsMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventGetRootCoordsMethodInfo Event -> signature -> s

getScreen

data EventGetScreenMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventGetScreenMethodInfo Event -> signature -> s

getScrollDeltas

data EventGetScrollDeltasMethodInfo Source #

Instances

((~) * signature (m (Bool, Double, Double)), MonadIO m) => MethodInfo * EventGetScrollDeltasMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventGetScrollDeltasMethodInfo Event -> signature -> s

getScrollDirection

data EventGetScrollDirectionMethodInfo Source #

Instances

((~) * signature (m (Bool, ScrollDirection)), MonadIO m) => MethodInfo * EventGetScrollDirectionMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventGetScrollDirectionMethodInfo Event -> signature -> s

getSeat

data EventGetSeatMethodInfo Source #

Instances

((~) * signature (m Seat), MonadIO m) => MethodInfo * EventGetSeatMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventGetSeatMethodInfo Event -> signature -> s

getSourceDevice

data EventGetSourceDeviceMethodInfo Source #

Instances

((~) * signature (m (Maybe Device)), MonadIO m) => MethodInfo * EventGetSourceDeviceMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventGetSourceDeviceMethodInfo Event -> signature -> s

getState

data EventGetStateMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventGetStateMethodInfo Event -> signature -> s

getTime

data EventGetTimeMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventGetTimeMethodInfo Event -> signature -> s

getWindow

data EventGetWindowMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventGetWindowMethodInfo Event -> signature -> s

handlerSet

isScrollStopEvent

data EventIsScrollStopEventMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * EventIsScrollStopEventMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventIsScrollStopEventMethodInfo Event -> signature -> s

new

peek

put

data EventPutMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy EventPutMethodInfo Event -> signature -> s

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

requestMotions

setDevice

data EventSetDeviceMethodInfo Source #

Instances

((~) * signature (a -> m ()), MonadIO m, IsDevice a) => MethodInfo * EventSetDeviceMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventSetDeviceMethodInfo Event -> signature -> s

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

setScreen

data EventSetScreenMethodInfo Source #

Instances

((~) * signature (a -> m ()), MonadIO m, IsScreen a) => MethodInfo * EventSetScreenMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventSetScreenMethodInfo Event -> signature -> s

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

setSourceDevice

data EventSetSourceDeviceMethodInfo Source #

Instances

((~) * signature (a -> m ()), MonadIO m, IsDevice a) => MethodInfo * EventSetSourceDeviceMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventSetSourceDeviceMethodInfo Event -> signature -> s

triggersContextMenu

data EventTriggersContextMenuMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * EventTriggersContextMenuMethodInfo Event signature Source # 

Methods

overloadedMethod :: MethodProxy EventTriggersContextMenuMethodInfo Event -> signature -> s

Properties

any

event_any :: AttrLabelProxy "any" Source #

button

event_button :: AttrLabelProxy "button" Source #

configure

event_configure :: AttrLabelProxy "configure" Source #

crossing

event_crossing :: AttrLabelProxy "crossing" Source #

dnd

event_dnd :: AttrLabelProxy "dnd" Source #

expose

event_expose :: AttrLabelProxy "expose" Source #

focusChange

event_focusChange :: AttrLabelProxy "focusChange" Source #

grabBroken

event_grabBroken :: AttrLabelProxy "grabBroken" Source #

key

event_key :: AttrLabelProxy "key" Source #

motion

event_motion :: AttrLabelProxy "motion" Source #

ownerChange

event_ownerChange :: AttrLabelProxy "ownerChange" Source #

property

event_property :: AttrLabelProxy "property" Source #

proximity

event_proximity :: AttrLabelProxy "proximity" Source #

scroll

event_scroll :: AttrLabelProxy "scroll" Source #

selection

event_selection :: AttrLabelProxy "selection" Source #

setting

event_setting :: AttrLabelProxy "setting" Source #

touch

event_touch :: AttrLabelProxy "touch" Source #

touchpadPinch

event_touchpadPinch :: AttrLabelProxy "touchpadPinch" Source #

touchpadSwipe

event_touchpadSwipe :: AttrLabelProxy "touchpadSwipe" Source #

type

event_type :: AttrLabelProxy "type" Source #

visibility

event_visibility :: AttrLabelProxy "visibility" Source #

windowState

event_windowState :: AttrLabelProxy "windowState" Source #