summaryrefslogtreecommitdiffstats
path: root/src/stkagent.h
diff options
context:
space:
mode:
authorAndrzej Zaborowski <andrew.zaborowski@intel.com>2010-07-28 12:26:10 +0200
committerDenis Kenzior <denkenz@gmail.com>2010-07-30 17:19:55 -0500
commit3714eb8acd8a38988e005b795f384b640980ff98 (patch)
tree0dab05393e1efe16d200a8228160b2d611881ca3 /src/stkagent.h
parent47b95122ccbea1b4288b5aca97e931cce0f839c3 (diff)
downloadofono-3714eb8acd8a38988e005b795f384b640980ff98.tar.bz2
stk: Handle the Select Item proactive command.
Diffstat (limited to 'src/stkagent.h')
-rw-r--r--src/stkagent.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/stkagent.h b/src/stkagent.h
index 5561fa4e..a19df92f 100644
--- a/src/stkagent.h
+++ b/src/stkagent.h
@@ -46,6 +46,9 @@ enum stk_agent_result {
typedef void (*stk_agent_generic_cb)(enum stk_agent_result result,
void *user_data);
+typedef void (*stk_agent_selection_cb)(enum stk_agent_result result,
+ uint8_t id, void *user_data);
+
struct stk_agent;
struct stk_agent *stk_agent_new(const char *path, const char *sender,
@@ -61,5 +64,10 @@ void stk_agent_set_destroy_watch(struct stk_agent *agent, GDestroyNotify notify,
void stk_agent_request_cancel(struct stk_agent *agent);
+void stk_agent_request_selection(struct stk_agent *agent,
+ const struct stk_menu *menu,
+ stk_agent_selection_cb cb,
+ void *user_data, int timeout);
+
void append_menu_items_variant(DBusMessageIter *iter,
const struct stk_menu_item *items);