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 |
- newtype PrintOperationPreview = PrintOperationPreview (ManagedPtr PrintOperationPreview)
- noPrintOperationPreview :: Maybe PrintOperationPreview
- class GObject o => IsPrintOperationPreview o
- toPrintOperationPreview :: IsPrintOperationPreview o => o -> IO PrintOperationPreview
- data PrintOperationPreviewEndPreviewMethodInfo
- printOperationPreviewEndPreview :: (HasCallStack, MonadIO m, IsPrintOperationPreview a) => a -> m ()
- data PrintOperationPreviewIsSelectedMethodInfo
- printOperationPreviewIsSelected :: (HasCallStack, MonadIO m, IsPrintOperationPreview a) => a -> Int32 -> m Bool
- data PrintOperationPreviewRenderPageMethodInfo
- printOperationPreviewRenderPage :: (HasCallStack, MonadIO m, IsPrintOperationPreview a) => a -> Int32 -> m ()
- type C_PrintOperationPreviewGotPageSizeCallback = Ptr () -> Ptr PrintContext -> Ptr PageSetup -> Ptr () -> IO ()
- type PrintOperationPreviewGotPageSizeCallback = PrintContext -> PageSetup -> IO ()
- data PrintOperationPreviewGotPageSizeSignalInfo
- afterPrintOperationPreviewGotPageSize :: (GObject a, MonadIO m) => a -> PrintOperationPreviewGotPageSizeCallback -> m SignalHandlerId
- genClosure_PrintOperationPreviewGotPageSize :: PrintOperationPreviewGotPageSizeCallback -> IO Closure
- mk_PrintOperationPreviewGotPageSizeCallback :: C_PrintOperationPreviewGotPageSizeCallback -> IO (FunPtr C_PrintOperationPreviewGotPageSizeCallback)
- noPrintOperationPreviewGotPageSizeCallback :: Maybe PrintOperationPreviewGotPageSizeCallback
- onPrintOperationPreviewGotPageSize :: (GObject 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 ()
- data PrintOperationPreviewReadySignalInfo
- afterPrintOperationPreviewReady :: (GObject a, MonadIO m) => a -> PrintOperationPreviewReadyCallback -> m SignalHandlerId
- genClosure_PrintOperationPreviewReady :: PrintOperationPreviewReadyCallback -> IO Closure
- mk_PrintOperationPreviewReadyCallback :: C_PrintOperationPreviewReadyCallback -> IO (FunPtr C_PrintOperationPreviewReadyCallback)
- noPrintOperationPreviewReadyCallback :: Maybe PrintOperationPreviewReadyCallback
- onPrintOperationPreviewReady :: (GObject a, MonadIO m) => a -> PrintOperationPreviewReadyCallback -> m SignalHandlerId
- wrap_PrintOperationPreviewReadyCallback :: PrintOperationPreviewReadyCallback -> Ptr () -> Ptr PrintContext -> Ptr () -> IO ()
Exported types
newtype PrintOperationPreview Source #
GObject PrintOperationPreview Source # | |
IsObject PrintOperationPreview Source # | |
IsPrintOperationPreview PrintOperationPreview Source # | |
((~) * info (ResolvePrintOperationPreviewMethod t PrintOperationPreview), MethodInfo * info PrintOperationPreview p) => IsLabel t (PrintOperationPreview -> p) Source # | |
((~) * info (ResolvePrintOperationPreviewMethod t PrintOperationPreview), MethodInfo * info PrintOperationPreview p) => IsLabelProxy t (PrintOperationPreview -> p) Source # | |
HasAttributeList * PrintOperationPreview Source # | |
type AttributeList PrintOperationPreview Source # | |
type SignalList PrintOperationPreview Source # | |
class GObject o => IsPrintOperationPreview o Source #
Methods
endPreview
data PrintOperationPreviewEndPreviewMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsPrintOperationPreview a) => MethodInfo * PrintOperationPreviewEndPreviewMethodInfo a signature Source # | |
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
data PrintOperationPreviewIsSelectedMethodInfo Source #
((~) * signature (Int32 -> m Bool), MonadIO m, IsPrintOperationPreview a) => MethodInfo * PrintOperationPreviewIsSelectedMethodInfo a signature Source # | |
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
data PrintOperationPreviewRenderPageMethodInfo Source #
((~) * signature (Int32 -> m ()), MonadIO m, IsPrintOperationPreview a) => MethodInfo * PrintOperationPreviewRenderPageMethodInfo a signature Source # | |
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 PrintOperationPreviewGotPageSizeCallback = PrintContext -> PageSetup -> IO () Source #
afterPrintOperationPreviewGotPageSize :: (GObject 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 :: (GObject 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 :: (GObject a, MonadIO m) => a -> PrintOperationPreviewReadyCallback -> m SignalHandlerId Source #
mk_PrintOperationPreviewReadyCallback :: C_PrintOperationPreviewReadyCallback -> IO (FunPtr C_PrintOperationPreviewReadyCallback) Source #
onPrintOperationPreviewReady :: (GObject a, MonadIO m) => a -> PrintOperationPreviewReadyCallback -> m SignalHandlerId Source #
wrap_PrintOperationPreviewReadyCallback :: PrintOperationPreviewReadyCallback -> Ptr () -> Ptr PrintContext -> Ptr () -> IO () Source #