gi-gdk-3.0.14: 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.Callbacks

Contents

Description

 

Synopsis

Signals

EventFunc

type C_EventFunc = Ptr Event -> Ptr () -> IO () Source #

type EventFunc = Event -> IO () Source #

dynamic_EventFunc Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> FunPtr C_EventFunc 
-> Event

event: the Event to process.

-> Ptr ()

data: user data set when the event handler was installed with eventHandlerSet.

-> m () 

FilterFunc

type C_FilterFunc = Ptr () -> Ptr Event -> Ptr () -> IO CUInt Source #

dynamic_FilterFunc Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> FunPtr C_FilterFunc 
-> Ptr ()

xevent: the native event to filter.

-> Event

event: the GDK event to which the X event will be translated.

-> Ptr ()

data: user data set when the filter was installed.

-> m FilterReturn

Returns: a FilterReturn value.

SeatGrabPrepareFunc

dynamic_SeatGrabPrepareFunc Source #

Arguments

:: (HasCallStack, MonadIO m, IsSeat a, IsWindow b) 
=> FunPtr C_SeatGrabPrepareFunc 
-> a

seat: the Seat being grabbed

-> b

window: the Window being grabbed

-> Ptr ()

userData: user data passed in seatGrab

-> m () 

WindowChildFunc

dynamic_WindowChildFunc Source #

Arguments

:: (HasCallStack, MonadIO m, IsWindow a) 
=> FunPtr C_WindowChildFunc 
-> a

window: a Window

-> Ptr ()

userData: user data

-> m Bool

Returns: True to invalidate window recursively

WindowInvalidateHandlerFunc