Table of Contents

Class FileLauncher

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

Methods

GetAlwaysAsk(nint)

Calls native method gtk_file_launcher_get_always_ask. Version: 4.12

[Version("4.12")]
public static extern bool GetAlwaysAsk(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetFile(nint)

Calls native method gtk_file_launcher_get_file. Version: 4.10

[Version("4.10")]
public static extern nint GetFile(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetGType()

Calls native function gtk_file_launcher_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetWritable(nint)

Calls native method gtk_file_launcher_get_writable. Version: 4.14

[Version("4.14")]
public static extern bool GetWritable(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Launch(nint, nint, nint, AsyncReadyCallback, nint)

Calls native method gtk_file_launcher_launch. Version: 4.10

[Version("4.10")]
public static extern void Launch(nint self, nint parent, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

self nint

Transfer ownership: None Nullable: False

parent nint

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

LaunchFinish(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_file_launcher_launch_finish. Version: 4.10

[Version("4.10")]
public static extern bool LaunchFinish(nint self, nint result, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

New(nint)

Calls native constructor gtk_file_launcher_new. Version: 4.10

[Version("4.10")]
public static extern nint New(nint file)

Parameters

file nint

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: False

OpenContainingFolder(nint, nint, nint, AsyncReadyCallback, nint)

Calls native method gtk_file_launcher_open_containing_folder. Version: 4.10

[Version("4.10")]
public static extern void OpenContainingFolder(nint self, nint parent, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

self nint

Transfer ownership: None Nullable: False

parent nint

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

OpenContainingFolderFinish(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_file_launcher_open_containing_folder_finish. Version: 4.10

[Version("4.10")]
public static extern bool OpenContainingFolderFinish(nint self, nint result, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetAlwaysAsk(nint, bool)

Calls native method gtk_file_launcher_set_always_ask. Version: 4.12

[Version("4.12")]
public static extern void SetAlwaysAsk(nint self, bool alwaysAsk)

Parameters

self nint

Transfer ownership: None Nullable: False

alwaysAsk bool

Transfer ownership: None Nullable: False

SetFile(nint, nint)

Calls native method gtk_file_launcher_set_file. Version: 4.10

[Version("4.10")]
public static extern void SetFile(nint self, nint file)

Parameters

self nint

Transfer ownership: None Nullable: False

file nint

Transfer ownership: None Nullable: True

SetWritable(nint, bool)

Calls native method gtk_file_launcher_set_writable. Version: 4.14

[Version("4.14")]
public static extern void SetWritable(nint self, bool writable)

Parameters

self nint

Transfer ownership: None Nullable: False

writable bool

Transfer ownership: None Nullable: False