summaryrefslogtreecommitdiffstats
path: root/src/stkagent.h
diff options
context:
space:
mode:
authorAndrzej Zaborowski <andrew.zaborowski@intel.com>2010-07-28 12:26:08 +0200
committerDenis Kenzior <denkenz@gmail.com>2010-07-30 17:19:55 -0500
commit5faa3951c2af362a134f781322f49950ae9510c5 (patch)
tree33620524acd832865122cda61b401b1d96a04b89 /src/stkagent.h
parent9654c69d7d2dff9a12b50a8b9c11d02798f2e5c0 (diff)
downloadofono-5faa3951c2af362a134f781322f49950ae9510c5.tar.bz2
stk: Utilities to deal with menus.
Diffstat (limited to 'src/stkagent.h')
-rw-r--r--src/stkagent.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/stkagent.h b/src/stkagent.h
index bcb0f152..5561fa4e 100644
--- a/src/stkagent.h
+++ b/src/stkagent.h
@@ -19,6 +19,21 @@
*
*/
+struct stk_menu_item {
+ char *text;
+ uint8_t icon_id;
+ uint8_t item_id;
+};
+
+struct stk_menu {
+ char *title;
+ uint8_t icon_id;
+ struct stk_menu_item *items;
+ int default_item;
+ gboolean soft_key;
+ gboolean has_help;
+};
+
enum stk_agent_result {
STK_AGENT_RESULT_OK,
STK_AGENT_RESULT_BACK,
@@ -45,3 +60,6 @@ void stk_agent_set_destroy_watch(struct stk_agent *agent, GDestroyNotify notify,
void *user_data);
void stk_agent_request_cancel(struct stk_agent *agent);
+
+void append_menu_items_variant(DBusMessageIter *iter,
+ const struct stk_menu_item *items);