Table of Contents

Class PrintSettings

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

Methods

Copy(nint)

Calls native method gtk_print_settings_copy.

public static extern nint Copy(nint other)

Parameters

other nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

Foreach(nint, PrintSettingsFunc, nint)

Calls native method gtk_print_settings_foreach.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

func PrintSettingsFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Get(nint, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_get.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetBool(nint, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_get_bool.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetCollate(nint)

Calls native method gtk_print_settings_get_collate.

public static extern bool GetCollate(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetDefaultSource(nint)

Calls native method gtk_print_settings_get_default_source.

public static extern NullableUtf8StringUnownedHandle GetDefaultSource(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDither(nint)

Calls native method gtk_print_settings_get_dither.

public static extern NullableUtf8StringUnownedHandle GetDither(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDouble(nint, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_get_double.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetDoubleWithDefault(nint, NonNullableUtf8StringHandle, double)

Calls native method gtk_print_settings_get_double_with_default.

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

Parameters

settings nint

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(nint)

Calls native method gtk_print_settings_get_duplex.

public static extern PrintDuplex GetDuplex(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

PrintDuplex

Transfer ownership: None Nullable: False

GetFinishings(nint)

Calls native method gtk_print_settings_get_finishings.

public static extern NullableUtf8StringUnownedHandle GetFinishings(nint settings)

Parameters

settings nint

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(nint, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_get_int.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetIntWithDefault(nint, NonNullableUtf8StringHandle, int)

Calls native method gtk_print_settings_get_int_with_default.

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

Parameters

settings nint

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(nint, NonNullableUtf8StringHandle, Unit)

Calls native method gtk_print_settings_get_length.

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

Parameters

settings nint

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(nint)

Calls native method gtk_print_settings_get_media_type.

public static extern NullableUtf8StringUnownedHandle GetMediaType(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetNCopies(nint)

Calls native method gtk_print_settings_get_n_copies.

public static extern int GetNCopies(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetNumberUp(nint)

Calls native method gtk_print_settings_get_number_up.

public static extern int GetNumberUp(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetNumberUpLayout(nint)

Calls native method gtk_print_settings_get_number_up_layout.

public static extern NumberUpLayout GetNumberUpLayout(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

NumberUpLayout

Transfer ownership: None Nullable: False

GetOrientation(nint)

Calls native method gtk_print_settings_get_orientation.

public static extern PageOrientation GetOrientation(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

PageOrientation

Transfer ownership: None Nullable: False

GetOutputBin(nint)

Calls native method gtk_print_settings_get_output_bin.

public static extern NullableUtf8StringUnownedHandle GetOutputBin(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetPageSet(nint)

Calls native method gtk_print_settings_get_page_set.

public static extern PageSet GetPageSet(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

PageSet

Transfer ownership: None Nullable: False

GetPaperHeight(nint, Unit)

Calls native method gtk_print_settings_get_paper_height.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetPaperSize(nint)

Calls native method gtk_print_settings_get_paper_size.

public static extern PaperSizeOwnedHandle GetPaperSize(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

PaperSizeOwnedHandle

Transfer ownership: Full Nullable: True

GetPaperWidth(nint, Unit)

Calls native method gtk_print_settings_get_paper_width.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetPrintPages(nint)

Calls native method gtk_print_settings_get_print_pages.

public static extern PrintPages GetPrintPages(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

PrintPages

Transfer ownership: None Nullable: False

GetPrinter(nint)

Calls native method gtk_print_settings_get_printer.

public static extern NullableUtf8StringUnownedHandle GetPrinter(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetPrinterLpi(nint)

Calls native method gtk_print_settings_get_printer_lpi.

public static extern double GetPrinterLpi(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetQuality(nint)

Calls native method gtk_print_settings_get_quality.

public static extern PrintQuality GetQuality(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

PrintQuality

Transfer ownership: None Nullable: False

GetResolution(nint)

Calls native method gtk_print_settings_get_resolution.

public static extern int GetResolution(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetResolutionX(nint)

Calls native method gtk_print_settings_get_resolution_x.

public static extern int GetResolutionX(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetResolutionY(nint)

Calls native method gtk_print_settings_get_resolution_y.

public static extern int GetResolutionY(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetReverse(nint)

Calls native method gtk_print_settings_get_reverse.

public static extern bool GetReverse(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetScale(nint)

Calls native method gtk_print_settings_get_scale.

public static extern double GetScale(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetUseColor(nint)

Calls native method gtk_print_settings_get_use_color.

public static extern bool GetUseColor(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

HasKey(nint, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_has_key.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

LoadFile(nint, NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native method gtk_print_settings_load_file.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

fileName NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LoadKeyFile(nint, KeyFileHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method gtk_print_settings_load_key_file.

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

Parameters

settings nint

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 nint New()

Returns

nint

Transfer ownership: Full Nullable: False

NewFromFile(NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native constructor gtk_print_settings_new_from_file.

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

Parameters

fileName NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

NewFromGvariant(VariantHandle)

Calls native constructor gtk_print_settings_new_from_gvariant.

public static extern nint NewFromGvariant(VariantHandle variant)

Parameters

variant VariantHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

NewFromKeyFile(KeyFileHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native constructor gtk_print_settings_new_from_key_file.

public static extern nint 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

nint

Transfer ownership: Full Nullable: False

Set(nint, NonNullableUtf8StringHandle, NullableUtf8StringHandle)

Calls native method gtk_print_settings_set.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetBool(nint, NonNullableUtf8StringHandle, bool)

Calls native method gtk_print_settings_set_bool.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value bool

Transfer ownership: None Nullable: False

SetCollate(nint, bool)

Calls native method gtk_print_settings_set_collate.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

collate bool

Transfer ownership: None Nullable: False

SetDefaultSource(nint, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_set_default_source.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

defaultSource NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetDither(nint, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_set_dither.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

dither NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetDouble(nint, NonNullableUtf8StringHandle, double)

Calls native method gtk_print_settings_set_double.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value double

Transfer ownership: None Nullable: False

SetDuplex(nint, PrintDuplex)

Calls native method gtk_print_settings_set_duplex.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

duplex PrintDuplex

Transfer ownership: None Nullable: False

SetFinishings(nint, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_set_finishings.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

finishings NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetInt(nint, NonNullableUtf8StringHandle, int)

Calls native method gtk_print_settings_set_int.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value int

Transfer ownership: None Nullable: False

SetLength(nint, NonNullableUtf8StringHandle, double, Unit)

Calls native method gtk_print_settings_set_length.

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

Parameters

settings nint

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(nint, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_set_media_type.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

mediaType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetNCopies(nint, int)

Calls native method gtk_print_settings_set_n_copies.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

numCopies int

Transfer ownership: None Nullable: False

SetNumberUp(nint, int)

Calls native method gtk_print_settings_set_number_up.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

numberUp int

Transfer ownership: None Nullable: False

SetNumberUpLayout(nint, NumberUpLayout)

Calls native method gtk_print_settings_set_number_up_layout.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

numberUpLayout NumberUpLayout

Transfer ownership: None Nullable: False

SetOrientation(nint, PageOrientation)

Calls native method gtk_print_settings_set_orientation.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

orientation PageOrientation

Transfer ownership: None Nullable: False

SetOutputBin(nint, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_set_output_bin.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

outputBin NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetPageRanges(nint, PageRangeArrayHandle, int)

Calls native method gtk_print_settings_set_page_ranges.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

pageRanges PageRangeArrayHandle

Transfer ownership: None Nullable: False

numRanges int

Transfer ownership: None Nullable: False

SetPageSet(nint, PageSet)

Calls native method gtk_print_settings_set_page_set.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

pageSet PageSet

Transfer ownership: None Nullable: False

SetPaperHeight(nint, double, Unit)

Calls native method gtk_print_settings_set_paper_height.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

height double

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

SetPaperSize(nint, PaperSizeHandle)

Calls native method gtk_print_settings_set_paper_size.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

paperSize PaperSizeHandle

Transfer ownership: None Nullable: False

SetPaperWidth(nint, double, Unit)

Calls native method gtk_print_settings_set_paper_width.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

width double

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

SetPrintPages(nint, PrintPages)

Calls native method gtk_print_settings_set_print_pages.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

pages PrintPages

Transfer ownership: None Nullable: False

SetPrinter(nint, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_set_printer.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

printer NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetPrinterLpi(nint, double)

Calls native method gtk_print_settings_set_printer_lpi.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

lpi double

Transfer ownership: None Nullable: False

SetQuality(nint, PrintQuality)

Calls native method gtk_print_settings_set_quality.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

quality PrintQuality

Transfer ownership: None Nullable: False

SetResolution(nint, int)

Calls native method gtk_print_settings_set_resolution.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

resolution int

Transfer ownership: None Nullable: False

SetResolutionXy(nint, int, int)

Calls native method gtk_print_settings_set_resolution_xy.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

resolutionX int

Transfer ownership: None Nullable: False

resolutionY int

Transfer ownership: None Nullable: False

SetReverse(nint, bool)

Calls native method gtk_print_settings_set_reverse.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

reverse bool

Transfer ownership: None Nullable: False

SetScale(nint, double)

Calls native method gtk_print_settings_set_scale.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

scale double

Transfer ownership: None Nullable: False

SetUseColor(nint, bool)

Calls native method gtk_print_settings_set_use_color.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

useColor bool

Transfer ownership: None Nullable: False

ToFile(nint, NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native method gtk_print_settings_to_file.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

fileName NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

ToGvariant(nint)

Calls native method gtk_print_settings_to_gvariant.

public static extern VariantUnownedHandle ToGvariant(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

VariantUnownedHandle

Transfer ownership: None Nullable: False

ToKeyFile(nint, KeyFileHandle, NullableUtf8StringHandle)

Calls native method gtk_print_settings_to_key_file.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Unset(nint, NonNullableUtf8StringHandle)

Calls native method gtk_print_settings_unset.

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

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False