aboutsummaryrefslogtreecommitdiff
path: root/libmessaging-menu/messaging-menu-app.c
diff options
context:
space:
mode:
authorLars Uebernickel <lars.uebernickel@canonical.com>2012-12-05 11:16:29 +0000
committerTarmac <Unknown>2012-12-05 11:16:29 +0000
commitbc5d6f4c260732c5f7ae70257aaa50182387f130 (patch)
treeac4b58391d756de6b669118b526a671b422e76cc /libmessaging-menu/messaging-menu-app.c
parentd77bf4972dd50d4f5b81662c65632ada3ac7021e (diff)
parent56402fc61abdff5d91c21ee24fded2dd228a543e (diff)
downloadayatana-indicator-messages-bc5d6f4c260732c5f7ae70257aaa50182387f130.tar.gz
ayatana-indicator-messages-bc5d6f4c260732c5f7ae70257aaa50182387f130.tar.bz2
ayatana-indicator-messages-bc5d6f4c260732c5f7ae70257aaa50182387f130.zip
Add messaging_menu_app_get_message.
Approved by PS Jenkins bot.
Diffstat (limited to 'libmessaging-menu/messaging-menu-app.c')
-rw-r--r--libmessaging-menu/messaging-menu-app.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/libmessaging-menu/messaging-menu-app.c b/libmessaging-menu/messaging-menu-app.c
index 7e61324..7fc9106 100644
--- a/libmessaging-menu/messaging-menu-app.c
+++ b/libmessaging-menu/messaging-menu-app.c
@@ -1363,6 +1363,27 @@ messaging_menu_app_append_message (MessagingMenuApp *app,
}
/**
+ * messaging_menu_app_get_message:
+ * @app: a #MessagingMenuApp
+ * @id: id of the message to retrieve
+ *
+ * Retrieves the message with @id, that was added with
+ * messaging_menu_app_append_message().
+ *
+ * Returns: (transfer none) (allow-none): the #MessagingMenuApp with
+ * @id, or %NULL
+ */
+MessagingMenuMessage *
+messaging_menu_app_get_message (MessagingMenuApp *app,
+ const gchar *id)
+{
+ g_return_val_if_fail (MESSAGING_MENU_IS_APP (app), NULL);
+ g_return_val_if_fail (id != NULL, NULL);
+
+ return g_hash_table_lookup (app->messages, id);
+}
+
+/**
* messaging_menu_app_remove_message:
* @app: a #MessagingMenuApp
* @msg: the #MessagingMenuMessage to remove