Lines 329-334
Link Here
|
329 |
} |
329 |
} |
330 |
|
330 |
|
331 |
static void |
331 |
static void |
|
|
332 |
cur_toplevel_deleted(GtkWidget *widget, gpointer data) |
333 |
{ |
334 |
cur_toplevel = NULL; |
335 |
} |
336 |
|
337 |
static void |
332 |
update_cur_toplevel(IMUIMContext *uic) |
338 |
update_cur_toplevel(IMUIMContext *uic) |
333 |
{ |
339 |
{ |
334 |
/* Don't set our candwin's text widget as cur_toplevel */ |
340 |
/* Don't set our candwin's text widget as cur_toplevel */ |
Lines 358-363
Link Here
|
358 |
cur_key_release_handler_id = g_signal_connect(cur_toplevel, |
364 |
cur_key_release_handler_id = g_signal_connect(cur_toplevel, |
359 |
"key-release-event", |
365 |
"key-release-event", |
360 |
G_CALLBACK(handle_key_on_toplevel), uic); |
366 |
G_CALLBACK(handle_key_on_toplevel), uic); |
|
|
367 |
g_signal_connect(cur_toplevel, |
368 |
"delete_event", |
369 |
G_CALLBACK(cur_toplevel_deleted), NULL); |
361 |
} |
370 |
} |
362 |
} else |
371 |
} else |
363 |
remove_cur_toplevel(); |
372 |
remove_cur_toplevel(); |
364 |
Merged /trunk/gtk:r5963,5967,6039,6061 |
373 |
Merged /trunk/gtk:r5963,5967,6039,6061 |