Table of Contents

Class PrintSettings

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

Constructors

PrintSettings(bool, params ConstructArgument[])

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

Parameters

owned bool
constructArguments ConstructArgument[]

PrintSettings(IntPtr, bool)

protected PrintSettings(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Methods

Copy()

public PrintSettings Copy()

Returns

PrintSettings

Foreach(PrintSettingsFunc)

public void Foreach(PrintSettingsFunc func)

Parameters

func PrintSettingsFunc

Get(string)

public string? Get(string key)

Parameters

key string

Returns

string

GetBool(string)

public bool GetBool(string key)

Parameters

key string

Returns

bool

GetCollate()

public bool GetCollate()

Returns

bool

GetDefaultSource()

public string? GetDefaultSource()

Returns

string

GetDither()

public string? GetDither()

Returns

string

GetDouble(string)

public double GetDouble(string key)

Parameters

key string

Returns

double

GetDoubleWithDefault(string, double)

public double GetDoubleWithDefault(string key, double def)

Parameters

key string
def double

Returns

double

GetDuplex()

public PrintDuplex GetDuplex()

Returns

PrintDuplex

GetFinishings()

public string? GetFinishings()

Returns

string

GetGType()

public static Type GetGType()

Returns

Type

GetInt(string)

public int GetInt(string key)

Parameters

key string

Returns

int

GetIntWithDefault(string, int)

public int GetIntWithDefault(string key, int def)

Parameters

key string
def int

Returns

int

GetLength(string, Unit)

public double GetLength(string key, Unit unit)

Parameters

key string
unit Unit

Returns

double

GetMediaType()

public string? GetMediaType()

Returns

string

GetNCopies()

public int GetNCopies()

Returns

int

GetNumberUp()

public int GetNumberUp()

Returns

int

GetNumberUpLayout()

public NumberUpLayout GetNumberUpLayout()

Returns

NumberUpLayout

GetOrientation()

public PageOrientation GetOrientation()

Returns

PageOrientation

GetOutputBin()

public string? GetOutputBin()

Returns

string

GetPageSet()

public PageSet GetPageSet()

Returns

PageSet

GetPaperHeight(Unit)

public double GetPaperHeight(Unit unit)

Parameters

unit Unit

Returns

double

GetPaperSize()

public PaperSize? GetPaperSize()

Returns

PaperSize

GetPaperWidth(Unit)

public double GetPaperWidth(Unit unit)

Parameters

unit Unit

Returns

double

GetPrintPages()

public PrintPages GetPrintPages()

Returns

PrintPages

GetPrinter()

public string? GetPrinter()

Returns

string

GetPrinterLpi()

public double GetPrinterLpi()

Returns

double

GetQuality()

public PrintQuality GetQuality()

Returns

PrintQuality

GetResolution()

public int GetResolution()

Returns

int

GetResolutionX()

public int GetResolutionX()

Returns

int

GetResolutionY()

public int GetResolutionY()

Returns

int

GetReverse()

public bool GetReverse()

Returns

bool

GetScale()

public double GetScale()

Returns

double

GetUseColor()

public bool GetUseColor()

Returns

bool

HasKey(string)

public bool HasKey(string key)

Parameters

key string

Returns

bool

LoadFile(string)

public bool LoadFile(string fileName)

Parameters

fileName string

Returns

bool

LoadKeyFile(KeyFile, string?)

public bool LoadKeyFile(KeyFile keyFile, string? groupName)

Parameters

keyFile KeyFile
groupName string

Returns

bool

New()

public static PrintSettings New()

Returns

PrintSettings

NewFromFile(string)

public static PrintSettings NewFromFile(string fileName)

Parameters

fileName string

Returns

PrintSettings

NewFromGvariant(Variant)

public static PrintSettings NewFromGvariant(Variant variant)

Parameters

variant Variant

Returns

PrintSettings

NewFromKeyFile(KeyFile, string?)

public static PrintSettings NewFromKeyFile(KeyFile keyFile, string? groupName)

Parameters

keyFile KeyFile
groupName string

Returns

PrintSettings

Set(string, string?)

public void Set(string key, string? value)

Parameters

key string
value string

SetBool(string, bool)

public void SetBool(string key, bool value)

Parameters

key string
value bool

SetCollate(bool)

public void SetCollate(bool collate)

Parameters

collate bool

SetDefaultSource(string)

public void SetDefaultSource(string defaultSource)

Parameters

defaultSource string

SetDither(string)

public void SetDither(string dither)

Parameters

dither string

SetDouble(string, double)

public void SetDouble(string key, double value)

Parameters

key string
value double

SetDuplex(PrintDuplex)

public void SetDuplex(PrintDuplex duplex)

Parameters

duplex PrintDuplex

SetFinishings(string)

public void SetFinishings(string finishings)

Parameters

finishings string

SetInt(string, int)

public void SetInt(string key, int value)

Parameters

key string
value int

SetLength(string, double, Unit)

public void SetLength(string key, double value, Unit unit)

Parameters

key string
value double
unit Unit

SetMediaType(string)

public void SetMediaType(string mediaType)

Parameters

mediaType string

SetNCopies(int)

public void SetNCopies(int numCopies)

Parameters

numCopies int

SetNumberUp(int)

public void SetNumberUp(int numberUp)

Parameters

numberUp int

SetNumberUpLayout(NumberUpLayout)

public void SetNumberUpLayout(NumberUpLayout numberUpLayout)

Parameters

numberUpLayout NumberUpLayout

SetOrientation(PageOrientation)

public void SetOrientation(PageOrientation orientation)

Parameters

orientation PageOrientation

SetOutputBin(string)

public void SetOutputBin(string outputBin)

Parameters

outputBin string

SetPageRanges(PageRange[])

public void SetPageRanges(PageRange[] pageRanges)

Parameters

pageRanges PageRange[]

SetPageSet(PageSet)

public void SetPageSet(PageSet pageSet)

Parameters

pageSet PageSet

SetPaperHeight(double, Unit)

public void SetPaperHeight(double height, Unit unit)

Parameters

height double
unit Unit

SetPaperSize(PaperSize)

public void SetPaperSize(PaperSize paperSize)

Parameters

paperSize PaperSize

SetPaperWidth(double, Unit)

public void SetPaperWidth(double width, Unit unit)

Parameters

width double
unit Unit

SetPrintPages(PrintPages)

public void SetPrintPages(PrintPages pages)

Parameters

pages PrintPages

SetPrinter(string)

public void SetPrinter(string printer)

Parameters

printer string

SetPrinterLpi(double)

public void SetPrinterLpi(double lpi)

Parameters

lpi double

SetQuality(PrintQuality)

public void SetQuality(PrintQuality quality)

Parameters

quality PrintQuality

SetResolution(int)

public void SetResolution(int resolution)

Parameters

resolution int

SetResolutionXy(int, int)

public void SetResolutionXy(int resolutionX, int resolutionY)

Parameters

resolutionX int
resolutionY int

SetReverse(bool)

public void SetReverse(bool reverse)

Parameters

reverse bool

SetScale(double)

public void SetScale(double scale)

Parameters

scale double

SetUseColor(bool)

public void SetUseColor(bool useColor)

Parameters

useColor bool

ToFile(string)

public bool ToFile(string fileName)

Parameters

fileName string

Returns

bool

ToGvariant()

public Variant ToGvariant()

Returns

Variant

ToKeyFile(KeyFile, string?)

public void ToKeyFile(KeyFile keyFile, string? groupName)

Parameters

keyFile KeyFile
groupName string

Unset(string)

public void Unset(string key)

Parameters

key string