Table of Contents

Class Notification

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class Notification
Inheritance
Notification
Inherited Members

Methods

AddButton(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method g_notification_add_button. Version: 2.40

[Version("2.40")]
public static extern void AddButton(nint notification, NonNullableUtf8StringHandle label, NonNullableUtf8StringHandle detailedAction)

Parameters

notification nint

Transfer ownership: None Nullable: False

label NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

detailedAction NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

AddButtonWithTarget(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, VariantHandle)

Calls native method g_notification_add_button_with_target_value. Version: 2.40

[Version("2.40")]
public static extern void AddButtonWithTarget(nint notification, NonNullableUtf8StringHandle label, NonNullableUtf8StringHandle action, VariantHandle target)

Parameters

notification nint

Transfer ownership: None Nullable: False

label NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

action NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

target VariantHandle

Transfer ownership: None Nullable: True

GetGType()

Calls native function g_notification_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

New(NonNullableUtf8StringHandle)

Calls native constructor g_notification_new. Version: 2.40

[Version("2.40")]
public static extern nint New(NonNullableUtf8StringHandle title)

Parameters

title NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

SetBody(nint, NullableUtf8StringHandle)

Calls native method g_notification_set_body. Version: 2.40

[Version("2.40")]
public static extern void SetBody(nint notification, NullableUtf8StringHandle body)

Parameters

notification nint

Transfer ownership: None Nullable: False

body NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetCategory(nint, NullableUtf8StringHandle)

Calls native method g_notification_set_category. Version: 2.70

[Version("2.70")]
public static extern void SetCategory(nint notification, NullableUtf8StringHandle category)

Parameters

notification nint

Transfer ownership: None Nullable: False

category NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetDefaultAction(nint, NonNullableUtf8StringHandle)

Calls native method g_notification_set_default_action. Version: 2.40

[Version("2.40")]
public static extern void SetDefaultAction(nint notification, NonNullableUtf8StringHandle detailedAction)

Parameters

notification nint

Transfer ownership: None Nullable: False

detailedAction NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetDefaultActionAndTarget(nint, NonNullableUtf8StringHandle, VariantHandle)

Calls native method g_notification_set_default_action_and_target_value. Version: 2.40

[Version("2.40")]
public static extern void SetDefaultActionAndTarget(nint notification, NonNullableUtf8StringHandle action, VariantHandle target)

Parameters

notification nint

Transfer ownership: None Nullable: False

action NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

target VariantHandle

Transfer ownership: None Nullable: True

SetIcon(nint, nint)

Calls native method g_notification_set_icon. Version: 2.40

[Version("2.40")]
public static extern void SetIcon(nint notification, nint icon)

Parameters

notification nint

Transfer ownership: None Nullable: False

icon nint

Transfer ownership: None Nullable: False

SetPriority(nint, NotificationPriority)

Calls native method g_notification_set_priority.

public static extern void SetPriority(nint notification, NotificationPriority priority)

Parameters

notification nint

Transfer ownership: None Nullable: False

priority NotificationPriority

Transfer ownership: None Nullable: False

SetTitle(nint, NonNullableUtf8StringHandle)

Calls native method g_notification_set_title. Version: 2.40

[Version("2.40")]
public static extern void SetTitle(nint notification, NonNullableUtf8StringHandle title)

Parameters

notification nint

Transfer ownership: None Nullable: False

title NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetUrgent(nint, bool)

Calls native method g_notification_set_urgent. Version: 2.40

[Version("2.40")]
public static extern void SetUrgent(nint notification, bool urgent)

Parameters

notification nint

Transfer ownership: None Nullable: False

urgent bool

Transfer ownership: None Nullable: False