aboutsummaryrefslogtreecommitdiff
path: root/src/application.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/application.c')
-rw-r--r--src/application.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/application.c b/src/application.c
index 764b8ea..7cb827b 100644
--- a/src/application.c
+++ b/src/application.c
@@ -91,6 +91,16 @@ application_init(MESSENGER_Application *app,
91 NULL 91 NULL
92 ); 92 );
93 93
94 g_application_add_main_option(
95 G_APPLICATION(app->application),
96 "ego",
97 'e',
98 G_OPTION_FLAG_NONE,
99 G_OPTION_ARG_STRING,
100 "Identity to select for messaging",
101 "IDENTITY"
102 );
103
94 g_signal_connect( 104 g_signal_connect(
95 app->application, 105 app->application,
96 "activate", 106 "activate",
@@ -111,6 +121,13 @@ _application_chat_thread(void *args)
111 "Optimize UI spacing for mobile devices", 121 "Optimize UI spacing for mobile devices",
112 &(app->ui.mobile) 122 &(app->ui.mobile)
113 ), 123 ),
124 GNUNET_GETOPT_option_string (
125 'e',
126 "ego",
127 "IDENTITY",
128 "Identity to select for messaging",
129 &(app->chat.identity)
130 ),
114 GNUNET_GETOPT_OPTION_END 131 GNUNET_GETOPT_OPTION_END
115 }; 132 };
116 133
@@ -198,7 +215,7 @@ application_call_event(MESSENGER_Application *app,
198 } 215 }
199 } 216 }
200 217
201 g_idle_add(_application_event_call, call); 218 g_idle_add(G_SOURCE_FUNC(_application_event_call), call);
202} 219}
203 220
204void 221void