Если окно закрыто по после вызова gtk_widget_show() фокус на него
ставится автоматически, а как поставить фокус на открытое окно?
(библиотека Gtk+ 1.2)
для открытия (отображения) окна есть следующая функция
void on_ShowWindow_clicked(GtkWidget *window)
{
if(!GTK_WIDGET_MAPPED(window))
gtk_widget_show(window);//здесь фокус на окно ставится автоматически
else
{
gdk_window_raise(window->window);
gtk_widget_grab_focus(window);//устанавливаю фокус на окно
//не работает
}
}
вызов функции gtk_widget_grab_focus(window); ни к чему не приводит
фокус остается на другом окне. Подскажите плз в чем дело, если в Gtk нет такой ф-ции подскажите как используя иксы поставить фокус на окно.
Нахожусь на стадии завершения проекта и эта мелочь очень затрудняет его сдачу :((