gi-atk-2.0.9: Atk 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.Atk.Interfaces.Window

Contents

Description

 

Synopsis

Exported types

newtype Window Source #

Constructors

Window (ManagedPtr Window) 

Instances

GObject Window Source # 
IsObject Window Source # 
IsObject Window Source # 
IsWindow Window Source # 
((~) * info (ResolveWindowMethod t Window), MethodInfo * info Window p) => IsLabel t (Window -> p) Source # 

Methods

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

((~) * info (ResolveWindowMethod t Window), MethodInfo * info Window p) => IsLabelProxy t (Window -> p) Source # 

Methods

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

HasAttributeList * Window Source # 
type SignalList Window Source # 
type SignalList Window
type AttributeList Window Source # 
type AttributeList Window

class GObject o => IsWindow o Source #

Instances

(GObject a, UnknownAncestorError Constraint Window a) => IsWindow a Source # 
IsWindow Window Source # 
IsWindow NoOpObject Source # 

Signals

activate

type C_WindowActivateCallback = Ptr () -> Ptr () -> IO () Source #

data WindowActivateSignalInfo Source #

Instances

SignalInfo WindowActivateSignalInfo Source # 

Associated Types

type HaskellCallbackType WindowActivateSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o WindowActivateSignalInfo -> o -> HaskellCallbackType WindowActivateSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType WindowActivateSignalInfo Source # 

afterWindowActivate :: (GObject a, MonadIO m) => a -> WindowActivateCallback -> m SignalHandlerId Source #

onWindowActivate :: (GObject a, MonadIO m) => a -> WindowActivateCallback -> m SignalHandlerId Source #

create

type C_WindowCreateCallback = Ptr () -> Ptr () -> IO () Source #

data WindowCreateSignalInfo Source #

Instances

SignalInfo WindowCreateSignalInfo Source # 

Associated Types

type HaskellCallbackType WindowCreateSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o WindowCreateSignalInfo -> o -> HaskellCallbackType WindowCreateSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType WindowCreateSignalInfo Source # 
type HaskellCallbackType WindowCreateSignalInfo = WindowCreateCallback

afterWindowCreate :: (GObject a, MonadIO m) => a -> WindowCreateCallback -> m SignalHandlerId Source #

onWindowCreate :: (GObject a, MonadIO m) => a -> WindowCreateCallback -> m SignalHandlerId Source #

deactivate

data WindowDeactivateSignalInfo Source #

Instances

SignalInfo WindowDeactivateSignalInfo Source # 

Associated Types

type HaskellCallbackType WindowDeactivateSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o WindowDeactivateSignalInfo -> o -> HaskellCallbackType WindowDeactivateSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType WindowDeactivateSignalInfo Source # 

afterWindowDeactivate :: (GObject a, MonadIO m) => a -> WindowDeactivateCallback -> m SignalHandlerId Source #

onWindowDeactivate :: (GObject a, MonadIO m) => a -> WindowDeactivateCallback -> m SignalHandlerId Source #

destroy

type C_WindowDestroyCallback = Ptr () -> Ptr () -> IO () Source #

data WindowDestroySignalInfo Source #

Instances

SignalInfo WindowDestroySignalInfo Source # 

Associated Types

type HaskellCallbackType WindowDestroySignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o WindowDestroySignalInfo -> o -> HaskellCallbackType WindowDestroySignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType WindowDestroySignalInfo Source # 

afterWindowDestroy :: (GObject a, MonadIO m) => a -> WindowDestroyCallback -> m SignalHandlerId Source #

onWindowDestroy :: (GObject a, MonadIO m) => a -> WindowDestroyCallback -> m SignalHandlerId Source #

maximize

type C_WindowMaximizeCallback = Ptr () -> Ptr () -> IO () Source #

data WindowMaximizeSignalInfo Source #

Instances

SignalInfo WindowMaximizeSignalInfo Source # 

Associated Types

type HaskellCallbackType WindowMaximizeSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o WindowMaximizeSignalInfo -> o -> HaskellCallbackType WindowMaximizeSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType WindowMaximizeSignalInfo Source # 

afterWindowMaximize :: (GObject a, MonadIO m) => a -> WindowMaximizeCallback -> m SignalHandlerId Source #

onWindowMaximize :: (GObject a, MonadIO m) => a -> WindowMaximizeCallback -> m SignalHandlerId Source #

minimize

type C_WindowMinimizeCallback = Ptr () -> Ptr () -> IO () Source #

data WindowMinimizeSignalInfo Source #

Instances

SignalInfo WindowMinimizeSignalInfo Source # 

Associated Types

type HaskellCallbackType WindowMinimizeSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o WindowMinimizeSignalInfo -> o -> HaskellCallbackType WindowMinimizeSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType WindowMinimizeSignalInfo Source # 

afterWindowMinimize :: (GObject a, MonadIO m) => a -> WindowMinimizeCallback -> m SignalHandlerId Source #

onWindowMinimize :: (GObject a, MonadIO m) => a -> WindowMinimizeCallback -> m SignalHandlerId Source #

move

type C_WindowMoveCallback = Ptr () -> Ptr () -> IO () Source #

data WindowMoveSignalInfo Source #

Instances

SignalInfo WindowMoveSignalInfo Source # 

Associated Types

type HaskellCallbackType WindowMoveSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o WindowMoveSignalInfo -> o -> HaskellCallbackType WindowMoveSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType WindowMoveSignalInfo Source # 
type HaskellCallbackType WindowMoveSignalInfo = WindowMoveCallback

afterWindowMove :: (GObject a, MonadIO m) => a -> WindowMoveCallback -> m SignalHandlerId Source #

onWindowMove :: (GObject a, MonadIO m) => a -> WindowMoveCallback -> m SignalHandlerId Source #

resize

type C_WindowResizeCallback = Ptr () -> Ptr () -> IO () Source #

data WindowResizeSignalInfo Source #

Instances

SignalInfo WindowResizeSignalInfo Source # 

Associated Types

type HaskellCallbackType WindowResizeSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o WindowResizeSignalInfo -> o -> HaskellCallbackType WindowResizeSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType WindowResizeSignalInfo Source # 
type HaskellCallbackType WindowResizeSignalInfo = WindowResizeCallback

afterWindowResize :: (GObject a, MonadIO m) => a -> WindowResizeCallback -> m SignalHandlerId Source #

onWindowResize :: (GObject a, MonadIO m) => a -> WindowResizeCallback -> m SignalHandlerId Source #

restore

type C_WindowRestoreCallback = Ptr () -> Ptr () -> IO () Source #

data WindowRestoreSignalInfo Source #

Instances

SignalInfo WindowRestoreSignalInfo Source # 

Associated Types

type HaskellCallbackType WindowRestoreSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o WindowRestoreSignalInfo -> o -> HaskellCallbackType WindowRestoreSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType WindowRestoreSignalInfo Source # 

afterWindowRestore :: (GObject a, MonadIO m) => a -> WindowRestoreCallback -> m SignalHandlerId Source #

onWindowRestore :: (GObject a, MonadIO m) => a -> WindowRestoreCallback -> m SignalHandlerId Source #