Table of Contents

Class PrintSettings

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

Methods

Copy(IntPtr)

Calls native method gtk_print_settings_copy.

public static extern IntPtr Copy(IntPtr other)

Parameters

other IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

Foreach(IntPtr, PrintSettingsFunc, IntPtr)

Calls native method gtk_print_settings_foreach.

public static extern void Foreach(IntPtr settings, PrintSettingsFunc func, IntPtr userData)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

func PrintSettingsFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Get(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_get.

public static extern NullableUtf8StringUnownedHandle Get(IntPtr settings, NonNullableUtf8StringHandle key)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetBool(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_get_bool.

public static extern bool GetBool(IntPtr settings, NonNullableUtf8StringHandle key)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetCollate(IntPtr)

Calls native method gtk_print_settings_get_collate.

public static extern bool GetCollate(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetDefaultSource(IntPtr)

Calls native method gtk_print_settings_get_default_source.

public static extern NullableUtf8StringUnownedHandle GetDefaultSource(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDither(IntPtr)

Calls native method gtk_print_settings_get_dither.

public static extern NullableUtf8StringUnownedHandle GetDither(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDouble(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_get_double.

public static extern double GetDouble(IntPtr settings, NonNullableUtf8StringHandle key)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetDoubleWithDefault(IntPtr, NonNullableUtf8StringHandle, double)

Calls native method gtk_print_settings_get_double_with_default.

public static extern double GetDoubleWithDefault(IntPtr settings, NonNullableUtf8StringHandle key, double def)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

def double

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetDuplex(IntPtr)

Calls native method gtk_print_settings_get_duplex.

public static extern PrintDuplex GetDuplex(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

PrintDuplex

Transfer ownership: None Nullable: False

GetFinishings(IntPtr)

Calls native method gtk_print_settings_get_finishings.

public static extern NullableUtf8StringUnownedHandle GetFinishings(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetGType()

Calls native function gtk_print_settings_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetInt(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_get_int.

public static extern int GetInt(IntPtr settings, NonNullableUtf8StringHandle key)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetIntWithDefault(IntPtr, NonNullableUtf8StringHandle, int)

Calls native method gtk_print_settings_get_int_with_default.

public static extern int GetIntWithDefault(IntPtr settings, NonNullableUtf8StringHandle key, int def)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

def int

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetLength(IntPtr, NonNullableUtf8StringHandle, Unit)

Calls native method gtk_print_settings_get_length.

public static extern double GetLength(IntPtr settings, NonNullableUtf8StringHandle key, Unit unit)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetMediaType(IntPtr)

Calls native method gtk_print_settings_get_media_type.

public static extern NullableUtf8StringUnownedHandle GetMediaType(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetNCopies(IntPtr)

Calls native method gtk_print_settings_get_n_copies.

public static extern int GetNCopies(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetNumberUp(IntPtr)

Calls native method gtk_print_settings_get_number_up.

public static extern int GetNumberUp(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetNumberUpLayout(IntPtr)

Calls native method gtk_print_settings_get_number_up_layout.

public static extern NumberUpLayout GetNumberUpLayout(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

NumberUpLayout

Transfer ownership: None Nullable: False

GetOrientation(IntPtr)

Calls native method gtk_print_settings_get_orientation.

public static extern PageOrientation GetOrientation(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

PageOrientation

Transfer ownership: None Nullable: False

GetOutputBin(IntPtr)

Calls native method gtk_print_settings_get_output_bin.

public static extern NullableUtf8StringUnownedHandle GetOutputBin(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetPageSet(IntPtr)

Calls native method gtk_print_settings_get_page_set.

public static extern PageSet GetPageSet(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

PageSet

Transfer ownership: None Nullable: False

GetPaperHeight(IntPtr, Unit)

Calls native method gtk_print_settings_get_paper_height.

public static extern double GetPaperHeight(IntPtr settings, Unit unit)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetPaperSize(IntPtr)

Calls native method gtk_print_settings_get_paper_size.

public static extern PaperSizeOwnedHandle GetPaperSize(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

PaperSizeOwnedHandle

Transfer ownership: Full Nullable: True

GetPaperWidth(IntPtr, Unit)

Calls native method gtk_print_settings_get_paper_width.

public static extern double GetPaperWidth(IntPtr settings, Unit unit)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetPrintPages(IntPtr)

Calls native method gtk_print_settings_get_print_pages.

public static extern PrintPages GetPrintPages(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

PrintPages

Transfer ownership: None Nullable: False

GetPrinter(IntPtr)

Calls native method gtk_print_settings_get_printer.

public static extern NullableUtf8StringUnownedHandle GetPrinter(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetPrinterLpi(IntPtr)

Calls native method gtk_print_settings_get_printer_lpi.

public static extern double GetPrinterLpi(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetQuality(IntPtr)

Calls native method gtk_print_settings_get_quality.

public static extern PrintQuality GetQuality(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

PrintQuality

Transfer ownership: None Nullable: False

GetResolution(IntPtr)

Calls native method gtk_print_settings_get_resolution.

public static extern int GetResolution(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetResolutionX(IntPtr)

Calls native method gtk_print_settings_get_resolution_x.

public static extern int GetResolutionX(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetResolutionY(IntPtr)

Calls native method gtk_print_settings_get_resolution_y.

public static extern int GetResolutionY(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetReverse(IntPtr)

Calls native method gtk_print_settings_get_reverse.

public static extern bool GetReverse(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetScale(IntPtr)

Calls native method gtk_print_settings_get_scale.

public static extern double GetScale(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetUseColor(IntPtr)

Calls native method gtk_print_settings_get_use_color.

public static extern bool GetUseColor(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

HasKey(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_has_key.

public static extern bool HasKey(IntPtr settings, NonNullableUtf8StringHandle key)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

LoadFile(IntPtr, NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native method gtk_print_settings_load_file.

public static extern bool LoadFile(IntPtr settings, NonNullablePlatformStringHandle fileName, out ErrorOwnedHandle error)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

fileName NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LoadKeyFile(IntPtr, KeyFileHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method gtk_print_settings_load_key_file.

public static extern bool LoadKeyFile(IntPtr settings, KeyFileHandle keyFile, NullableUtf8StringHandle groupName, out ErrorOwnedHandle error)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_print_settings_new.

public static extern IntPtr New()

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewFromFile(NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native constructor gtk_print_settings_new_from_file.

public static extern IntPtr NewFromFile(NonNullablePlatformStringHandle fileName, out ErrorOwnedHandle error)

Parameters

fileName NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewFromGvariant(VariantHandle)

Calls native constructor gtk_print_settings_new_from_gvariant.

public static extern IntPtr NewFromGvariant(VariantHandle variant)

Parameters

variant VariantHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewFromKeyFile(KeyFileHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native constructor gtk_print_settings_new_from_key_file.

public static extern IntPtr NewFromKeyFile(KeyFileHandle keyFile, NullableUtf8StringHandle groupName, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

Set(IntPtr, NonNullableUtf8StringHandle, NullableUtf8StringHandle)

Calls native method gtk_print_settings_set.

public static extern void Set(IntPtr settings, NonNullableUtf8StringHandle key, NullableUtf8StringHandle value)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetBool(IntPtr, NonNullableUtf8StringHandle, bool)

Calls native method gtk_print_settings_set_bool.

public static extern void SetBool(IntPtr settings, NonNullableUtf8StringHandle key, bool value)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value bool

Transfer ownership: None Nullable: False

SetCollate(IntPtr, bool)

Calls native method gtk_print_settings_set_collate.

public static extern void SetCollate(IntPtr settings, bool collate)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

collate bool

Transfer ownership: None Nullable: False

SetDefaultSource(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_set_default_source.

public static extern void SetDefaultSource(IntPtr settings, NonNullableUtf8StringHandle defaultSource)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

defaultSource NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetDither(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_set_dither.

public static extern void SetDither(IntPtr settings, NonNullableUtf8StringHandle dither)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

dither NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetDouble(IntPtr, NonNullableUtf8StringHandle, double)

Calls native method gtk_print_settings_set_double.

public static extern void SetDouble(IntPtr settings, NonNullableUtf8StringHandle key, double value)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value double

Transfer ownership: None Nullable: False

SetDuplex(IntPtr, PrintDuplex)

Calls native method gtk_print_settings_set_duplex.

public static extern void SetDuplex(IntPtr settings, PrintDuplex duplex)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

duplex PrintDuplex

Transfer ownership: None Nullable: False

SetFinishings(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_set_finishings.

public static extern void SetFinishings(IntPtr settings, NonNullableUtf8StringHandle finishings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

finishings NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetInt(IntPtr, NonNullableUtf8StringHandle, int)

Calls native method gtk_print_settings_set_int.

public static extern void SetInt(IntPtr settings, NonNullableUtf8StringHandle key, int value)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value int

Transfer ownership: None Nullable: False

SetLength(IntPtr, NonNullableUtf8StringHandle, double, Unit)

Calls native method gtk_print_settings_set_length.

public static extern void SetLength(IntPtr settings, NonNullableUtf8StringHandle key, double value, Unit unit)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value double

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

SetMediaType(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_set_media_type.

public static extern void SetMediaType(IntPtr settings, NonNullableUtf8StringHandle mediaType)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

mediaType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetNCopies(IntPtr, int)

Calls native method gtk_print_settings_set_n_copies.

public static extern void SetNCopies(IntPtr settings, int numCopies)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

numCopies int

Transfer ownership: None Nullable: False

SetNumberUp(IntPtr, int)

Calls native method gtk_print_settings_set_number_up.

public static extern void SetNumberUp(IntPtr settings, int numberUp)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

numberUp int

Transfer ownership: None Nullable: False

SetNumberUpLayout(IntPtr, NumberUpLayout)

Calls native method gtk_print_settings_set_number_up_layout.

public static extern void SetNumberUpLayout(IntPtr settings, NumberUpLayout numberUpLayout)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

numberUpLayout NumberUpLayout

Transfer ownership: None Nullable: False

SetOrientation(IntPtr, PageOrientation)

Calls native method gtk_print_settings_set_orientation.

public static extern void SetOrientation(IntPtr settings, PageOrientation orientation)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

orientation PageOrientation

Transfer ownership: None Nullable: False

SetOutputBin(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_set_output_bin.

public static extern void SetOutputBin(IntPtr settings, NonNullableUtf8StringHandle outputBin)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

outputBin NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetPageRanges(IntPtr, PageRangeArrayHandle, int)

Calls native method gtk_print_settings_set_page_ranges.

public static extern void SetPageRanges(IntPtr settings, PageRangeArrayHandle pageRanges, int numRanges)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

pageRanges PageRangeArrayHandle

Transfer ownership: None Nullable: False

numRanges int

Transfer ownership: None Nullable: False

SetPageSet(IntPtr, PageSet)

Calls native method gtk_print_settings_set_page_set.

public static extern void SetPageSet(IntPtr settings, PageSet pageSet)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

pageSet PageSet

Transfer ownership: None Nullable: False

SetPaperHeight(IntPtr, double, Unit)

Calls native method gtk_print_settings_set_paper_height.

public static extern void SetPaperHeight(IntPtr settings, double height, Unit unit)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

height double

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

SetPaperSize(IntPtr, PaperSizeHandle)

Calls native method gtk_print_settings_set_paper_size.

public static extern void SetPaperSize(IntPtr settings, PaperSizeHandle paperSize)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

paperSize PaperSizeHandle

Transfer ownership: None Nullable: False

SetPaperWidth(IntPtr, double, Unit)

Calls native method gtk_print_settings_set_paper_width.

public static extern void SetPaperWidth(IntPtr settings, double width, Unit unit)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

width double

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

SetPrintPages(IntPtr, PrintPages)

Calls native method gtk_print_settings_set_print_pages.

public static extern void SetPrintPages(IntPtr settings, PrintPages pages)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

pages PrintPages

Transfer ownership: None Nullable: False

SetPrinter(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_set_printer.

public static extern void SetPrinter(IntPtr settings, NonNullableUtf8StringHandle printer)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

printer NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetPrinterLpi(IntPtr, double)

Calls native method gtk_print_settings_set_printer_lpi.

public static extern void SetPrinterLpi(IntPtr settings, double lpi)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

lpi double

Transfer ownership: None Nullable: False

SetQuality(IntPtr, PrintQuality)

Calls native method gtk_print_settings_set_quality.

public static extern void SetQuality(IntPtr settings, PrintQuality quality)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

quality PrintQuality

Transfer ownership: None Nullable: False

SetResolution(IntPtr, int)

Calls native method gtk_print_settings_set_resolution.

public static extern void SetResolution(IntPtr settings, int resolution)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

resolution int

Transfer ownership: None Nullable: False

SetResolutionXy(IntPtr, int, int)

Calls native method gtk_print_settings_set_resolution_xy.

public static extern void SetResolutionXy(IntPtr settings, int resolutionX, int resolutionY)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

resolutionX int

Transfer ownership: None Nullable: False

resolutionY int

Transfer ownership: None Nullable: False

SetReverse(IntPtr, bool)

Calls native method gtk_print_settings_set_reverse.

public static extern void SetReverse(IntPtr settings, bool reverse)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

reverse bool

Transfer ownership: None Nullable: False

SetScale(IntPtr, double)

Calls native method gtk_print_settings_set_scale.

public static extern void SetScale(IntPtr settings, double scale)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

scale double

Transfer ownership: None Nullable: False

SetUseColor(IntPtr, bool)

Calls native method gtk_print_settings_set_use_color.

public static extern void SetUseColor(IntPtr settings, bool useColor)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

useColor bool

Transfer ownership: None Nullable: False

ToFile(IntPtr, NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native method gtk_print_settings_to_file.

public static extern bool ToFile(IntPtr settings, NonNullablePlatformStringHandle fileName, out ErrorOwnedHandle error)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

fileName NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

ToGvariant(IntPtr)

Calls native method gtk_print_settings_to_gvariant.

public static extern VariantUnownedHandle ToGvariant(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

VariantUnownedHandle

Transfer ownership: None Nullable: False

ToKeyFile(IntPtr, KeyFileHandle, NullableUtf8StringHandle)

Calls native method gtk_print_settings_to_key_file.

public static extern void ToKeyFile(IntPtr settings, KeyFileHandle keyFile, NullableUtf8StringHandle groupName)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Unset(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_unset.

public static extern void Unset(IntPtr settings, NonNullableUtf8StringHandle key)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False