Changeset 1966
- Timestamp:
- 05/16/07 15:11:12 (6 years ago)
- Location:
- trunk/src/target/OM-2007/applications/openmoko-dialer/src
- Files:
-
- 5 edited
-
dialer-callbacks-connection.c (modified) (1 diff)
-
dialer-callbacks-connection.h (modified) (1 diff)
-
dialer-main.c (modified) (2 diffs)
-
dialer-window-incoming.c (modified) (2 diffs)
-
dialer-window-incoming.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-callbacks-connection.c
r1960 r1966 18 18 19 19 void 20 incoming_clip_cb (MokoGsmdConnection *self, const char *number )20 incoming_clip_cb (MokoGsmdConnection *self, const char *number, MokoDialerData *data) 21 21 { 22 22 /* caller id */ 23 window_incoming_update_message (data, number); 23 24 } -
trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-callbacks-connection.h
r1960 r1966 8 8 void network_registration_cb (MokoGsmdConnection *self, int type, int lac, int cell); 9 9 void incoming_call_cb (MokoGsmdConnection *self, int type, MokoDialerData *data); 10 void incoming_clip_cb (MokoGsmdConnection *self, const char *number );10 void incoming_clip_cb (MokoGsmdConnection *self, const char *number, MokoDialerData *data); 11 11 12 12 #endif -
trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-main.c
r1960 r1966 145 145 pid_t lockapp; 146 146 147 148 if (argc != 1) 149 { 150 /* Add init code. */ 151 GError *error = NULL; 152 GOptionContext *context = g_option_context_new (""); 153 154 g_option_context_add_main_entries (context, entries, NULL); 155 g_option_context_add_group (context, gtk_get_option_group (TRUE)); 156 g_option_context_parse (context, &argc, &argv, &error); 157 158 g_option_context_free (context); 159 } 160 161 //FIXME: the following lines to enable unique instance will be changed. 162 lockapp = testlock ("/tmp/dialer.lock"); 163 if (lockapp > 0) 164 { 165 kill (lockapp, SIGUSR1); 166 return 0; 167 } 168 setlock ("/tmp/dialer.lock"); 169 147 170 /* Initialize GTK+ */ 148 171 gtk_init (&argc, &argv); 149 172 moko_stock_register (); 150 173 151 if (argc != 1)152 {153 /* Add init code. */154 GError *error = NULL;155 GOptionContext *context = g_option_context_new ("");156 157 g_option_context_add_main_entries (context, entries, NULL);158 g_option_context_add_group (context, gtk_get_option_group (TRUE));159 g_option_context_parse (context, &argc, &argv, &error);160 161 g_option_context_free (context);162 }163 //FIXME: the following lines to enable unique instance will be changed.164 lockapp = testlock ("/tmp/dialer.lock");165 if (lockapp > 0)166 {167 kill (lockapp, SIGUSR1);168 return 0;169 }170 setlock ("/tmp/dialer.lock");171 172 173 174 p_dialer_data = g_new0 (MokoDialerData, 1); 174 175 … … 182 183 /* Set up gsmd connection object */ 183 184 MokoGsmdConnection* conn = p_dialer_data->connection = moko_gsmd_connection_new (); 185 moko_gsmd_connection_set_antenna_power (conn, TRUE); 186 sleep (4); /* FIXME: this is horrible */ 187 moko_gsmd_connection_network_register (conn); 184 188 g_signal_connect (G_OBJECT (conn), "network-registration", (GCallback) network_registration_cb, p_dialer_data); 185 189 g_signal_connect (G_OBJECT (conn), "incoming-call", (GCallback) incoming_call_cb, p_dialer_data); -
trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-window-incoming.c
r1960 r1966 210 210 211 211 gtk_dialog_add_button (GTK_DIALOG (window), MOKO_STOCK_CALL_ANSWER, GTK_RESPONSE_OK); 212 gtk_dialog_add_button (GTK_DIALOG (window), MOKO_STOCK_CALL_REJECT, GTK_RESPONSE_ OK);213 moko_message_dialog_set_message (MOKO_MESSAGE_DIALOG (window), "Incoming Call");212 gtk_dialog_add_button (GTK_DIALOG (window), MOKO_STOCK_CALL_REJECT, GTK_RESPONSE_CANCEL); 213 moko_message_dialog_set_message (MOKO_MESSAGE_DIALOG (window), "Incoming call"); 214 214 215 215 } … … 218 218 window_incoming_show (MokoDialerData *data) 219 219 { 220 gtk_dialog_run (data->window_incoming); 220 if (gtk_dialog_run (GTK_DIALOG (data->window_incoming)) == GTK_RESPONSE_OK) 221 { 222 moko_gsmd_connection_voice_accept (data->connection); 223 /* dialer_window_talking_show (data); */ 224 gtk_widget_show_all (data->window_talking); 225 } 226 else 227 { 228 moko_gsmd_connection_voice_hangup (data->connection); 229 } 230 221 231 gtk_widget_hide (data->window_incoming); 222 232 } 233 234 void 235 window_incoming_update_message (MokoDialerData *data, const gchar *clip) 236 { 237 moko_message_dialog_set_message (MOKO_MESSAGE_DIALOG (data->window_incoming), "Incoming call from %s", clip); 238 } -
trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-window-incoming.h
r1960 r1966 25 25 void window_incoming_prepare (MokoDialerData * appdata); 26 26 void window_incoming_show (MokoDialerData *data); 27 void window_incoming_update_message (MokoDialerData *data, const gchar *clip); 28 27 29 28 30 #endif
Note: See TracChangeset
for help on using the changeset viewer.
