Table of Contents

Class Printer

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class Printer
Inheritance
Printer
Inherited Members

Methods

AcceptsPdf(nint)

Calls native method gtk_printer_accepts_pdf.

public static extern bool AcceptsPdf(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

AcceptsPs(nint)

Calls native method gtk_printer_accepts_ps.

public static extern bool AcceptsPs(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Compare(nint, nint)

Calls native method gtk_printer_compare.

public static extern int Compare(nint a, nint b)

Parameters

a nint

Transfer ownership: None Nullable: False

b nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetBackend(nint)

Calls native method gtk_printer_get_backend.

public static extern PrintBackendUnownedHandle GetBackend(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

PrintBackendUnownedHandle

Transfer ownership: None Nullable: False

GetCapabilities(nint)

Calls native method gtk_printer_get_capabilities.

public static extern PrintCapabilities GetCapabilities(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

PrintCapabilities

Transfer ownership: None Nullable: False

GetDefaultPageSize(nint)

Calls native method gtk_printer_get_default_page_size.

public static extern nint GetDefaultPageSize(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetDescription(nint)

Calls native method gtk_printer_get_description.

public static extern NonNullableUtf8StringUnownedHandle GetDescription(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_printer_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHardMargins(nint, out double, out double, out double, out double)

Calls native method gtk_printer_get_hard_margins.

public static extern bool GetHardMargins(nint printer, out double top, out double bottom, out double left, out double right)

Parameters

printer nint

Transfer ownership: None Nullable: False

top double

Transfer ownership: Full Nullable: False

bottom double

Transfer ownership: Full Nullable: False

left double

Transfer ownership: Full Nullable: False

right double

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHardMarginsForPaperSize(nint, PaperSizeHandle, out double, out double, out double, out double)

Calls native method gtk_printer_get_hard_margins_for_paper_size.

public static extern bool GetHardMarginsForPaperSize(nint printer, PaperSizeHandle paperSize, out double top, out double bottom, out double left, out double right)

Parameters

printer nint

Transfer ownership: None Nullable: False

paperSize PaperSizeHandle

Transfer ownership: None Nullable: False

top double

Transfer ownership: Full Nullable: False

bottom double

Transfer ownership: Full Nullable: False

left double

Transfer ownership: Full Nullable: False

right double

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetIconName(nint)

Calls native method gtk_printer_get_icon_name.

public static extern NonNullableUtf8StringUnownedHandle GetIconName(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetJobCount(nint)

Calls native method gtk_printer_get_job_count.

public static extern int GetJobCount(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetLocation(nint)

Calls native method gtk_printer_get_location.

public static extern NonNullableUtf8StringUnownedHandle GetLocation(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetName(nint)

Calls native method gtk_printer_get_name.

public static extern NonNullableUtf8StringUnownedHandle GetName(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetStateMessage(nint)

Calls native method gtk_printer_get_state_message.

public static extern NonNullableUtf8StringUnownedHandle GetStateMessage(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

HasDetails(nint)

Calls native method gtk_printer_has_details.

public static extern bool HasDetails(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsAcceptingJobs(nint)

Calls native method gtk_printer_is_accepting_jobs.

public static extern bool IsAcceptingJobs(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsActive(nint)

Calls native method gtk_printer_is_active.

public static extern bool IsActive(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsDefault(nint)

Calls native method gtk_printer_is_default.

public static extern bool IsDefault(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsPaused(nint)

Calls native method gtk_printer_is_paused.

public static extern bool IsPaused(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsVirtual(nint)

Calls native method gtk_printer_is_virtual.

public static extern bool IsVirtual(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ListPapers(nint)

Calls native method gtk_printer_list_papers.

public static extern ListOwnedHandle ListPapers(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

New(NonNullableUtf8StringHandle, PrintBackendHandle, bool)

Calls native constructor gtk_printer_new.

public static extern nint New(NonNullableUtf8StringHandle name, PrintBackendHandle backend, bool @virtual)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

backend PrintBackendHandle

Transfer ownership: None Nullable: False

virtual bool

Returns

nint

Transfer ownership: Full Nullable: False

RequestDetails(nint)

Calls native method gtk_printer_request_details.

public static extern void RequestDetails(nint printer)

Parameters

printer nint

Transfer ownership: None Nullable: False