gi-gdk-3.0.20: Gdk bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (inaki@blueleaf.cc)
Safe HaskellNone
LanguageHaskell2010

GI.Gdk.Structs.EventVisibility

Contents

Description

Generated when the window visibility status has changed.

Synopsis

Exported types

newtype EventVisibility Source #

Memory-managed wrapper type.

Constructors

EventVisibility (ManagedPtr EventVisibility) 
Instances
WrappedPtr EventVisibility Source # 
Instance details

Defined in GI.Gdk.Structs.EventVisibility

tag ~ AttrSet => Constructible EventVisibility tag Source # 
Instance details

Defined in GI.Gdk.Structs.EventVisibility

Methods

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

newZeroEventVisibility :: MonadIO m => m EventVisibility Source #

Construct a EventVisibility struct initialized to zero.

Properties

sendEvent

True if the event was sent explicitly.

getEventVisibilitySendEvent :: MonadIO m => EventVisibility -> m Int8 Source #

Get the value of the “send_event” field. When overloading is enabled, this is equivalent to

get eventVisibility #sendEvent

setEventVisibilitySendEvent :: MonadIO m => EventVisibility -> Int8 -> m () Source #

Set the value of the “send_event” field. When overloading is enabled, this is equivalent to

set eventVisibility [ #sendEvent := value ]

state

getEventVisibilityState :: MonadIO m => EventVisibility -> m VisibilityState Source #

Get the value of the “state” field. When overloading is enabled, this is equivalent to

get eventVisibility #state

setEventVisibilityState :: MonadIO m => EventVisibility -> VisibilityState -> m () Source #

Set the value of the “state” field. When overloading is enabled, this is equivalent to

set eventVisibility [ #state := value ]

type

the type of the event (EventTypeVisibilityNotify).

getEventVisibilityType :: MonadIO m => EventVisibility -> m EventType Source #

Get the value of the “type” field. When overloading is enabled, this is equivalent to

get eventVisibility #type

setEventVisibilityType :: MonadIO m => EventVisibility -> EventType -> m () Source #

Set the value of the “type” field. When overloading is enabled, this is equivalent to

set eventVisibility [ #type := value ]

window

the window which received the event.

clearEventVisibilityWindow :: MonadIO m => EventVisibility -> m () Source #

Set the value of the “window” field to Nothing. When overloading is enabled, this is equivalent to

clear #window

getEventVisibilityWindow :: MonadIO m => EventVisibility -> m (Maybe Window) Source #

Get the value of the “window” field. When overloading is enabled, this is equivalent to

get eventVisibility #window

setEventVisibilityWindow :: MonadIO m => EventVisibility -> Ptr Window -> m () Source #

Set the value of the “window” field. When overloading is enabled, this is equivalent to

set eventVisibility [ #window := value ]