Class PrintOperation
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class PrintOperation : Object, IDisposable, PrintOperationPreview, GTypeProvider, InstanceFactory
- Inheritance
-
PrintOperation
- Implements
- Inherited Members
Constructors
PrintOperation(params ConstructArgument[])
public PrintOperation(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
PrintOperation(PrintOperationHandle)
public PrintOperation(PrintOperationHandle handle)
Parameters
handle
PrintOperationHandle
Fields
AllowAsyncPropertyDefinition
public static readonly Property<bool, PrintOperation> AllowAsyncPropertyDefinition
Field Value
BeginPrintSignal
Signal Descriptor for OnBeginPrint.
public static readonly Signal<PrintOperation, PrintOperation.BeginPrintSignalArgs> BeginPrintSignal
Field Value
CreateCustomWidgetSignal
Signal Descriptor for OnCreateCustomWidget.
public static readonly ReturningSignal<PrintOperation, Object?> CreateCustomWidgetSignal
Field Value
CurrentPagePropertyDefinition
public static readonly Property<int, PrintOperation> CurrentPagePropertyDefinition
Field Value
CustomTabLabelPropertyDefinition
public static readonly Property<string?, PrintOperation> CustomTabLabelPropertyDefinition
Field Value
CustomWidgetApplySignal
Signal Descriptor for OnCustomWidgetApply.
public static readonly Signal<PrintOperation, PrintOperation.CustomWidgetApplySignalArgs> CustomWidgetApplySignal
Field Value
DefaultPageSetupPropertyDefinition
public static readonly Property<PageSetup?, PrintOperation> DefaultPageSetupPropertyDefinition
Field Value
DoneSignal
Signal Descriptor for OnDone.
public static readonly Signal<PrintOperation, PrintOperation.DoneSignalArgs> DoneSignal
Field Value
DrawPageSignal
Signal Descriptor for OnDrawPage.
public static readonly Signal<PrintOperation, PrintOperation.DrawPageSignalArgs> DrawPageSignal
Field Value
EmbedPageSetupPropertyDefinition
public static readonly Property<bool, PrintOperation> EmbedPageSetupPropertyDefinition
Field Value
EndPrintSignal
Signal Descriptor for OnEndPrint.
public static readonly Signal<PrintOperation, PrintOperation.EndPrintSignalArgs> EndPrintSignal
Field Value
ExportFilenamePropertyDefinition
public static readonly Property<string?, PrintOperation> ExportFilenamePropertyDefinition
Field Value
HasSelectionPropertyDefinition
public static readonly Property<bool, PrintOperation> HasSelectionPropertyDefinition
Field Value
JobNamePropertyDefinition
public static readonly Property<string?, PrintOperation> JobNamePropertyDefinition
Field Value
NPagesPropertyDefinition
public static readonly Property<int, PrintOperation> NPagesPropertyDefinition
Field Value
NPagesToPrintPropertyDefinition
public static readonly Property<int, PrintOperation> NPagesToPrintPropertyDefinition
Field Value
PaginateSignal
Signal Descriptor for OnPaginate.
public static readonly ReturningSignal<PrintOperation, PrintOperation.PaginateSignalArgs, bool> PaginateSignal
Field Value
PreviewSignal
Signal Descriptor for OnPreview.
public static readonly ReturningSignal<PrintOperation, PrintOperation.PreviewSignalArgs, bool> PreviewSignal
Field Value
PrintSettingsPropertyDefinition
public static readonly Property<PrintSettings?, PrintOperation> PrintSettingsPropertyDefinition
Field Value
RequestPageSetupSignal
Signal Descriptor for OnRequestPageSetup.
public static readonly Signal<PrintOperation, PrintOperation.RequestPageSetupSignalArgs> RequestPageSetupSignal
Field Value
ShowProgressPropertyDefinition
public static readonly Property<bool, PrintOperation> ShowProgressPropertyDefinition
Field Value
StatusChangedSignal
Signal Descriptor for OnStatusChanged.
public static readonly Signal<PrintOperation> StatusChangedSignal
Field Value
StatusPropertyDefinition
public static readonly Property<PrintStatus, PrintOperation> StatusPropertyDefinition
Field Value
StatusStringPropertyDefinition
public static readonly Property<string?, PrintOperation> StatusStringPropertyDefinition
Field Value
SupportSelectionPropertyDefinition
public static readonly Property<bool, PrintOperation> SupportSelectionPropertyDefinition
Field Value
TrackPrintStatusPropertyDefinition
public static readonly Property<bool, PrintOperation> TrackPrintStatusPropertyDefinition
Field Value
UnitPropertyDefinition
public static readonly Property<Unit, PrintOperation> UnitPropertyDefinition
Field Value
UpdateCustomWidgetSignal
Signal Descriptor for OnUpdateCustomWidget.
public static readonly Signal<PrintOperation, PrintOperation.UpdateCustomWidgetSignalArgs> UpdateCustomWidgetSignal
Field Value
UseFullPagePropertyDefinition
public static readonly Property<bool, PrintOperation> UseFullPagePropertyDefinition
Field Value
Properties
AllowAsync
public bool AllowAsync { get; set; }
Property Value
CurrentPage
public int CurrentPage { get; set; }
Property Value
CustomTabLabel
public string? CustomTabLabel { get; set; }
Property Value
DefaultPageSetup
public PageSetup? DefaultPageSetup { get; set; }
Property Value
EmbedPageSetup
public bool EmbedPageSetup { get; set; }
Property Value
ExportFilename
public string? ExportFilename { get; set; }
Property Value
HasSelection
public bool HasSelection { get; set; }
Property Value
JobName
public string? JobName { get; set; }
Property Value
NPages
public int NPages { get; set; }
Property Value
NPagesToPrint
public int NPagesToPrint { get; }
Property Value
PrintSettings
public PrintSettings? PrintSettings { get; set; }
Property Value
ShowProgress
public bool ShowProgress { get; set; }
Property Value
Status
public PrintStatus Status { get; }
Property Value
StatusString
public string? StatusString { get; }
Property Value
SupportSelection
public bool SupportSelection { get; set; }
Property Value
TrackPrintStatus
public bool TrackPrintStatus { get; set; }
Property Value
Unit
public Unit Unit { get; set; }
Property Value
UseFullPage
public bool UseFullPage { get; set; }
Property Value
Methods
Cancel()
public void Cancel()
DrawPageFinish()
public void DrawPageFinish()
EndPreview()
public void EndPreview()
GetDefaultPageSetup()
public PageSetup GetDefaultPageSetup()
Returns
GetEmbedPageSetup()
public bool GetEmbedPageSetup()
Returns
GetError()
public void GetError()
GetGType()
public static Type GetGType()
Returns
GetHasSelection()
public bool GetHasSelection()
Returns
GetNPagesToPrint()
public int GetNPagesToPrint()
Returns
GetPrintSettings()
public PrintSettings? GetPrintSettings()
Returns
GetStatus()
public PrintStatus GetStatus()
Returns
GetStatusString()
public string GetStatusString()
Returns
GetSupportSelection()
public bool GetSupportSelection()
Returns
IsFinished()
public bool IsFinished()
Returns
IsSelected(int)
public bool IsSelected(int pageNr)
Parameters
pageNr
int
Returns
New()
public static PrintOperation New()
Returns
RenderPage(int)
public void RenderPage(int pageNr)
Parameters
pageNr
int
Run(PrintOperationAction, Window?)
public PrintOperationResult Run(PrintOperationAction action, Window? parent)
Parameters
action
PrintOperationActionparent
Window
Returns
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
OnCreateCustomWidget
public event ReturningSignalHandler<PrintOperation, Object?> OnCreateCustomWidget
Event Type
OnCustomWidgetApply
public event SignalHandler<PrintOperation, PrintOperation.CustomWidgetApplySignalArgs> OnCustomWidgetApply
Event Type
OnDone
public event SignalHandler<PrintOperation, PrintOperation.DoneSignalArgs> OnDone
Event Type
OnDrawPage
public event SignalHandler<PrintOperation, PrintOperation.DrawPageSignalArgs> OnDrawPage
Event Type
OnEndPrint
public event SignalHandler<PrintOperation, PrintOperation.EndPrintSignalArgs> OnEndPrint
Event Type
OnPaginate
public event ReturningSignalHandler<PrintOperation, PrintOperation.PaginateSignalArgs, bool> OnPaginate
Event Type
OnPreview
public event ReturningSignalHandler<PrintOperation, PrintOperation.PreviewSignalArgs, bool> OnPreview
Event Type
OnRequestPageSetup
public event SignalHandler<PrintOperation, PrintOperation.RequestPageSetupSignalArgs> OnRequestPageSetup
Event Type
OnStatusChanged
public event SignalHandler<PrintOperation> OnStatusChanged
Event Type
OnUpdateCustomWidget
public event SignalHandler<PrintOperation, PrintOperation.UpdateCustomWidgetSignalArgs> OnUpdateCustomWidget