Class

ValentNotification

unstable since: 1.0

Description [src]

final class Valent.Notification : Valent.Resource
{
  /* No available fields */
}

A class representing a notification.

ValentNotification is a derivable, generic class for a notification.

Available since: 1.0

Hierarchy

hierarchy this ValentNotification ancestor_0 ValentResource ancestor_0--this ancestor_1 ValentObject ancestor_1--ancestor_0 ancestor_2 GObject ancestor_2--ancestor_1

Constructors

valent_notification_new

Create a new ValentNotification.

unstable since: 1.0

Functions

valent_notification_add_device_button

Add an action button to notification. action is wrapped in the special device action for device, which allows it to be activated from the app action scope.

unstable since: 1.0

valent_notification_deserialize

Deserializes variant into a ValentNotification. Since ValentNotification is effectively a super-set of GNotification, variant may be a serialized GNotification or ValentNotification.

unstable since: 1.0

valent_notification_set_device_action

Set the default action for notification. action is wrapped in the special device action for device, which allows it to be activated from the app action scope.

unstable since: 1.0

Instance methods

valent_notification_add_button

Add a notification button.

unstable since: 1.0

valent_notification_add_button_with_target

Add a notification button.

unstable since: 1.0

valent_notification_equal

Compare two notifications for equality by ID.

unstable since: 1.0

valent_notification_get_application

Get the notifying application.

unstable since: 1.0

valent_notification_get_body

Get the notification body.

unstable since: 1.0

valent_notification_get_icon

Get the notification icon.

unstable since: 1.0

valent_notification_get_id

Get the notification ID.

unstable since: 1.0

valent_notification_get_priority

Get the notification priority.

unstable since: 1.0

valent_notification_get_time

Get the notification time.

unstable since: 1.0

valent_notification_hash

Converts a notification to a hash value, using g_str_hash() on the ID.

unstable since: 1.0

valent_notification_serialize

Serialize the notification into a variant of type a{sv}.

unstable since: 1.0

valent_notification_set_action

Sets the default notification action.

unstable since: 1.0

valent_notification_set_action_and_target

Set the default notification action.

unstable since: 1.0

valent_notification_set_application

Set the notifying application.

unstable since: 1.0

valent_notification_set_body

Set the notification body.

unstable since: 1.0

valent_notification_set_icon

Set the notification icon.

unstable since: 1.0

valent_notification_set_id

Set the notification ID.

unstable since: 1.0

valent_notification_set_priority

Set the notification priority.

unstable since: 1.0

valent_notification_set_time

Set the notification time.

unstable since: 1.0

Methods inherited from ValentResource (31)

Please see ValentResource for a full list of methods.

Methods inherited from ValentObject (9)
valent_object_chain_cancellable

Chain a cancellable to the object’s cancellable.

unstable since: 1.0

valent_object_destroy

Destroy the object.

unstable since: 1.0

valent_object_dup_iri

Get a copy of the IRI for the object.

unstable since: 1.0

valent_object_in_destruction

Get whether the object is destroyed or in destruction.

unstable since: 1.0

valent_object_lock

Acquire a lock on object.

unstable since: 1.0

valent_object_notify

Emit GObject::notify on object, on the main thread.

unstable since: 1.0

valent_object_notify_by_pspec

Emit GObject::notify on object, on the main thread.

unstable since: 1.0

valent_object_ref_cancellable

Get a GCancellable for the object.

unstable since: 1.0

valent_object_unlock

Release a lock on object.

unstable since: 1.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Valent.Notification:action

The default notification action.

unstable since: 1.0

Valent.Notification:application

The notifying application.

unstable since: 1.0

Valent.Notification:body

The notification body.

unstable since: 1.0

Valent.Notification:icon

The notification GIcon.

unstable since: 1.0

Valent.Notification:id

The unique ID of the notification.

unstable since: 1.0

Valent.Notification:priority

The notification priority.

unstable since: 1.0

Valent.Notification:time

The posting time of the notification in milliseconds.

unstable since: 1.0

Properties inherited from ValentResource (15)
Valent.Resource:contributor

An entity responsible for making contributions to the resource.

unstable since: 1.0

Valent.Resource:coverage

The spatial or temporal topic of the resource, spatial applicability of the resource, or jurisdiction under which the resource is relevant.

unstable since: 1.0

Valent.Resource:creator

An entity primarily responsible for making the resource.

unstable since: 1.0

Valent.Resource:date

A point or period of time associated with an event in the lifecycle of the resource.

unstable since: 1.0

Valent.Resource:description

An account of the resource.

unstable since: 1.0

Valent.Resource:format

The file format, physical medium, or dimensions of the resource.

unstable since: 1.0

Valent.Resource:identifier

An unambiguous reference to the resource within a given context.

unstable since: 1.0

Valent.Resource:language

A list of related resources from which the described resource is derived.

unstable since: 1.0

Valent.Resource:publisher

An entity responsible for making the resource available.

unstable since: 1.0

Valent.Resource:relation

A related resource.

unstable since: 1.0

Valent.Resource:rights

Information about rights held in and over the resource.

unstable since: 1.0

Valent.Resource:source

A related resource from which the described resource is derived.

unstable since: 1.0

Valent.Resource:subject

The topic of the resource.

unstable since: 1.0

Valent.Resource:title

A name given to the resource.

unstable since: 1.0

Valent.Resource:type-hint

The nature or genre of the resource.

unstable since: 1.0

Properties inherited from ValentObject (2)
Valent.Object:cancellable

The object GCancellable.

unstable since: 1.0

Valent.Object:iri

The object IRI.

unstable since: 1.0

Signals

Signals inherited from ValentObject (1)
ValentObject::destroy

Emitted when the object is being destroyed.

unstable since: 1.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.

Class structure

struct ValentNotificationClass {
  ValentResourceClass parent_class;
  
}

No description available.

Class members
parent_class: ValentResourceClass

No description available.