From 3a1cc9edfe053851fe205aec6632101b7de05e41 Mon Sep 17 00:00:00 2001 From: Lars Uebernickel Date: Tue, 4 Dec 2012 21:04:03 +0000 Subject: Add messaging_menu_app_get_message --- libmessaging-menu/messaging-menu-app.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'libmessaging-menu/messaging-menu-app.c') 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 @@ -1362,6 +1362,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 -- cgit v1.2.3