Table of Contents

Class PaperSize

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

Methods

Copy(PaperSizeHandle)

Calls native method gtk_paper_size_copy.

public static extern PaperSizeOwnedHandle Copy(PaperSizeHandle other)

Parameters

other PaperSizeHandle

Transfer ownership: None Nullable: False

Returns

PaperSizeOwnedHandle

Transfer ownership: Full Nullable: False

Free(PaperSizeHandle)

Calls native method gtk_paper_size_free.

public static extern void Free(PaperSizeHandle size)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

GetDefault()

Calls native function gtk_paper_size_get_default.

public static extern NonNullableUtf8StringUnownedHandle GetDefault()

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetDefaultBottomMargin(PaperSizeHandle, Unit)

Calls native method gtk_paper_size_get_default_bottom_margin.

public static extern double GetDefaultBottomMargin(PaperSizeHandle size, Unit unit)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetDefaultLeftMargin(PaperSizeHandle, Unit)

Calls native method gtk_paper_size_get_default_left_margin.

public static extern double GetDefaultLeftMargin(PaperSizeHandle size, Unit unit)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetDefaultRightMargin(PaperSizeHandle, Unit)

Calls native method gtk_paper_size_get_default_right_margin.

public static extern double GetDefaultRightMargin(PaperSizeHandle size, Unit unit)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetDefaultTopMargin(PaperSizeHandle, Unit)

Calls native method gtk_paper_size_get_default_top_margin.

public static extern double GetDefaultTopMargin(PaperSizeHandle size, Unit unit)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetDisplayName(PaperSizeHandle)

Calls native method gtk_paper_size_get_display_name.

public static extern NonNullableUtf8StringUnownedHandle GetDisplayName(PaperSizeHandle size)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_paper_size_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHeight(PaperSizeHandle, Unit)

Calls native method gtk_paper_size_get_height.

public static extern double GetHeight(PaperSizeHandle size, Unit unit)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetName(PaperSizeHandle)

Calls native method gtk_paper_size_get_name.

public static extern NonNullableUtf8StringUnownedHandle GetName(PaperSizeHandle size)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetPaperSizes(bool)

Calls native function gtk_paper_size_get_paper_sizes.

public static extern ListOwnedHandle GetPaperSizes(bool includeCustom)

Parameters

includeCustom bool

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetPpdName(PaperSizeHandle)

Calls native method gtk_paper_size_get_ppd_name.

public static extern NonNullableUtf8StringUnownedHandle GetPpdName(PaperSizeHandle size)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetWidth(PaperSizeHandle, Unit)

Calls native method gtk_paper_size_get_width.

public static extern double GetWidth(PaperSizeHandle size, Unit unit)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

IsCustom(PaperSizeHandle)

Calls native method gtk_paper_size_is_custom.

public static extern bool IsCustom(PaperSizeHandle size)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsEqual(PaperSizeHandle, PaperSizeHandle)

Calls native method gtk_paper_size_is_equal.

public static extern bool IsEqual(PaperSizeHandle size1, PaperSizeHandle size2)

Parameters

size1 PaperSizeHandle

Transfer ownership: None Nullable: False

size2 PaperSizeHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsIpp(PaperSizeHandle)

Calls native method gtk_paper_size_is_ipp.

public static extern bool IsIpp(PaperSizeHandle size)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New(NullableUtf8StringHandle)

Calls native constructor gtk_paper_size_new.

public static extern PaperSizeOwnedHandle New(NullableUtf8StringHandle name)

Parameters

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

PaperSizeOwnedHandle

Transfer ownership: Full Nullable: False

NewCustom(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, double, double, Unit)

Calls native constructor gtk_paper_size_new_custom.

public static extern PaperSizeOwnedHandle NewCustom(NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle displayName, double width, double height, Unit unit)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

displayName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

width double

Transfer ownership: None Nullable: False

height double

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

Returns

PaperSizeOwnedHandle

Transfer ownership: Full Nullable: False

NewFromGvariant(VariantHandle)

Calls native constructor gtk_paper_size_new_from_gvariant.

public static extern PaperSizeOwnedHandle NewFromGvariant(VariantHandle variant)

Parameters

variant VariantHandle

Transfer ownership: None Nullable: False

Returns

PaperSizeOwnedHandle

Transfer ownership: Full Nullable: False

NewFromIpp(NonNullableUtf8StringHandle, double, double)

Calls native constructor gtk_paper_size_new_from_ipp.

public static extern PaperSizeOwnedHandle NewFromIpp(NonNullableUtf8StringHandle ippName, double width, double height)

Parameters

ippName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

width double

Transfer ownership: None Nullable: False

height double

Transfer ownership: None Nullable: False

Returns

PaperSizeOwnedHandle

Transfer ownership: Full Nullable: False

NewFromKeyFile(KeyFileHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native constructor gtk_paper_size_new_from_key_file.

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

PaperSizeOwnedHandle

Transfer ownership: Full Nullable: False

NewFromPpd(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, double, double)

Calls native constructor gtk_paper_size_new_from_ppd.

public static extern PaperSizeOwnedHandle NewFromPpd(NonNullableUtf8StringHandle ppdName, NonNullableUtf8StringHandle ppdDisplayName, double width, double height)

Parameters

ppdName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

ppdDisplayName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

width double

Transfer ownership: None Nullable: False

height double

Transfer ownership: None Nullable: False

Returns

PaperSizeOwnedHandle

Transfer ownership: Full Nullable: False

SetSize(PaperSizeHandle, double, double, Unit)

Calls native method gtk_paper_size_set_size.

public static extern void SetSize(PaperSizeHandle size, double width, double height, Unit unit)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

width double

Transfer ownership: None Nullable: False

height double

Transfer ownership: None Nullable: False

unit Unit

Transfer ownership: None Nullable: False

ToGvariant(PaperSizeHandle)

Calls native method gtk_paper_size_to_gvariant.

public static extern VariantUnownedHandle ToGvariant(PaperSizeHandle paperSize)

Parameters

paperSize PaperSizeHandle

Transfer ownership: None Nullable: False

Returns

VariantUnownedHandle

Transfer ownership: None Nullable: False

ToKeyFile(PaperSizeHandle, KeyFileHandle, NonNullableUtf8StringHandle)

Calls native method gtk_paper_size_to_key_file.

public static extern void ToKeyFile(PaperSizeHandle size, KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName)

Parameters

size PaperSizeHandle

Transfer ownership: None Nullable: False

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False