Table of Contents

Class PrintJob

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

Methods

GetCollate(nint)

Calls native method gtk_print_job_get_collate.

public static extern bool GetCollate(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_print_job_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetNUp(nint)

Calls native method gtk_print_job_get_n_up.

public static extern uint GetNUp(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetNUpLayout(nint)

Calls native method gtk_print_job_get_n_up_layout.

public static extern NumberUpLayout GetNUpLayout(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

NumberUpLayout

Transfer ownership: None Nullable: False

GetNumCopies(nint)

Calls native method gtk_print_job_get_num_copies.

public static extern int GetNumCopies(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetPageSet(nint)

Calls native method gtk_print_job_get_page_set.

public static extern PageSet GetPageSet(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

PageSet

Transfer ownership: None Nullable: False

GetPages(nint)

Calls native method gtk_print_job_get_pages.

public static extern PrintPages GetPages(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

PrintPages

Transfer ownership: None Nullable: False

GetPrinter(nint)

Calls native method gtk_print_job_get_printer.

public static extern nint GetPrinter(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetReverse(nint)

Calls native method gtk_print_job_get_reverse.

public static extern bool GetReverse(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetRotate(nint)

Calls native method gtk_print_job_get_rotate.

public static extern bool GetRotate(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetScale(nint)

Calls native method gtk_print_job_get_scale.

public static extern double GetScale(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetSettings(nint)

Calls native method gtk_print_job_get_settings.

public static extern nint GetSettings(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetStatus(nint)

Calls native method gtk_print_job_get_status.

public static extern PrintStatus GetStatus(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

PrintStatus

Transfer ownership: None Nullable: False

GetSurface(nint, out ErrorOwnedHandle)

Calls native method gtk_print_job_get_surface.

public static extern SurfaceUnownedHandle GetSurface(nint job, out ErrorOwnedHandle error)

Parameters

job nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

SurfaceUnownedHandle

Transfer ownership: None Nullable: False

GetTitle(nint)

Calls native method gtk_print_job_get_title.

public static extern NonNullableUtf8StringUnownedHandle GetTitle(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetTrackPrintStatus(nint)

Calls native method gtk_print_job_get_track_print_status.

public static extern bool GetTrackPrintStatus(nint job)

Parameters

job nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New(NonNullableUtf8StringHandle, nint, nint, nint)

Calls native constructor gtk_print_job_new.

public static extern nint New(NonNullableUtf8StringHandle title, nint printer, nint settings, nint pageSetup)

Parameters

title NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

printer nint

Transfer ownership: None Nullable: False

settings nint

Transfer ownership: None Nullable: False

pageSetup nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

Send(nint, PrintJobCompleteFunc, nint, DestroyNotify)

Calls native method gtk_print_job_send.

public static extern void Send(nint job, PrintJobCompleteFunc callback, nint userData, DestroyNotify dnotify)

Parameters

job nint

Transfer ownership: None Nullable: False

callback PrintJobCompleteFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

dnotify DestroyNotify

Transfer ownership: None Nullable: False

SetCollate(nint, bool)

Calls native method gtk_print_job_set_collate.

public static extern void SetCollate(nint job, bool collate)

Parameters

job nint

Transfer ownership: None Nullable: False

collate bool

Transfer ownership: None Nullable: False

SetNUp(nint, uint)

Calls native method gtk_print_job_set_n_up.

public static extern void SetNUp(nint job, uint nUp)

Parameters

job nint

Transfer ownership: None Nullable: False

nUp uint

Transfer ownership: None Nullable: False

SetNUpLayout(nint, NumberUpLayout)

Calls native method gtk_print_job_set_n_up_layout.

public static extern void SetNUpLayout(nint job, NumberUpLayout layout)

Parameters

job nint

Transfer ownership: None Nullable: False

layout NumberUpLayout

Transfer ownership: None Nullable: False

SetNumCopies(nint, int)

Calls native method gtk_print_job_set_num_copies.

public static extern void SetNumCopies(nint job, int numCopies)

Parameters

job nint

Transfer ownership: None Nullable: False

numCopies int

Transfer ownership: None Nullable: False

SetPageRanges(nint, PageRangeArrayHandle, int)

Calls native method gtk_print_job_set_page_ranges.

public static extern void SetPageRanges(nint job, PageRangeArrayHandle ranges, int nRanges)

Parameters

job nint

Transfer ownership: None Nullable: False

ranges PageRangeArrayHandle

Transfer ownership: Full Nullable: False

nRanges int

Transfer ownership: None Nullable: False

SetPageSet(nint, PageSet)

Calls native method gtk_print_job_set_page_set.

public static extern void SetPageSet(nint job, PageSet pageSet)

Parameters

job nint

Transfer ownership: None Nullable: False

pageSet PageSet

Transfer ownership: None Nullable: False

SetPages(nint, PrintPages)

Calls native method gtk_print_job_set_pages.

public static extern void SetPages(nint job, PrintPages pages)

Parameters

job nint

Transfer ownership: None Nullable: False

pages PrintPages

Transfer ownership: None Nullable: False

SetReverse(nint, bool)

Calls native method gtk_print_job_set_reverse.

public static extern void SetReverse(nint job, bool reverse)

Parameters

job nint

Transfer ownership: None Nullable: False

reverse bool

Transfer ownership: None Nullable: False

SetRotate(nint, bool)

Calls native method gtk_print_job_set_rotate.

public static extern void SetRotate(nint job, bool rotate)

Parameters

job nint

Transfer ownership: None Nullable: False

rotate bool

Transfer ownership: None Nullable: False

SetScale(nint, double)

Calls native method gtk_print_job_set_scale.

public static extern void SetScale(nint job, double scale)

Parameters

job nint

Transfer ownership: None Nullable: False

scale double

Transfer ownership: None Nullable: False

SetSourceFd(nint, int, out ErrorOwnedHandle)

Calls native method gtk_print_job_set_source_fd.

public static extern bool SetSourceFd(nint job, int fd, out ErrorOwnedHandle error)

Parameters

job nint

Transfer ownership: None Nullable: False

fd int

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetSourceFile(nint, NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native method gtk_print_job_set_source_file.

public static extern bool SetSourceFile(nint job, NonNullablePlatformStringHandle filename, out ErrorOwnedHandle error)

Parameters

job nint

Transfer ownership: None Nullable: False

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetTrackPrintStatus(nint, bool)

Calls native method gtk_print_job_set_track_print_status.

public static extern void SetTrackPrintStatus(nint job, bool trackStatus)

Parameters

job nint

Transfer ownership: None Nullable: False

trackStatus bool

Transfer ownership: None Nullable: False