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.Gtk.Interfaces.PrintOperationPreview
Description
- 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 -> Ptr () -> Ptr PrintContext -> Ptr PageSetup -> Ptr () -> IO ()
- 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 -> Ptr () -> Ptr PrintContext -> Ptr () -> IO ()
Exported types
newtype PrintOperationPreview Source #
Constructors
PrintOperationPreview (ManagedPtr PrintOperationPreview) |
class GObject o => IsPrintOperationPreview o Source #
toPrintOperationPreview :: (MonadIO m, IsPrintOperationPreview o) => o -> m PrintOperationPreview Source #
Methods
endPreview
printOperationPreviewEndPreview Source #
Arguments
:: (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 #
Arguments
:: (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 #
Arguments
:: (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 PrintOperationPreviewGotPageSizeCallback = PrintContext -> PageSetup -> IO () Source #
afterPrintOperationPreviewGotPageSize :: (IsPrintOperationPreview a, MonadIO m) => a -> PrintOperationPreviewGotPageSizeCallback -> m SignalHandlerId Source #
genClosure_PrintOperationPreviewGotPageSize :: PrintOperationPreviewGotPageSizeCallback -> IO Closure Source #
mk_PrintOperationPreviewGotPageSizeCallback :: C_PrintOperationPreviewGotPageSizeCallback -> IO (FunPtr C_PrintOperationPreviewGotPageSizeCallback) Source #
noPrintOperationPreviewGotPageSizeCallback :: Maybe PrintOperationPreviewGotPageSizeCallback Source #
onPrintOperationPreviewGotPageSize :: (IsPrintOperationPreview a, MonadIO m) => a -> PrintOperationPreviewGotPageSizeCallback -> m SignalHandlerId Source #
wrap_PrintOperationPreviewGotPageSizeCallback :: PrintOperationPreviewGotPageSizeCallback -> Ptr () -> Ptr PrintContext -> Ptr PageSetup -> Ptr () -> IO () Source #
ready
type C_PrintOperationPreviewReadyCallback = Ptr () -> Ptr PrintContext -> Ptr () -> IO () Source #
type PrintOperationPreviewReadyCallback = PrintContext -> IO () Source #
afterPrintOperationPreviewReady :: (IsPrintOperationPreview a, MonadIO m) => a -> PrintOperationPreviewReadyCallback -> m SignalHandlerId Source #
mk_PrintOperationPreviewReadyCallback :: C_PrintOperationPreviewReadyCallback -> IO (FunPtr C_PrintOperationPreviewReadyCallback) Source #
onPrintOperationPreviewReady :: (IsPrintOperationPreview a, MonadIO m) => a -> PrintOperationPreviewReadyCallback -> m SignalHandlerId Source #
wrap_PrintOperationPreviewReadyCallback :: PrintOperationPreviewReadyCallback -> Ptr () -> Ptr PrintContext -> Ptr () -> IO () Source #