Method

XdpPortalprepare_print

Declaration [src]

void
xdp_portal_prepare_print (
  XdpPortal* portal,
  XdpParent* parent,
  const char* title,
  GVariant* settings,
  GVariant* page_setup,
  XdpPrintFlags flags,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer data
)

Description [src]

Presents a print dialog to the user and returns print settings and page setup.

When the request is done, callback will be called. You can then call xdp_portal_prepare_print_finish() to get the results.

Parameters

parent XdpParent
 

Parent window information.

 The argument can be NULL.
 The data is owned by the caller of the function.
title const char*
 

Tile for the print dialog.

 The data is owned by the caller of the function.
 The string is a NUL terminated UTF-8 string.
settings GVariant*
 

Serialized print settings.

 The argument can be NULL.
 The data is owned by the caller of the function.
page_setup GVariant*
 

Serialized page setup.

 The argument can be NULL.
 The data is owned by the caller of the function.
flags XdpPrintFlags
 

Options for this call.

cancellable GCancellable*
 

Optional GCancellable

 The argument can be NULL.
 The data is owned by the caller of the function.
callback GAsyncReadyCallback
 

A callback to call when the request is done.

data gpointer
 

Data to pass to callback.