Table of Contents

Class FileFilter

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

Methods

AddMimeType(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_file_filter_add_mime_type.

public static extern void AddMimeType(IntPtr filter, NonNullableUtf8StringHandle mimeType)

Parameters

filter IntPtr

Transfer ownership: None Nullable: False

mimeType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

AddPattern(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_file_filter_add_pattern.

public static extern void AddPattern(IntPtr filter, NonNullableUtf8StringHandle pattern)

Parameters

filter IntPtr

Transfer ownership: None Nullable: False

pattern NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

AddPixbufFormats(IntPtr)

Calls native method gtk_file_filter_add_pixbuf_formats.

public static extern void AddPixbufFormats(IntPtr filter)

Parameters

filter IntPtr

Transfer ownership: None Nullable: False

AddSuffix(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_file_filter_add_suffix. Version: 4.4

[Version("4.4")]
public static extern void AddSuffix(IntPtr filter, NonNullableUtf8StringHandle suffix)

Parameters

filter IntPtr

Transfer ownership: None Nullable: False

suffix NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

GetAttributes(IntPtr)

Calls native method gtk_file_filter_get_attributes.

public static extern Utf8StringArrayNullTerminatedUnownedHandle GetAttributes(IntPtr filter)

Parameters

filter IntPtr

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_file_filter_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetName(IntPtr)

Calls native method gtk_file_filter_get_name.

public static extern NullableUtf8StringUnownedHandle GetName(IntPtr filter)

Parameters

filter IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

New()

Calls native constructor gtk_file_filter_new.

public static extern IntPtr New()

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewFromGvariant(VariantHandle)

Calls native constructor gtk_file_filter_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

SetName(IntPtr, NullableUtf8StringHandle)

Calls native method gtk_file_filter_set_name.

public static extern void SetName(IntPtr filter, NullableUtf8StringHandle name)

Parameters

filter IntPtr

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

ToGvariant(IntPtr)

Calls native method gtk_file_filter_to_gvariant.

public static extern VariantUnownedHandle ToGvariant(IntPtr filter)

Parameters

filter IntPtr

Transfer ownership: None Nullable: False

Returns

VariantUnownedHandle

Transfer ownership: None Nullable: False