Class

PurpleNotificationManager

unstable since: 3.0

Description [src]

final class Purple.NotificationManager : GObject.Object
  implements Gio.ListModel {
  /* No available fields */
}

Purple Notification Manager manages all notifications between protocols and plugins and how the user interface interacts with them.

Available since: 3.0

Ancestors

Implements

Functions

purple_notification_manager_get_default

Gets the default PurpleNotificationManager instance.

unstable since: 3.0

purple_notification_manager_get_default_as_model

Gets the default manager instance type casted to GListModel.

unstable since: 3.0

Instance methods

purple_notification_manager_add

Adds notification into manager.

unstable since: 3.0

purple_notification_manager_clear

Removes all notifications from manager.

unstable since: 3.0

purple_notification_manager_get_unread_count

Gets the number of currently unread notifications.

unstable since: 3.0

purple_notification_manager_remove

Removes notification from manager.

unstable since: 3.0

purple_notification_manager_remove_with_account

Removes all notifications with account from manager.

unstable since: 3.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Methods inherited from GListModel (5)
g_list_model_get_item

Get the item at position.

g_list_model_get_item_type

Gets the type of the items in list.

g_list_model_get_n_items

Gets the number of items in list.

g_list_model_get_object

Get the item at position.

g_list_model_items_changed

Emits the GListModel::items-changed signal on list.

Properties

Purple.NotificationManager:item-type

The type of items. See Gio.ListModelInterface.get_item_type.

unstable since: 3.0

Purple.NotificationManager:n-items

The number of items. See Gio.ListModelInterface.get_n_items.

unstable since: 3.0

Purple.NotificationManager:unread-count

The number of unread notifications in the manager.

unstable since: 3.0

Signals

Purple.NotificationManager::added

Emitted after notification has been added to manager.

unstable since: 3.0

Purple.NotificationManager::read

Emitted after notification has been marked as read.

unstable since: 3.0

Purple.NotificationManager::removed

Emitted after notification has been removed from manager.

unstable since: 3.0

Purple.NotificationManager::unread

Emitted after notification has been marked as unread.

unstable since: 3.0

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Signals inherited from GListModel (1)
GListModel::items-changed

This signal is emitted whenever items were added to or removed from list. At position, removed items were removed and added items were added in their place.

Class structure

struct PurpleNotificationManagerClass {
  GObjectClass parent_class;
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.