Class PrintSettings
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class PrintSettings : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
- Inheritance
-
PrintSettings
- Implements
- Inherited Members
Constructors
PrintSettings(params ConstructArgument[])
[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public PrintSettings(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
PrintSettings(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected PrintSettings(CreationData data)
Parameters
dataCreationData
PrintSettings(PrintSettingsHandle)
protected PrintSettings(PrintSettingsHandle handle)
Parameters
handlePrintSettingsHandle
Methods
Copy()
public PrintSettings Copy()
Returns
Foreach(PrintSettingsFunc)
public void Foreach(PrintSettingsFunc func)
Parameters
funcPrintSettingsFunc
Get(string)
public string? Get(string key)
Parameters
keystring
Returns
GetBool(string)
public bool GetBool(string key)
Parameters
keystring
Returns
GetCollate()
public bool GetCollate()
Returns
GetDefaultSource()
public string? GetDefaultSource()
Returns
GetDither()
public string? GetDither()
Returns
GetDouble(string)
public double GetDouble(string key)
Parameters
keystring
Returns
GetDoubleWithDefault(string, double)
public double GetDoubleWithDefault(string key, double def)
Parameters
Returns
GetDuplex()
public PrintDuplex GetDuplex()
Returns
GetFinishings()
public string? GetFinishings()
Returns
GetGType()
public static Type GetGType()
Returns
GetInt(string)
public int GetInt(string key)
Parameters
keystring
Returns
GetIntWithDefault(string, int)
public int GetIntWithDefault(string key, int def)
Parameters
Returns
GetLength(string, Unit)
public double GetLength(string key, Unit unit)
Parameters
Returns
GetMediaType()
public string? GetMediaType()
Returns
GetNCopies()
public int GetNCopies()
Returns
GetNumberUp()
public int GetNumberUp()
Returns
GetNumberUpLayout()
public NumberUpLayout GetNumberUpLayout()
Returns
GetOrientation()
public PageOrientation GetOrientation()
Returns
GetOutputBin()
public string? GetOutputBin()
Returns
GetPageSet()
public PageSet GetPageSet()
Returns
GetPaperHeight(Unit)
public double GetPaperHeight(Unit unit)
Parameters
unitUnit
Returns
GetPaperSize()
public PaperSize? GetPaperSize()
Returns
GetPaperWidth(Unit)
public double GetPaperWidth(Unit unit)
Parameters
unitUnit
Returns
GetPrintPages()
public PrintPages GetPrintPages()
Returns
GetPrinter()
public string? GetPrinter()
Returns
GetPrinterLpi()
public double GetPrinterLpi()
Returns
GetQuality()
public PrintQuality GetQuality()
Returns
GetResolution()
public int GetResolution()
Returns
GetResolutionX()
public int GetResolutionX()
Returns
GetResolutionY()
public int GetResolutionY()
Returns
GetReverse()
public bool GetReverse()
Returns
GetScale()
public double GetScale()
Returns
GetUseColor()
public bool GetUseColor()
Returns
HasKey(string)
public bool HasKey(string key)
Parameters
keystring
Returns
LoadFile(string)
public bool LoadFile(string fileName)
Parameters
fileNamestring
Returns
LoadKeyFile(KeyFile, string?)
public bool LoadKeyFile(KeyFile keyFile, string? groupName)
Parameters
Returns
New()
public static PrintSettings New()
Returns
NewFromFile(string)
public static PrintSettings NewFromFile(string fileName)
Parameters
fileNamestring
Returns
NewFromGvariant(Variant)
public static PrintSettings NewFromGvariant(Variant variant)
Parameters
variantVariant
Returns
NewFromKeyFile(KeyFile, string?)
public static PrintSettings NewFromKeyFile(KeyFile keyFile, string? groupName)
Parameters
Returns
NewFromPointer(nint, bool)
Creates a new managed PrintSettings instance for a given pointer.
public static PrintSettings NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewWithProperties(ConstructArgument[])
Creates a new PrintSettings and sets the properties specified by the construct arguments.
public static PrintSettings NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
Set(string, string?)
public void Set(string key, string? value)
Parameters
SetBool(string, bool)
public void SetBool(string key, bool value)
Parameters
SetCollate(bool)
public void SetCollate(bool collate)
Parameters
collatebool
SetDefaultSource(string)
public void SetDefaultSource(string defaultSource)
Parameters
defaultSourcestring
SetDither(string)
public void SetDither(string dither)
Parameters
ditherstring
SetDouble(string, double)
public void SetDouble(string key, double value)
Parameters
SetDuplex(PrintDuplex)
public void SetDuplex(PrintDuplex duplex)
Parameters
duplexPrintDuplex
SetFinishings(string)
public void SetFinishings(string finishings)
Parameters
finishingsstring
SetInt(string, int)
public void SetInt(string key, int value)
Parameters
SetLength(string, double, Unit)
public void SetLength(string key, double value, Unit unit)
Parameters
SetMediaType(string)
public void SetMediaType(string mediaType)
Parameters
mediaTypestring
SetNCopies(int)
public void SetNCopies(int numCopies)
Parameters
numCopiesint
SetNumberUp(int)
public void SetNumberUp(int numberUp)
Parameters
numberUpint
SetNumberUpLayout(NumberUpLayout)
public void SetNumberUpLayout(NumberUpLayout numberUpLayout)
Parameters
numberUpLayoutNumberUpLayout
SetOrientation(PageOrientation)
public void SetOrientation(PageOrientation orientation)
Parameters
orientationPageOrientation
SetOutputBin(string)
public void SetOutputBin(string outputBin)
Parameters
outputBinstring
SetPageRanges(PageRange[])
public void SetPageRanges(PageRange[] pageRanges)
Parameters
pageRangesPageRange[]
SetPageSet(PageSet)
public void SetPageSet(PageSet pageSet)
Parameters
pageSetPageSet
SetPaperHeight(double, Unit)
public void SetPaperHeight(double height, Unit unit)
Parameters
SetPaperSize(PaperSize)
public void SetPaperSize(PaperSize paperSize)
Parameters
paperSizePaperSize
SetPaperWidth(double, Unit)
public void SetPaperWidth(double width, Unit unit)
Parameters
SetPrintPages(PrintPages)
public void SetPrintPages(PrintPages pages)
Parameters
pagesPrintPages
SetPrinter(string)
public void SetPrinter(string printer)
Parameters
printerstring
SetPrinterLpi(double)
public void SetPrinterLpi(double lpi)
Parameters
lpidouble
SetQuality(PrintQuality)
public void SetQuality(PrintQuality quality)
Parameters
qualityPrintQuality
SetResolution(int)
public void SetResolution(int resolution)
Parameters
resolutionint
SetResolutionXy(int, int)
public void SetResolutionXy(int resolutionX, int resolutionY)
Parameters
SetReverse(bool)
public void SetReverse(bool reverse)
Parameters
reversebool
SetScale(double)
public void SetScale(double scale)
Parameters
scaledouble
SetUseColor(bool)
public void SetUseColor(bool useColor)
Parameters
useColorbool
ToFile(string)
public bool ToFile(string fileName)
Parameters
fileNamestring
Returns
ToGvariant()
public Variant ToGvariant()
Returns
ToKeyFile(KeyFile, string?)
public void ToKeyFile(KeyFile keyFile, string? groupName)
Parameters
Unset(string)
public void Unset(string key)
Parameters
keystring