| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Atk.Interfaces.Window
Contents
Description
Window should be implemented by the UI elements that represent
a top-level window, such as the main window of an application or
dialog.
Synopsis
- newtype Window = Window (ManagedPtr Window)
- noWindow :: Maybe Window
- class GObject o => IsWindow o
- toWindow :: (MonadIO m, IsWindow o) => o -> m Window
- type C_WindowActivateCallback = Ptr () -> Ptr () -> IO ()
- type WindowActivateCallback = IO ()
- afterWindowActivate :: (IsWindow a, MonadIO m) => a -> WindowActivateCallback -> m SignalHandlerId
- genClosure_WindowActivate :: WindowActivateCallback -> IO Closure
- mk_WindowActivateCallback :: C_WindowActivateCallback -> IO (FunPtr C_WindowActivateCallback)
- noWindowActivateCallback :: Maybe WindowActivateCallback
- onWindowActivate :: (IsWindow a, MonadIO m) => a -> WindowActivateCallback -> m SignalHandlerId
- wrap_WindowActivateCallback :: WindowActivateCallback -> C_WindowActivateCallback
- type C_WindowCreateCallback = Ptr () -> Ptr () -> IO ()
- type WindowCreateCallback = IO ()
- afterWindowCreate :: (IsWindow a, MonadIO m) => a -> WindowCreateCallback -> m SignalHandlerId
- genClosure_WindowCreate :: WindowCreateCallback -> IO Closure
- mk_WindowCreateCallback :: C_WindowCreateCallback -> IO (FunPtr C_WindowCreateCallback)
- noWindowCreateCallback :: Maybe WindowCreateCallback
- onWindowCreate :: (IsWindow a, MonadIO m) => a -> WindowCreateCallback -> m SignalHandlerId
- wrap_WindowCreateCallback :: WindowCreateCallback -> C_WindowCreateCallback
- type C_WindowDeactivateCallback = Ptr () -> Ptr () -> IO ()
- type WindowDeactivateCallback = IO ()
- afterWindowDeactivate :: (IsWindow a, MonadIO m) => a -> WindowDeactivateCallback -> m SignalHandlerId
- genClosure_WindowDeactivate :: WindowDeactivateCallback -> IO Closure
- mk_WindowDeactivateCallback :: C_WindowDeactivateCallback -> IO (FunPtr C_WindowDeactivateCallback)
- noWindowDeactivateCallback :: Maybe WindowDeactivateCallback
- onWindowDeactivate :: (IsWindow a, MonadIO m) => a -> WindowDeactivateCallback -> m SignalHandlerId
- wrap_WindowDeactivateCallback :: WindowDeactivateCallback -> C_WindowDeactivateCallback
- type C_WindowDestroyCallback = Ptr () -> Ptr () -> IO ()
- type WindowDestroyCallback = IO ()
- afterWindowDestroy :: (IsWindow a, MonadIO m) => a -> WindowDestroyCallback -> m SignalHandlerId
- genClosure_WindowDestroy :: WindowDestroyCallback -> IO Closure
- mk_WindowDestroyCallback :: C_WindowDestroyCallback -> IO (FunPtr C_WindowDestroyCallback)
- noWindowDestroyCallback :: Maybe WindowDestroyCallback
- onWindowDestroy :: (IsWindow a, MonadIO m) => a -> WindowDestroyCallback -> m SignalHandlerId
- wrap_WindowDestroyCallback :: WindowDestroyCallback -> C_WindowDestroyCallback
- type C_WindowMaximizeCallback = Ptr () -> Ptr () -> IO ()
- type WindowMaximizeCallback = IO ()
- afterWindowMaximize :: (IsWindow a, MonadIO m) => a -> WindowMaximizeCallback -> m SignalHandlerId
- genClosure_WindowMaximize :: WindowMaximizeCallback -> IO Closure
- mk_WindowMaximizeCallback :: C_WindowMaximizeCallback -> IO (FunPtr C_WindowMaximizeCallback)
- noWindowMaximizeCallback :: Maybe WindowMaximizeCallback
- onWindowMaximize :: (IsWindow a, MonadIO m) => a -> WindowMaximizeCallback -> m SignalHandlerId
- wrap_WindowMaximizeCallback :: WindowMaximizeCallback -> C_WindowMaximizeCallback
- type C_WindowMinimizeCallback = Ptr () -> Ptr () -> IO ()
- type WindowMinimizeCallback = IO ()
- afterWindowMinimize :: (IsWindow a, MonadIO m) => a -> WindowMinimizeCallback -> m SignalHandlerId
- genClosure_WindowMinimize :: WindowMinimizeCallback -> IO Closure
- mk_WindowMinimizeCallback :: C_WindowMinimizeCallback -> IO (FunPtr C_WindowMinimizeCallback)
- noWindowMinimizeCallback :: Maybe WindowMinimizeCallback
- onWindowMinimize :: (IsWindow a, MonadIO m) => a -> WindowMinimizeCallback -> m SignalHandlerId
- wrap_WindowMinimizeCallback :: WindowMinimizeCallback -> C_WindowMinimizeCallback
- type C_WindowMoveCallback = Ptr () -> Ptr () -> IO ()
- type WindowMoveCallback = IO ()
- afterWindowMove :: (IsWindow a, MonadIO m) => a -> WindowMoveCallback -> m SignalHandlerId
- genClosure_WindowMove :: WindowMoveCallback -> IO Closure
- mk_WindowMoveCallback :: C_WindowMoveCallback -> IO (FunPtr C_WindowMoveCallback)
- noWindowMoveCallback :: Maybe WindowMoveCallback
- onWindowMove :: (IsWindow a, MonadIO m) => a -> WindowMoveCallback -> m SignalHandlerId
- wrap_WindowMoveCallback :: WindowMoveCallback -> C_WindowMoveCallback
- type C_WindowResizeCallback = Ptr () -> Ptr () -> IO ()
- type WindowResizeCallback = IO ()
- afterWindowResize :: (IsWindow a, MonadIO m) => a -> WindowResizeCallback -> m SignalHandlerId
- genClosure_WindowResize :: WindowResizeCallback -> IO Closure
- mk_WindowResizeCallback :: C_WindowResizeCallback -> IO (FunPtr C_WindowResizeCallback)
- noWindowResizeCallback :: Maybe WindowResizeCallback
- onWindowResize :: (IsWindow a, MonadIO m) => a -> WindowResizeCallback -> m SignalHandlerId
- wrap_WindowResizeCallback :: WindowResizeCallback -> C_WindowResizeCallback
- type C_WindowRestoreCallback = Ptr () -> Ptr () -> IO ()
- type WindowRestoreCallback = IO ()
- afterWindowRestore :: (IsWindow a, MonadIO m) => a -> WindowRestoreCallback -> m SignalHandlerId
- genClosure_WindowRestore :: WindowRestoreCallback -> IO Closure
- mk_WindowRestoreCallback :: C_WindowRestoreCallback -> IO (FunPtr C_WindowRestoreCallback)
- noWindowRestoreCallback :: Maybe WindowRestoreCallback
- onWindowRestore :: (IsWindow a, MonadIO m) => a -> WindowRestoreCallback -> m SignalHandlerId
- wrap_WindowRestoreCallback :: WindowRestoreCallback -> C_WindowRestoreCallback
Exported types
Memory-managed wrapper type.
Constructors
| Window (ManagedPtr Window) |
Instances
| GObject Window Source # | |
Defined in GI.Atk.Interfaces.Window Methods gobjectType :: Window -> IO GType # | |
| IsObject Window Source # | |
Defined in GI.Atk.Interfaces.Window | |
| IsWindow Window Source # | |
Defined in GI.Atk.Interfaces.Window | |
| IsObject Window Source # | |
Defined in GI.Atk.Interfaces.Window | |
class GObject o => IsWindow o Source #
Instances
| (GObject a, (UnknownAncestorError Window a :: Constraint)) => IsWindow a Source # | |
Defined in GI.Atk.Interfaces.Window | |
| IsWindow Window Source # | |
Defined in GI.Atk.Interfaces.Window | |
| IsWindow NoOpObject Source # | |
Defined in GI.Atk.Objects.NoOpObject | |
Signals
activate
type C_WindowActivateCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type WindowActivateCallback = IO () Source #
The signal Window::activate is emitted when a window
becomes the active window of the application or session.
Since: 2.2
afterWindowActivate :: (IsWindow a, MonadIO m) => a -> WindowActivateCallback -> m SignalHandlerId Source #
Connect a signal handler for the “activate” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after window #activate callback
genClosure_WindowActivate :: WindowActivateCallback -> IO Closure Source #
Wrap the callback into a Closure.
mk_WindowActivateCallback :: C_WindowActivateCallback -> IO (FunPtr C_WindowActivateCallback) Source #
Generate a function pointer callable from C code, from a C_WindowActivateCallback.
noWindowActivateCallback :: Maybe WindowActivateCallback Source #
A convenience synonym for .Nothing :: Maybe WindowActivateCallback
onWindowActivate :: (IsWindow a, MonadIO m) => a -> WindowActivateCallback -> m SignalHandlerId Source #
Connect a signal handler for the “activate” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on window #activate callback
wrap_WindowActivateCallback :: WindowActivateCallback -> C_WindowActivateCallback Source #
Wrap a WindowActivateCallback into a C_WindowActivateCallback.
create
type C_WindowCreateCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type WindowCreateCallback = IO () Source #
The signal Window::create is emitted when a new window
is created.
Since: 2.2
afterWindowCreate :: (IsWindow a, MonadIO m) => a -> WindowCreateCallback -> m SignalHandlerId Source #
Connect a signal handler for the “create” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after window #create callback
genClosure_WindowCreate :: WindowCreateCallback -> IO Closure Source #
Wrap the callback into a Closure.
mk_WindowCreateCallback :: C_WindowCreateCallback -> IO (FunPtr C_WindowCreateCallback) Source #
Generate a function pointer callable from C code, from a C_WindowCreateCallback.
noWindowCreateCallback :: Maybe WindowCreateCallback Source #
A convenience synonym for .Nothing :: Maybe WindowCreateCallback
onWindowCreate :: (IsWindow a, MonadIO m) => a -> WindowCreateCallback -> m SignalHandlerId Source #
Connect a signal handler for the “create” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on window #create callback
wrap_WindowCreateCallback :: WindowCreateCallback -> C_WindowCreateCallback Source #
Wrap a WindowCreateCallback into a C_WindowCreateCallback.
deactivate
type C_WindowDeactivateCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type WindowDeactivateCallback = IO () Source #
The signal Window::deactivate is emitted when a window is
no longer the active window of the application or session.
Since: 2.2
afterWindowDeactivate :: (IsWindow a, MonadIO m) => a -> WindowDeactivateCallback -> m SignalHandlerId Source #
Connect a signal handler for the “deactivate” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after window #deactivate callback
genClosure_WindowDeactivate :: WindowDeactivateCallback -> IO Closure Source #
Wrap the callback into a Closure.
mk_WindowDeactivateCallback :: C_WindowDeactivateCallback -> IO (FunPtr C_WindowDeactivateCallback) Source #
Generate a function pointer callable from C code, from a C_WindowDeactivateCallback.
noWindowDeactivateCallback :: Maybe WindowDeactivateCallback Source #
A convenience synonym for .Nothing :: Maybe WindowDeactivateCallback
onWindowDeactivate :: (IsWindow a, MonadIO m) => a -> WindowDeactivateCallback -> m SignalHandlerId Source #
Connect a signal handler for the “deactivate” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on window #deactivate callback
wrap_WindowDeactivateCallback :: WindowDeactivateCallback -> C_WindowDeactivateCallback Source #
Wrap a WindowDeactivateCallback into a C_WindowDeactivateCallback.
destroy
type C_WindowDestroyCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type WindowDestroyCallback = IO () Source #
The signal Window::destroy is emitted when a window is
destroyed.
Since: 2.2
afterWindowDestroy :: (IsWindow a, MonadIO m) => a -> WindowDestroyCallback -> m SignalHandlerId Source #
Connect a signal handler for the “destroy” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after window #destroy callback
genClosure_WindowDestroy :: WindowDestroyCallback -> IO Closure Source #
Wrap the callback into a Closure.
mk_WindowDestroyCallback :: C_WindowDestroyCallback -> IO (FunPtr C_WindowDestroyCallback) Source #
Generate a function pointer callable from C code, from a C_WindowDestroyCallback.
noWindowDestroyCallback :: Maybe WindowDestroyCallback Source #
A convenience synonym for .Nothing :: Maybe WindowDestroyCallback
onWindowDestroy :: (IsWindow a, MonadIO m) => a -> WindowDestroyCallback -> m SignalHandlerId Source #
Connect a signal handler for the “destroy” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on window #destroy callback
wrap_WindowDestroyCallback :: WindowDestroyCallback -> C_WindowDestroyCallback Source #
Wrap a WindowDestroyCallback into a C_WindowDestroyCallback.
maximize
type C_WindowMaximizeCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type WindowMaximizeCallback = IO () Source #
The signal Window::maximize is emitted when a window
is maximized.
Since: 2.2
afterWindowMaximize :: (IsWindow a, MonadIO m) => a -> WindowMaximizeCallback -> m SignalHandlerId Source #
Connect a signal handler for the “maximize” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after window #maximize callback
genClosure_WindowMaximize :: WindowMaximizeCallback -> IO Closure Source #
Wrap the callback into a Closure.
mk_WindowMaximizeCallback :: C_WindowMaximizeCallback -> IO (FunPtr C_WindowMaximizeCallback) Source #
Generate a function pointer callable from C code, from a C_WindowMaximizeCallback.
noWindowMaximizeCallback :: Maybe WindowMaximizeCallback Source #
A convenience synonym for .Nothing :: Maybe WindowMaximizeCallback
onWindowMaximize :: (IsWindow a, MonadIO m) => a -> WindowMaximizeCallback -> m SignalHandlerId Source #
Connect a signal handler for the “maximize” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on window #maximize callback
wrap_WindowMaximizeCallback :: WindowMaximizeCallback -> C_WindowMaximizeCallback Source #
Wrap a WindowMaximizeCallback into a C_WindowMaximizeCallback.
minimize
type C_WindowMinimizeCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type WindowMinimizeCallback = IO () Source #
The signal Window::minimize is emitted when a window
is minimized.
Since: 2.2
afterWindowMinimize :: (IsWindow a, MonadIO m) => a -> WindowMinimizeCallback -> m SignalHandlerId Source #
Connect a signal handler for the “minimize” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after window #minimize callback
genClosure_WindowMinimize :: WindowMinimizeCallback -> IO Closure Source #
Wrap the callback into a Closure.
mk_WindowMinimizeCallback :: C_WindowMinimizeCallback -> IO (FunPtr C_WindowMinimizeCallback) Source #
Generate a function pointer callable from C code, from a C_WindowMinimizeCallback.
noWindowMinimizeCallback :: Maybe WindowMinimizeCallback Source #
A convenience synonym for .Nothing :: Maybe WindowMinimizeCallback
onWindowMinimize :: (IsWindow a, MonadIO m) => a -> WindowMinimizeCallback -> m SignalHandlerId Source #
Connect a signal handler for the “minimize” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on window #minimize callback
wrap_WindowMinimizeCallback :: WindowMinimizeCallback -> C_WindowMinimizeCallback Source #
Wrap a WindowMinimizeCallback into a C_WindowMinimizeCallback.
move
type C_WindowMoveCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type WindowMoveCallback = IO () Source #
The signal Window::move is emitted when a window
is moved.
Since: 2.2
afterWindowMove :: (IsWindow a, MonadIO m) => a -> WindowMoveCallback -> m SignalHandlerId Source #
Connect a signal handler for the “move” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after window #move callback
genClosure_WindowMove :: WindowMoveCallback -> IO Closure Source #
Wrap the callback into a Closure.
mk_WindowMoveCallback :: C_WindowMoveCallback -> IO (FunPtr C_WindowMoveCallback) Source #
Generate a function pointer callable from C code, from a C_WindowMoveCallback.
noWindowMoveCallback :: Maybe WindowMoveCallback Source #
A convenience synonym for .Nothing :: Maybe WindowMoveCallback
onWindowMove :: (IsWindow a, MonadIO m) => a -> WindowMoveCallback -> m SignalHandlerId Source #
Connect a signal handler for the “move” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on window #move callback
wrap_WindowMoveCallback :: WindowMoveCallback -> C_WindowMoveCallback Source #
Wrap a WindowMoveCallback into a C_WindowMoveCallback.
resize
type C_WindowResizeCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type WindowResizeCallback = IO () Source #
The signal Window::resize is emitted when a window
is resized.
Since: 2.2
afterWindowResize :: (IsWindow a, MonadIO m) => a -> WindowResizeCallback -> m SignalHandlerId Source #
Connect a signal handler for the “resize” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after window #resize callback
genClosure_WindowResize :: WindowResizeCallback -> IO Closure Source #
Wrap the callback into a Closure.
mk_WindowResizeCallback :: C_WindowResizeCallback -> IO (FunPtr C_WindowResizeCallback) Source #
Generate a function pointer callable from C code, from a C_WindowResizeCallback.
noWindowResizeCallback :: Maybe WindowResizeCallback Source #
A convenience synonym for .Nothing :: Maybe WindowResizeCallback
onWindowResize :: (IsWindow a, MonadIO m) => a -> WindowResizeCallback -> m SignalHandlerId Source #
Connect a signal handler for the “resize” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on window #resize callback
wrap_WindowResizeCallback :: WindowResizeCallback -> C_WindowResizeCallback Source #
Wrap a WindowResizeCallback into a C_WindowResizeCallback.
restore
type C_WindowRestoreCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type WindowRestoreCallback = IO () Source #
The signal Window::restore is emitted when a window
is restored.
Since: 2.2
afterWindowRestore :: (IsWindow a, MonadIO m) => a -> WindowRestoreCallback -> m SignalHandlerId Source #
Connect a signal handler for the “restore” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after window #restore callback
genClosure_WindowRestore :: WindowRestoreCallback -> IO Closure Source #
Wrap the callback into a Closure.
mk_WindowRestoreCallback :: C_WindowRestoreCallback -> IO (FunPtr C_WindowRestoreCallback) Source #
Generate a function pointer callable from C code, from a C_WindowRestoreCallback.
noWindowRestoreCallback :: Maybe WindowRestoreCallback Source #
A convenience synonym for .Nothing :: Maybe WindowRestoreCallback
onWindowRestore :: (IsWindow a, MonadIO m) => a -> WindowRestoreCallback -> m SignalHandlerId Source #
Connect a signal handler for the “restore” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on window #restore callback