07/04/19 01:30:31
>>84
こんなのはどうよ。
GtkWidget *get_focus_window(void)
{
GList *list, *tmp;
GtkWidget *focus_window = NULL;
list = gtk_window_list_toplevels();
for (tmp = list; tmp; tmp = g_list_next(tmp)) {
GtkWidget *window = GTK_WIDGET(list->data);
if (gtk_window_is_active(GTK_WINDOW(window))) {
focus_window = window;
break;
}
}
g_list_free(list);
return focus_window;
}