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 |
No description available in the introspection data.
Synopsis
- newtype PrintOperationPreview = PrintOperationPreview (ManagedPtr PrintOperationPreview)
- noPrintOperationPreview :: Maybe PrintOperationPreview
- class GObject o => IsPrintOperationPreview o
- toPrintOperationPreview :: (MonadIO m, IsPrintOperationPreview o) => o -> m PrintOperationPreview
- printOperationPreviewEndPreview :: (HasCallStack, MonadIO m, IsPrintOperationPreview a) => a -> m ()
- printOperationPreviewIsSelected :: (HasCallStack, MonadIO m, IsPrintOperationPreview a) => a -> Int32 -> m Bool
- printOperationPreviewRenderPage :: (HasCallStack, MonadIO m, IsPrintOperationPreview a) => a -> Int32 -> m ()
- type C_PrintOperationPreviewGotPageSizeCallback = Ptr () -> Ptr PrintContext -> Ptr PageSetup -> Ptr () -> IO ()
- type PrintOperationPreviewGotPageSizeCallback = PrintContext -> PageSetup -> IO ()
- afterPrintOperationPreviewGotPageSize :: (IsPrintOperationPreview a, MonadIO m) => a -> PrintOperationPreviewGotPageSizeCallback -> m SignalHandlerId
- genClosure_PrintOperationPreviewGotPageSize :: PrintOperationPreviewGotPageSizeCallback -> IO Closure
- mk_PrintOperationPreviewGotPageSizeCallback :: C_PrintOperationPreviewGotPageSizeCallback -> IO (FunPtr C_PrintOperationPreviewGotPageSizeCallback)
- noPrintOperationPreviewGotPageSizeCallback :: Maybe PrintOperationPreviewGotPageSizeCallback
- onPrintOperationPreviewGotPageSize :: (IsPrintOperationPreview a, MonadIO m) => a -> PrintOperationPreviewGotPageSizeCallback -> m SignalHandlerId
- wrap_PrintOperationPreviewGotPageSizeCallback :: PrintOperationPreviewGotPageSizeCallback -> C_PrintOperationPreviewGotPageSizeCallback
- type C_PrintOperationPreviewReadyCallback = Ptr () -> Ptr PrintContext -> Ptr () -> IO ()
- type PrintOperationPreviewReadyCallback = PrintContext -> IO ()
- afterPrintOperationPreviewReady :: (IsPrintOperationPreview a, MonadIO m) => a -> PrintOperationPreviewReadyCallback -> m SignalHandlerId
- genClosure_PrintOperationPreviewReady :: PrintOperationPreviewReadyCallback -> IO Closure
- mk_PrintOperationPreviewReadyCallback :: C_PrintOperationPreviewReadyCallback -> IO (FunPtr C_PrintOperationPreviewReadyCallback)
- noPrintOperationPreviewReadyCallback :: Maybe PrintOperationPreviewReadyCallback
- onPrintOperationPreviewReady :: (IsPrintOperationPreview a, MonadIO m) => a -> PrintOperationPreviewReadyCallback -> m SignalHandlerId
- wrap_PrintOperationPreviewReadyCallback :: PrintOperationPreviewReadyCallback -> C_PrintOperationPreviewReadyCallback
Exported types
newtype PrintOperationPreview Source #
Memory-managed wrapper type.
Instances
noPrintOperationPreview :: Maybe PrintOperationPreview Source #
A convenience alias for Nothing
:: Maybe
PrintOperationPreview
.
class GObject o => IsPrintOperationPreview o Source #
Type class for types which can be safely cast to PrintOperationPreview
, for instance with toPrintOperationPreview
.
Instances
toPrintOperationPreview :: (MonadIO m, IsPrintOperationPreview o) => o -> m PrintOperationPreview Source #
Cast to PrintOperationPreview
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
endPreview
printOperationPreviewEndPreview Source #
:: (HasCallStack, MonadIO m, IsPrintOperationPreview a) | |
=> a |
|
-> m () |
Ends a preview.
This function must be called to finish a custom print preview.
Since: 2.10
isSelected
printOperationPreviewIsSelected Source #
:: (HasCallStack, MonadIO m, IsPrintOperationPreview a) | |
=> a |
|
-> Int32 |
|
-> m Bool | Returns: |
Returns whether the given page is included in the set of pages that have been selected for printing.
Since: 2.10
renderPage
printOperationPreviewRenderPage Source #
:: (HasCallStack, MonadIO m, IsPrintOperationPreview a) | |
=> a |
|
-> Int32 |
|
-> m () |
Renders a page to the preview, using the print context that
was passed to the PrintOperation
::preview
handler together
with preview
.
A custom iprint preview should use this function in its ::expose handler to render the currently selected page.
Note that this function requires a suitable cairo context to be associated with the print context.
Since: 2.10
Signals
gotPageSize
type C_PrintOperationPreviewGotPageSizeCallback = Ptr () -> Ptr PrintContext -> Ptr PageSetup -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PrintOperationPreviewGotPageSizeCallback Source #
= PrintContext |
|
-> PageSetup |
|
-> IO () |
The ::got-page-size signal is emitted once for each page that gets rendered to the preview.
A handler for this signal should update the context
according to pageSetup
and set up a suitable cairo
context, using printContextSetCairoContext
.
afterPrintOperationPreviewGotPageSize :: (IsPrintOperationPreview a, MonadIO m) => a -> PrintOperationPreviewGotPageSizeCallback -> m SignalHandlerId Source #
Connect a signal handler for the “got-page-size
” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after
printOperationPreview #gotPageSize callback
genClosure_PrintOperationPreviewGotPageSize :: PrintOperationPreviewGotPageSizeCallback -> IO Closure Source #
Wrap the callback into a Closure
.
mk_PrintOperationPreviewGotPageSizeCallback :: C_PrintOperationPreviewGotPageSizeCallback -> IO (FunPtr C_PrintOperationPreviewGotPageSizeCallback) Source #
Generate a function pointer callable from C code, from a C_PrintOperationPreviewGotPageSizeCallback
.
noPrintOperationPreviewGotPageSizeCallback :: Maybe PrintOperationPreviewGotPageSizeCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PrintOperationPreviewGotPageSizeCallback
onPrintOperationPreviewGotPageSize :: (IsPrintOperationPreview a, MonadIO m) => a -> PrintOperationPreviewGotPageSizeCallback -> m SignalHandlerId Source #
Connect a signal handler for the “got-page-size
” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on
printOperationPreview #gotPageSize callback
wrap_PrintOperationPreviewGotPageSizeCallback :: PrintOperationPreviewGotPageSizeCallback -> C_PrintOperationPreviewGotPageSizeCallback Source #
ready
type C_PrintOperationPreviewReadyCallback = Ptr () -> Ptr PrintContext -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PrintOperationPreviewReadyCallback Source #
= PrintContext |
|
-> IO () |
The ::ready signal gets emitted once per preview operation, before the first page is rendered.
A handler for this signal can be used for setup tasks.
afterPrintOperationPreviewReady :: (IsPrintOperationPreview a, MonadIO m) => a -> PrintOperationPreviewReadyCallback -> m SignalHandlerId Source #
Connect a signal handler for the “ready
” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after
printOperationPreview #ready callback
genClosure_PrintOperationPreviewReady :: PrintOperationPreviewReadyCallback -> IO Closure Source #
Wrap the callback into a Closure
.
mk_PrintOperationPreviewReadyCallback :: C_PrintOperationPreviewReadyCallback -> IO (FunPtr C_PrintOperationPreviewReadyCallback) Source #
Generate a function pointer callable from C code, from a C_PrintOperationPreviewReadyCallback
.
noPrintOperationPreviewReadyCallback :: Maybe PrintOperationPreviewReadyCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PrintOperationPreviewReadyCallback
onPrintOperationPreviewReady :: (IsPrintOperationPreview a, MonadIO m) => a -> PrintOperationPreviewReadyCallback -> m SignalHandlerId Source #
Connect a signal handler for the “ready
” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on
printOperationPreview #ready callback