Если окно закрыто по после вызова 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 нет такой ф-ции подскажите как используя иксы поставить фокус на окно.
Нахожусь на стадии завершения проекта и эта мелочь очень затрудняет его сдачу :((
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Новости Вышли nvidia-drivers 346.35 (2015)
- Статьи Как кушать вилкой. ... или о fork() в двух словах (2023)
- Новости Выпуск LibreOffice 5.2 (2016)
- Новости Релиз FreeCAD 0.17 «Roland» (2018)
- Новости Как работать с Makefile-проектами в среде CLion (2022)
- Статьи Делаем из Vim IDE (2024)
- Статьи FireJail — краткое и ознакомительное практическое руководство (2022)