LINUX.ORG.RU

[GTK] подавление всплывающего окна

 


0

1

Ситуация такая: пишу на обычном С + gtk любительское приложение для электронной книги с экраном e-ink. На самой книге стоит Linux-2.6.24, также есть GTK+. Компиляция делается через Cross-tools Arm компилятор. Одно из «родных» для книжки окошек никакими силами не удается перекрыть моему приложению. Это маленькая панелкька, отображающая время и заряд батареи. Оно реально мешается, закрывает часть и так небольшой площади экрана. Как-то можно его подавить\отключить? Опционально, в настройках книги конечно же отключения нет, но вообще эта панелько пропадает когда запускаются некоторые родные программы книги. Я предполагаю, что эта панелька является GtkWindow с включенной gtk_window_set_keep_above() т.е. поверх всех окон. А может и нет. Делал для своего окна так же плюс постоянный gtk_window_present() для клавиатурного фокуса - но не помогает, все равно выползает. Нас сам процесс может как-то повлиять?


gdk_window_fullscreen() должен помочь

ananas ★★★★★
()

gtk_window_fullscreen(GtkWindow *window);

gtk_window_unfullscreen(GtkWindow *window);

KivApple ★★★★★
()

Спасибо, чудесно сработало!!! Не поверите, два дня потратил, и уже начал на второй день изучать процессы:-)

Что интересно, эту функцию рассматривал, но думал что окно просто растянется на весь экран и это ничего не даст, хеех. Любопытно, как же сделана та «панелька», что так выползала...

mm35
() автор топика
Ответ на: комментарий от mm35

> Любопытно, как же сделана та «панелька», что так выползала...

гугли про атомы _NET_WM_STRUT и _NET_WM_STRUT_PARTIAL

ananas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.