Table of Contents

Class PrintOperation

Namespace
Gtk
Assembly
Gtk-4.0.dll
public class PrintOperation : Object, IObject, INotifyPropertyChanged, IDisposable, PrintOperationPreview, IHandle, GTypeProvider
Inheritance
PrintOperation
Implements
Inherited Members

Constructors

PrintOperation(bool, params ConstructArgument[])

protected PrintOperation(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

PrintOperation(IntPtr, bool)

protected PrintOperation(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

AllowAsyncPropertyDefinition

public static readonly Property<bool, PrintOperation> AllowAsyncPropertyDefinition

Field Value

Property<bool, PrintOperation>

BeginPrintSignal

Signal Descriptor for OnBeginPrint.

public static readonly Signal<PrintOperation, PrintOperation.BeginPrintSignalArgs> BeginPrintSignal

Field Value

Signal<PrintOperation, PrintOperation.BeginPrintSignalArgs>

CreateCustomWidgetSignal

Signal Descriptor for OnCreateCustomWidget.

public static readonly ReturningSignal<PrintOperation, Object?> CreateCustomWidgetSignal

Field Value

ReturningSignal<PrintOperation, Object>

CurrentPagePropertyDefinition

public static readonly Property<int, PrintOperation> CurrentPagePropertyDefinition

Field Value

Property<int, PrintOperation>

CustomTabLabelPropertyDefinition

public static readonly Property<string?, PrintOperation> CustomTabLabelPropertyDefinition

Field Value

Property<string, PrintOperation>

CustomWidgetApplySignal

Signal Descriptor for OnCustomWidgetApply.

public static readonly Signal<PrintOperation, PrintOperation.CustomWidgetApplySignalArgs> CustomWidgetApplySignal

Field Value

Signal<PrintOperation, PrintOperation.CustomWidgetApplySignalArgs>

DefaultPageSetupPropertyDefinition

public static readonly Property<PageSetup?, PrintOperation> DefaultPageSetupPropertyDefinition

Field Value

Property<PageSetup, PrintOperation>

DoneSignal

Signal Descriptor for OnDone.

public static readonly Signal<PrintOperation, PrintOperation.DoneSignalArgs> DoneSignal

Field Value

Signal<PrintOperation, PrintOperation.DoneSignalArgs>

DrawPageSignal

Signal Descriptor for OnDrawPage.

public static readonly Signal<PrintOperation, PrintOperation.DrawPageSignalArgs> DrawPageSignal

Field Value

Signal<PrintOperation, PrintOperation.DrawPageSignalArgs>

EmbedPageSetupPropertyDefinition

public static readonly Property<bool, PrintOperation> EmbedPageSetupPropertyDefinition

Field Value

Property<bool, PrintOperation>

EndPrintSignal

Signal Descriptor for OnEndPrint.

public static readonly Signal<PrintOperation, PrintOperation.EndPrintSignalArgs> EndPrintSignal

Field Value

Signal<PrintOperation, PrintOperation.EndPrintSignalArgs>

ExportFilenamePropertyDefinition

public static readonly Property<string?, PrintOperation> ExportFilenamePropertyDefinition

Field Value

Property<string, PrintOperation>

HasSelectionPropertyDefinition

public static readonly Property<bool, PrintOperation> HasSelectionPropertyDefinition

Field Value

Property<bool, PrintOperation>

JobNamePropertyDefinition

public static readonly Property<string?, PrintOperation> JobNamePropertyDefinition

Field Value

Property<string, PrintOperation>

NPagesPropertyDefinition

public static readonly Property<int, PrintOperation> NPagesPropertyDefinition

Field Value

Property<int, PrintOperation>

NPagesToPrintPropertyDefinition

public static readonly Property<int, PrintOperation> NPagesToPrintPropertyDefinition

Field Value

Property<int, PrintOperation>

PaginateSignal

Signal Descriptor for OnPaginate.

public static readonly ReturningSignal<PrintOperation, PrintOperation.PaginateSignalArgs, bool> PaginateSignal

Field Value

ReturningSignal<PrintOperation, PrintOperation.PaginateSignalArgs, bool>

PreviewSignal

Signal Descriptor for OnPreview.

public static readonly ReturningSignal<PrintOperation, PrintOperation.PreviewSignalArgs, bool> PreviewSignal

Field Value

ReturningSignal<PrintOperation, PrintOperation.PreviewSignalArgs, bool>

PrintSettingsPropertyDefinition

public static readonly Property<PrintSettings?, PrintOperation> PrintSettingsPropertyDefinition

Field Value

Property<PrintSettings, PrintOperation>

RequestPageSetupSignal

Signal Descriptor for OnRequestPageSetup.

public static readonly Signal<PrintOperation, PrintOperation.RequestPageSetupSignalArgs> RequestPageSetupSignal

Field Value

Signal<PrintOperation, PrintOperation.RequestPageSetupSignalArgs>

ShowProgressPropertyDefinition

public static readonly Property<bool, PrintOperation> ShowProgressPropertyDefinition

Field Value

Property<bool, PrintOperation>

StatusChangedSignal

Signal Descriptor for OnStatusChanged.

public static readonly Signal<PrintOperation> StatusChangedSignal

Field Value

Signal<PrintOperation>

StatusPropertyDefinition

public static readonly Property<PrintStatus, PrintOperation> StatusPropertyDefinition

Field Value

Property<PrintStatus, PrintOperation>

StatusStringPropertyDefinition

public static readonly Property<string?, PrintOperation> StatusStringPropertyDefinition

Field Value

Property<string, PrintOperation>

SupportSelectionPropertyDefinition

public static readonly Property<bool, PrintOperation> SupportSelectionPropertyDefinition

Field Value

Property<bool, PrintOperation>

TrackPrintStatusPropertyDefinition

public static readonly Property<bool, PrintOperation> TrackPrintStatusPropertyDefinition

Field Value

Property<bool, PrintOperation>

UnitPropertyDefinition

public static readonly Property<Unit, PrintOperation> UnitPropertyDefinition

Field Value

Property<Unit, PrintOperation>

UpdateCustomWidgetSignal

Signal Descriptor for OnUpdateCustomWidget.

public static readonly Signal<PrintOperation, PrintOperation.UpdateCustomWidgetSignalArgs> UpdateCustomWidgetSignal

Field Value

Signal<PrintOperation, PrintOperation.UpdateCustomWidgetSignalArgs>

UseFullPagePropertyDefinition

public static readonly Property<bool, PrintOperation> UseFullPagePropertyDefinition

Field Value

Property<bool, PrintOperation>

Properties

AllowAsync

public bool AllowAsync { get; set; }

Property Value

bool

CurrentPage

public int CurrentPage { get; set; }

Property Value

int

CustomTabLabel

public string? CustomTabLabel { get; set; }

Property Value

string

DefaultPageSetup

public PageSetup? DefaultPageSetup { get; set; }

Property Value

PageSetup

EmbedPageSetup

public bool EmbedPageSetup { get; set; }

Property Value

bool

ExportFilename

public string? ExportFilename { get; set; }

Property Value

string

HasSelection

public bool HasSelection { get; set; }

Property Value

bool

JobName

public string? JobName { get; set; }

Property Value

string

NPages

public int NPages { get; set; }

Property Value

int

NPagesToPrint

public int NPagesToPrint { get; }

Property Value

int

PrintSettings

public PrintSettings? PrintSettings { get; set; }

Property Value

PrintSettings

ShowProgress

public bool ShowProgress { get; set; }

Property Value

bool

Status

public PrintStatus Status { get; }

Property Value

PrintStatus

StatusString

public string? StatusString { get; }

Property Value

string

SupportSelection

public bool SupportSelection { get; set; }

Property Value

bool

TrackPrintStatus

public bool TrackPrintStatus { get; set; }

Property Value

bool

Unit

public Unit Unit { get; set; }

Property Value

Unit

UseFullPage

public bool UseFullPage { get; set; }

Property Value

bool

Methods

Cancel()

public void Cancel()

DrawPageFinish()

public void DrawPageFinish()

EndPreview()

public void EndPreview()

GetDefaultPageSetup()

public PageSetup GetDefaultPageSetup()

Returns

PageSetup

GetEmbedPageSetup()

public bool GetEmbedPageSetup()

Returns

bool

GetError()

public void GetError()

GetGType()

public static Type GetGType()

Returns

Type

GetHasSelection()

public bool GetHasSelection()

Returns

bool

GetNPagesToPrint()

public int GetNPagesToPrint()

Returns

int

GetPrintSettings()

public PrintSettings? GetPrintSettings()

Returns

PrintSettings

GetStatus()

public PrintStatus GetStatus()

Returns

PrintStatus

GetStatusString()

public string GetStatusString()

Returns

string

GetSupportSelection()

public bool GetSupportSelection()

Returns

bool

IsFinished()

public bool IsFinished()

Returns

bool

IsSelected(int)

public bool IsSelected(int pageNr)

Parameters

pageNr int

Returns

bool

New()

public static PrintOperation New()

Returns

PrintOperation

RenderPage(int)

public void RenderPage(int pageNr)

Parameters

pageNr int

Run(PrintOperationAction, Window?)

public PrintOperationResult Run(PrintOperationAction action, Window? parent)

Parameters

action PrintOperationAction
parent Window

Returns

PrintOperationResult

SetAllowAsync(bool)

public void SetAllowAsync(bool allowAsync)

Parameters

allowAsync bool

SetCurrentPage(int)

public void SetCurrentPage(int currentPage)

Parameters

currentPage int

SetCustomTabLabel(string?)

public void SetCustomTabLabel(string? label)

Parameters

label string

SetDefaultPageSetup(PageSetup?)

public void SetDefaultPageSetup(PageSetup? defaultPageSetup)

Parameters

defaultPageSetup PageSetup

SetDeferDrawing()

public void SetDeferDrawing()

SetEmbedPageSetup(bool)

public void SetEmbedPageSetup(bool embed)

Parameters

embed bool

SetExportFilename(string)

public void SetExportFilename(string filename)

Parameters

filename string

SetHasSelection(bool)

public void SetHasSelection(bool hasSelection)

Parameters

hasSelection bool

SetJobName(string)

public void SetJobName(string jobName)

Parameters

jobName string

SetNPages(int)

public void SetNPages(int nPages)

Parameters

nPages int

SetPrintSettings(PrintSettings?)

public void SetPrintSettings(PrintSettings? printSettings)

Parameters

printSettings PrintSettings

SetShowProgress(bool)

public void SetShowProgress(bool showProgress)

Parameters

showProgress bool

SetSupportSelection(bool)

public void SetSupportSelection(bool supportSelection)

Parameters

supportSelection bool

SetTrackPrintStatus(bool)

public void SetTrackPrintStatus(bool trackStatus)

Parameters

trackStatus bool

SetUnit(Unit)

public void SetUnit(Unit unit)

Parameters

unit Unit

SetUseFullPage(bool)

public void SetUseFullPage(bool fullPage)

Parameters

fullPage bool

Events

OnBeginPrint

public event SignalHandler<PrintOperation, PrintOperation.BeginPrintSignalArgs> OnBeginPrint

Event Type

SignalHandler<PrintOperation, PrintOperation.BeginPrintSignalArgs>

OnCreateCustomWidget

public event ReturningSignalHandler<PrintOperation, Object?> OnCreateCustomWidget

Event Type

ReturningSignalHandler<PrintOperation, Object>

OnCustomWidgetApply

public event SignalHandler<PrintOperation, PrintOperation.CustomWidgetApplySignalArgs> OnCustomWidgetApply

Event Type

SignalHandler<PrintOperation, PrintOperation.CustomWidgetApplySignalArgs>

OnDone

public event SignalHandler<PrintOperation, PrintOperation.DoneSignalArgs> OnDone

Event Type

SignalHandler<PrintOperation, PrintOperation.DoneSignalArgs>

OnDrawPage

public event SignalHandler<PrintOperation, PrintOperation.DrawPageSignalArgs> OnDrawPage

Event Type

SignalHandler<PrintOperation, PrintOperation.DrawPageSignalArgs>

OnEndPrint

public event SignalHandler<PrintOperation, PrintOperation.EndPrintSignalArgs> OnEndPrint

Event Type

SignalHandler<PrintOperation, PrintOperation.EndPrintSignalArgs>

OnPaginate

public event ReturningSignalHandler<PrintOperation, PrintOperation.PaginateSignalArgs, bool> OnPaginate

Event Type

ReturningSignalHandler<PrintOperation, PrintOperation.PaginateSignalArgs, bool>

OnPreview

public event ReturningSignalHandler<PrintOperation, PrintOperation.PreviewSignalArgs, bool> OnPreview

Event Type

ReturningSignalHandler<PrintOperation, PrintOperation.PreviewSignalArgs, bool>

OnRequestPageSetup

public event SignalHandler<PrintOperation, PrintOperation.RequestPageSetupSignalArgs> OnRequestPageSetup

Event Type

SignalHandler<PrintOperation, PrintOperation.RequestPageSetupSignalArgs>

OnStatusChanged

public event SignalHandler<PrintOperation> OnStatusChanged

Event Type

SignalHandler<PrintOperation>

OnUpdateCustomWidget

public event SignalHandler<PrintOperation, PrintOperation.UpdateCustomWidgetSignalArgs> OnUpdateCustomWidget

Event Type

SignalHandler<PrintOperation, PrintOperation.UpdateCustomWidgetSignalArgs>