Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: PrintOperationPreviewReadyCallback

[279:7] extends: object

Generated low-level callback wrapper for GIR callback ready.

Members

  • callbackObj
  • userFn
  • userData
  • hasUserData

Methods

  • PrintOperationPreviewReadyCallback (callback Fn, UserData = null)

    Creates one native callback wrapper. The wrapper owns a trampoline that converts native pointers into generated wrapper objects before invoking Fn.

    • @p Fn is the Aussom callback implementation.
    • @p UserData is retained and passed through to Fn on each invocation when provided.
  • trampoline (nativeSelf, context, nativeUserData)

    Internal trampoline. Converts native pointer arguments into generated wrapper instances, then invokes the user's callback.

  • callback ()

    Returns the wrapped NativeCallback.

  • handle ()

    Returns the callback as a NativeHandle.

  • close ()

    Closes the underlying NativeCallback.

  • isClosed ()

    Returns true when the callback has been closed.

class: PrintOperationPreview

[14:7] extends: object

The interface that is used to implement print preview. A GtkPrintOperationPreview object is passed to the [signal@Gtk.PrintOperation::preview] signal by [class@Gtk.PrintOperation].

Members

  • handleObj
  • lib
  • retainedCallbacks
  • signalHandlerNames
  • signalSetterHandlers

Methods

  • PrintOperationPreview (Handle = null)

    Creates a new PrintOperationPreview by wrapping a native handle or another wrapper.

    • @p Handle is the native handle or another wrapper whose handle to adopt.
  • toNativeHandle (Source)

    Normalizes a constructor argument into a raw pointer carrier. Accepts a raw NativeHandle, a raw NativeBuffer returned from fn.call(...), another generated wrapper exposing handle(), or null. Returns null when the argument carries no pointer.

    • @p Source is the raw handle, raw buffer, wrapper, or null.
    • @r A raw pointer carrier or null when no pointer is present.
  • getLib ()

    Returns the opened native library for this generated wrapper.

    • @r The opened native library.
  • handle ()

    Returns the wrapped NativeHandle.

    • @r The wrapped NativeHandle.
  • isNull ()

    Returns true when the wrapped handle is null.

    • @r A bool.
  • describe ()

    Returns a small string for debugging generated wrappers.

    • @r A string.
  • connectSignal (string Name, CallbackObj)

    Connects one generated callback wrapper to a named signal.

    • @p Name is the signal name.
    • @p CallbackObj is the generated callback wrapper to connect.
    • @r The connected handler id.
  • disconnectSignalHandler (int HandlerId)

    Disconnects one retained signal handler id.

    • @p HandlerId is the signal handler id to disconnect.
    • @r None.
  • setOnGotpagesize (callback Fn, UserData = null)

    Emitted once for each page that gets rendered to the preview. A handler for this signal should update the @context according to @page_setup and set up a suitable cairo context, using [method@Gtk.PrintContext.set_cairo_context].

    • @p Fn is the Aussom callback.
    • @p Fn is called with (PrintOperationPreview Self, PrintContext Context, PageSetup Page_setup).
    • @p UserData is retained and passed through to the generated callback wrapper when provided.
    • @r The connected handler id.
  • setOnReady (callback Fn, UserData = null)

    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.

    • @p Fn is the Aussom callback.
    • @p Fn is called with (PrintOperationPreview Self, PrintContext Context).
    • @p UserData is retained and passed through to the generated callback wrapper when provided.
    • @r The connected handler id.
  • end_preview ()

    Ends a preview. This function must be called to finish a custom print preview.

    • @r None.
  • is_selected (int page_nr)

    Returns whether the given page is included in the set of pages that have been selected for printing.

    • @p page_nr is a page number.
  • render_page (int page_nr)

    Renders a page to the preview. This is using the print context that was passed to the [signal@Gtk.PrintOperation::preview] handler together with

    • @preview. A custom print preview should use this function to render the currently selected page. Note that this function requires a suitable cairo context to be associated with the print context.
    • @p page_nr is the page to render.
    • @r None.

class: PrintOperationPreviewGotpagesizeCallback

[207:7] extends: object

Generated low-level callback wrapper for GIR callback got-page-size.

Members

  • callbackObj
  • userFn
  • userData
  • hasUserData

Methods

  • PrintOperationPreviewGotpagesizeCallback (callback Fn, UserData = null)

    Creates one native callback wrapper. The wrapper owns a trampoline that converts native pointers into generated wrapper objects before invoking Fn.

    • @p Fn is the Aussom callback implementation.
    • @p UserData is retained and passed through to Fn on each invocation when provided.
  • trampoline (nativeSelf, context, page_setup, nativeUserData)

    Internal trampoline. Converts native pointer arguments into generated wrapper instances, then invokes the user's callback.

  • callback ()

    Returns the wrapped NativeCallback.

  • handle ()

    Returns the callback as a NativeHandle.

  • close ()

    Closes the underlying NativeCallback.

  • isClosed ()

    Returns true when the callback has been closed.

class: PrintOperationPreviewMeta

[350:14] static extends: object

Generated metadata helpers for PrintOperationPreview interface surfaces.

Methods

  • signals ()

    Returns signal metadata for PrintOperationPreview.

    • @r A list.