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 PrintOperation = PrintOperation (ManagedPtr PrintOperation)
- class GObject o => IsPrintOperation o
- toPrintOperation :: (MonadIO m, IsPrintOperation o) => o -> m PrintOperation
- noPrintOperation :: Maybe PrintOperation
- printOperationGetPageSetup :: (HasCallStack, MonadIO m, IsPrintOperation a) => a -> m PageSetup
- printOperationGetPrintSettings :: (HasCallStack, MonadIO m, IsPrintOperation a) => a -> m PrintSettings
- printOperationNew :: (HasCallStack, MonadIO m, IsWebView a) => a -> m PrintOperation
- printOperationPrint :: (HasCallStack, MonadIO m, IsPrintOperation a) => a -> m ()
- printOperationRunDialog :: (HasCallStack, MonadIO m, IsPrintOperation a, IsWindow b) => a -> Maybe b -> m PrintOperationResponse
- printOperationSetPageSetup :: (HasCallStack, MonadIO m, IsPrintOperation a, IsPageSetup b) => a -> b -> m ()
- printOperationSetPrintSettings :: (HasCallStack, MonadIO m, IsPrintOperation a, IsPrintSettings b) => a -> b -> m ()
- constructPrintOperationPageSetup :: (IsPrintOperation o, IsPageSetup a) => a -> IO (GValueConstruct o)
- getPrintOperationPageSetup :: (MonadIO m, IsPrintOperation o) => o -> m PageSetup
- setPrintOperationPageSetup :: (MonadIO m, IsPrintOperation o, IsPageSetup a) => o -> a -> m ()
- constructPrintOperationPrintSettings :: (IsPrintOperation o, IsPrintSettings a) => a -> IO (GValueConstruct o)
- getPrintOperationPrintSettings :: (MonadIO m, IsPrintOperation o) => o -> m PrintSettings
- setPrintOperationPrintSettings :: (MonadIO m, IsPrintOperation o, IsPrintSettings a) => o -> a -> m ()
- constructPrintOperationWebView :: (IsPrintOperation o, IsWebView a) => a -> IO (GValueConstruct o)
- getPrintOperationWebView :: (MonadIO m, IsPrintOperation o) => o -> m (Maybe WebView)
- type C_PrintOperationCreateCustomWidgetCallback = Ptr () -> Ptr () -> IO (Ptr PrintCustomWidget)
- type PrintOperationCreateCustomWidgetCallback = IO PrintCustomWidget
- afterPrintOperationCreateCustomWidget :: (IsPrintOperation a, MonadIO m) => a -> PrintOperationCreateCustomWidgetCallback -> m SignalHandlerId
- genClosure_PrintOperationCreateCustomWidget :: PrintOperationCreateCustomWidgetCallback -> IO Closure
- mk_PrintOperationCreateCustomWidgetCallback :: C_PrintOperationCreateCustomWidgetCallback -> IO (FunPtr C_PrintOperationCreateCustomWidgetCallback)
- noPrintOperationCreateCustomWidgetCallback :: Maybe PrintOperationCreateCustomWidgetCallback
- onPrintOperationCreateCustomWidget :: (IsPrintOperation a, MonadIO m) => a -> PrintOperationCreateCustomWidgetCallback -> m SignalHandlerId
- wrap_PrintOperationCreateCustomWidgetCallback :: PrintOperationCreateCustomWidgetCallback -> Ptr () -> Ptr () -> IO (Ptr PrintCustomWidget)
- type C_PrintOperationFailedCallback = Ptr () -> Ptr GError -> Ptr () -> IO ()
- type PrintOperationFailedCallback = GError -> IO ()
- afterPrintOperationFailed :: (IsPrintOperation a, MonadIO m) => a -> PrintOperationFailedCallback -> m SignalHandlerId
- genClosure_PrintOperationFailed :: PrintOperationFailedCallback -> IO Closure
- mk_PrintOperationFailedCallback :: C_PrintOperationFailedCallback -> IO (FunPtr C_PrintOperationFailedCallback)
- noPrintOperationFailedCallback :: Maybe PrintOperationFailedCallback
- onPrintOperationFailed :: (IsPrintOperation a, MonadIO m) => a -> PrintOperationFailedCallback -> m SignalHandlerId
- wrap_PrintOperationFailedCallback :: PrintOperationFailedCallback -> Ptr () -> Ptr GError -> Ptr () -> IO ()
- type C_PrintOperationFinishedCallback = Ptr () -> Ptr () -> IO ()
- type PrintOperationFinishedCallback = IO ()
- afterPrintOperationFinished :: (IsPrintOperation a, MonadIO m) => a -> PrintOperationFinishedCallback -> m SignalHandlerId
- genClosure_PrintOperationFinished :: PrintOperationFinishedCallback -> IO Closure
- mk_PrintOperationFinishedCallback :: C_PrintOperationFinishedCallback -> IO (FunPtr C_PrintOperationFinishedCallback)
- noPrintOperationFinishedCallback :: Maybe PrintOperationFinishedCallback
- onPrintOperationFinished :: (IsPrintOperation a, MonadIO m) => a -> PrintOperationFinishedCallback -> m SignalHandlerId
- wrap_PrintOperationFinishedCallback :: PrintOperationFinishedCallback -> Ptr () -> Ptr () -> IO ()
Exported types
newtype PrintOperation Source #
class GObject o => IsPrintOperation o Source #
toPrintOperation :: (MonadIO m, IsPrintOperation o) => o -> m PrintOperation Source #
Methods
getPageSetup
printOperationGetPageSetup Source #
:: (HasCallStack, MonadIO m, IsPrintOperation a) | |
=> a |
|
-> m PageSetup | Returns: the current |
Return the current page setup of printOperation
. It returns Nothing
until
either printOperationSetPageSetup
or printOperationRunDialog
have been called.
getPrintSettings
printOperationGetPrintSettings Source #
:: (HasCallStack, MonadIO m, IsPrintOperation a) | |
=> a |
|
-> m PrintSettings | Returns: the current |
Return the current print settings of printOperation
. It returns Nothing
until
either printOperationSetPrintSettings
or printOperationRunDialog
have been called.
new
:: (HasCallStack, MonadIO m, IsWebView a) | |
=> a |
|
-> m PrintOperation | Returns: a new |
Create a new PrintOperation
to print webView
contents.
:: (HasCallStack, MonadIO m, IsPrintOperation a) | |
=> a |
|
-> m () |
Start a print operation using current print settings and page setup
without showing the print dialog. If either print settings or page setup
are not set with printOperationSetPrintSettings
and
printOperationSetPageSetup
, the default options will be used
and the print job will be sent to the default printer.
The PrintOperation
::finished
signal is emitted when the printing
operation finishes. If an error occurs while printing the signal
PrintOperation
::failed
is emitted before PrintOperation
::finished
.
runDialog
printOperationRunDialog Source #
:: (HasCallStack, MonadIO m, IsPrintOperation a, IsWindow b) | |
=> a |
|
-> Maybe b |
|
-> m PrintOperationResponse | Returns: the |
Run the print dialog and start printing using the options selected by
the user. This method returns when the print dialog is closed.
If the print dialog is cancelled PrintOperationResponseCancel
is returned. If the user clicks on the print button, PrintOperationResponsePrint
is returned and the print operation starts. In this case, the PrintOperation
::finished
signal is emitted when the operation finishes. If an error occurs while printing, the signal
PrintOperation
::failed
is emitted before PrintOperation
::finished
.
If the print dialog is not cancelled current print settings and page setup of printOperation
are updated with options selected by the user when Print button is pressed in print dialog.
You can get the updated print settings and page setup by calling
printOperationGetPrintSettings
and printOperationGetPageSetup
after this method.
setPageSetup
printOperationSetPageSetup Source #
:: (HasCallStack, MonadIO m, IsPrintOperation a, IsPageSetup b) | |
=> a |
|
-> b |
|
-> m () |
Set the current page setup of printOperation
. Current page setup is used for the
initial values of the print dialog when printOperationRunDialog
is called.
setPrintSettings
printOperationSetPrintSettings Source #
:: (HasCallStack, MonadIO m, IsPrintOperation a, IsPrintSettings b) | |
=> a |
|
-> b |
|
-> m () |
Set the current print settings of printOperation
. Current print settings are used for
the initial values of the print dialog when printOperationRunDialog
is called.
Properties
pageSetup
constructPrintOperationPageSetup :: (IsPrintOperation o, IsPageSetup a) => a -> IO (GValueConstruct o) Source #
getPrintOperationPageSetup :: (MonadIO m, IsPrintOperation o) => o -> m PageSetup Source #
setPrintOperationPageSetup :: (MonadIO m, IsPrintOperation o, IsPageSetup a) => o -> a -> m () Source #
printSettings
constructPrintOperationPrintSettings :: (IsPrintOperation o, IsPrintSettings a) => a -> IO (GValueConstruct o) Source #
getPrintOperationPrintSettings :: (MonadIO m, IsPrintOperation o) => o -> m PrintSettings Source #
setPrintOperationPrintSettings :: (MonadIO m, IsPrintOperation o, IsPrintSettings a) => o -> a -> m () Source #
webView
constructPrintOperationWebView :: (IsPrintOperation o, IsWebView a) => a -> IO (GValueConstruct o) Source #
getPrintOperationWebView :: (MonadIO m, IsPrintOperation o) => o -> m (Maybe WebView) Source #
Signals
createCustomWidget
type C_PrintOperationCreateCustomWidgetCallback = Ptr () -> Ptr () -> IO (Ptr PrintCustomWidget) Source #
afterPrintOperationCreateCustomWidget :: (IsPrintOperation a, MonadIO m) => a -> PrintOperationCreateCustomWidgetCallback -> m SignalHandlerId Source #
genClosure_PrintOperationCreateCustomWidget :: PrintOperationCreateCustomWidgetCallback -> IO Closure Source #
mk_PrintOperationCreateCustomWidgetCallback :: C_PrintOperationCreateCustomWidgetCallback -> IO (FunPtr C_PrintOperationCreateCustomWidgetCallback) Source #
noPrintOperationCreateCustomWidgetCallback :: Maybe PrintOperationCreateCustomWidgetCallback Source #
onPrintOperationCreateCustomWidget :: (IsPrintOperation a, MonadIO m) => a -> PrintOperationCreateCustomWidgetCallback -> m SignalHandlerId Source #
wrap_PrintOperationCreateCustomWidgetCallback :: PrintOperationCreateCustomWidgetCallback -> Ptr () -> Ptr () -> IO (Ptr PrintCustomWidget) Source #
failed
type PrintOperationFailedCallback = GError -> IO () Source #
afterPrintOperationFailed :: (IsPrintOperation a, MonadIO m) => a -> PrintOperationFailedCallback -> m SignalHandlerId Source #
mk_PrintOperationFailedCallback :: C_PrintOperationFailedCallback -> IO (FunPtr C_PrintOperationFailedCallback) Source #
onPrintOperationFailed :: (IsPrintOperation a, MonadIO m) => a -> PrintOperationFailedCallback -> m SignalHandlerId Source #
wrap_PrintOperationFailedCallback :: PrintOperationFailedCallback -> Ptr () -> Ptr GError -> Ptr () -> IO () Source #
finished
type PrintOperationFinishedCallback = IO () Source #
afterPrintOperationFinished :: (IsPrintOperation a, MonadIO m) => a -> PrintOperationFinishedCallback -> m SignalHandlerId Source #
mk_PrintOperationFinishedCallback :: C_PrintOperationFinishedCallback -> IO (FunPtr C_PrintOperationFinishedCallback) Source #
onPrintOperationFinished :: (IsPrintOperation a, MonadIO m) => a -> PrintOperationFinishedCallback -> m SignalHandlerId Source #
wrap_PrintOperationFinishedCallback :: PrintOperationFinishedCallback -> Ptr () -> Ptr () -> IO () Source #