Method

NotifyNotificationadd_action

Declaration [src]

void
notify_notification_add_action (
  NotifyNotification* notification,
  const char* action,
  const char* label,
  NotifyActionCallback callback,
  gpointer user_data,
  GFreeFunc free_func
)

Description [src]

Adds an action to a notification.

When the action is invoked, the specified callback function will be called, along with the value passed to user_data.

Parameters

action

Type: const char*

The action ID.

The data is owned by the caller of the method.
The value is a NUL terminated UTF-8 string.
label

Type: const char*

The human-readable action label.

The data is owned by the caller of the method.
The value is a NUL terminated UTF-8 string.
callback

Type: NotifyActionCallback

The action’s callback function.

user_data

Type: gpointer

Optional custom data to pass to callback.

The argument can be NULL.
The data is owned by the caller of the method.
free_func

Type: GDestroyNotify

An optional function to free user_data when the notification is destroyed.