NotifyNotification
A passive pop-up notification.
#NotifyNotification represents a passive pop-up notification. It can
contain summary text, body text, and an icon, as well as hints specifying
how the notification should be presented. The notification is rendered
by a notification daemon, and may present the notification in any number
of ways. As such, there is a clear separation of content and presentation,
and this API enforces that.
The default expiration time on a notification.
The notification never expires. It stays open until closed by the calling API
or the user.
This is an opaque structure representing a notification. This should
not be used directly. Use the accessor functions below.
@parent: The parent object.
@priv: Private data.
The urgency level of the notification.
@NOTIFY_URGENCY_LOW:
Low urgency. Used for unimportant notifications.
@NOTIFY_URGENCY_NORMAL:
Normal urgency. Used for most standard notifications.
@NOTIFY_URGENCY_CRITICAL:
Critical urgency. Used for very important notifications.
An action callback function.
@Param1: The notification.
@Param2: The action ID.
@Param3: User data.
A convenience macro for casting a function to a #NotifyActionCallback. This
is much like G_CALLBACK().
@func: The function to cast.
@summary:
@body:
@icon:
@attach:
@Returns:
@summary:
@body:
@icon:
@status_icon:
@Returns:
@notification:
@summary:
@body:
@icon:
@Returns:
@notification:
@attach:
@notification:
@status_icon:
@notification:
@screen:
@x:
@y:
@notification:
@error:
@Returns:
@notification:
@timeout:
@notification:
@category:
@notification:
@urgency:
@notification:
@icon:
@notification:
@key:
@value:
@notification:
@key:
@value:
@notification:
@key:
@value:
@notification:
@key:
@value:
@notification:
@key:
@value:
@len:
@notification:
@notification:
@action:
@label:
@callback:
@user_data:
@free_func:
@notification:
@notification:
@error:
@Returns: