Fullscreen Topic is solved

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
SlyOstrich
Earned a small fee
Earned a small fee
Posts: 24
Joined: Thu Dec 24, 2015 7:21 am

Fullscreen

Post by SlyOstrich » Thu Aug 18, 2016 12:25 pm

Всем привет,стало интересно как новичку, возможно ли запускать программу в Fullscreen, чтобы не возможно было её свернуть, c помощью метода(showFullScreen(true,wxFULLSCREEN_ALL)) я открываю её на весь окне, только её всё равно возможно свернуть, с помощью TAB и всяких различных клавиш, программу пишу под Linux, если нет методов, то возможно удалить горячие клавиши в Linux.

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 3409
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Fullscreen

Post by ONEEYEMAN » Thu Aug 18, 2016 2:13 pm

Dobrogo vremeni sutok,
Neskolko standartnyh voprosov:
1. Versija biblioteki?
2. Kakaja OS/versija?
3. Kakaja versija GTK+? S kakoj versiej GTK+ kompilirovalas wx?

I para konkretnyh:
Chto proishodit pri popytke zapustit takuju programmu?
Esli vstavit etu stroku v "minimal sample" - chto proishodit?

Spasibo.

User avatar
T-Rex
Moderator
Moderator
Posts: 1178
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

Re: Fullscreen

Post by T-Rex » Thu Aug 18, 2016 7:26 pm

Задача, когда надо чтобы приложение не реагировало на системные шорткаты в какой-то конкретной ОС (у тому же в конкретном оконном менеджере), это не про wxWidgets. В wxWidgets приложении можно использовать системные API для этих целей, но тут, скорее, вопрос по GTK или по API X-сервера или еще что-то, поэтому лучше спросить на специализированном форуме. Вероятно, надо будет сделать клавиатурный хук или еще что-то.

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 3409
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Fullscreen

Post by ONEEYEMAN » Thu Aug 18, 2016 7:53 pm

T-Rex,
2 zamechanija:
1. U cheloveka moget byt sreda razrabotki - Linux, no zadacha sdelat prilogenie dlja vseh sistem.
2. Ya ne znaju no moget byt zadacha stoit chtoby nelzja bylo zakryt prologenie/perekljuchitsja v drugoe s pomoschju myshi.

SlyOstrich
Earned a small fee
Earned a small fee
Posts: 24
Joined: Thu Dec 24, 2015 7:21 am

Re: Fullscreen

Post by SlyOstrich » Fri Aug 19, 2016 8:04 am

ONEEYEMAN wrote: 1. Versija biblioteki?
2. Kakaja OS/versija?
3. Kakaja versija GTK+? S kakoj versiej GTK+ kompilirovalas wx?

I para konkretnyh:
Chto proishodit pri popytke zapustit takuju programmu?
Esli vstavit etu stroku v "minimal sample" - chto proishodit?
1)3.1.0
2)Linux 4.6.2-sunxi, Debian, работаю под cubieboard
3)libgtk-3-0 3.14


4)Программа запускается в полноэкранном режиме и в ней возможно взаимодействие, только её возможно свернуть, как и все программы вцеом
5)Программа откроется в полноэкранном режиме, то есть как возможно у большинство оконных приложений

SlyOstrich
Earned a small fee
Earned a small fee
Posts: 24
Joined: Thu Dec 24, 2015 7:21 am

Re: Fullscreen

Post by SlyOstrich » Fri Aug 19, 2016 8:16 am

ONEEYEMAN wrote:T-Rex,
2 zamechanija:
1. U cheloveka moget byt sreda razrabotki - Linux, no zadacha sdelat prilogenie dlja vseh sistem.
2. Ya ne znaju no moget byt zadacha stoit chtoby nelzja bylo zakryt prologenie/perekljuchitsja v drugoe s pomoschju myshi.
Вот это тоже хороший вопрос, я про 2, как мышь тоже запретить, просто для работы с самим приложением настроены выводы пинов на кубиборде, и всё успешно работает, и хотелось, чтобы с помощью клавиатуры и мышь не было возможности свернуть и как либо переключить приложение на другое, теперь возникает следующий вопрос, как закрыть приложение? Тут есть идея, если мы какой-либо "силой мысли" запретили использовать мышь и клавиатуру, но операционка всё равно видит подключённые устройства, то возможно забиндить 4 клавиши, находящиеся удалённо друг от друга, на закрытие приложения, что-то я много написал :D :D
Кроссплатформенность никто не отменял. Хотя реализация и использование будет под Linux.

User avatar
T-Rex
Moderator
Moderator
Posts: 1178
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

Re: Fullscreen

Post by T-Rex » Fri Aug 19, 2016 8:28 am

Чтобы на мышь не реагировали контролы, можно disable сделать всему, что есть на форме.
По клавиатуре - таки наверное системный хук и в нем обрабатывать нажатия. Если нажата комбинация, по которой закрывать - пропускать дальше. Если нет, то отменять. С Windows подсказал бы, а с Linux надо ресерчить. Но все равно, как по мне, про клавиатуру - это больше системная штука, чем wxWidgets.

SlyOstrich
Earned a small fee
Earned a small fee
Posts: 24
Joined: Thu Dec 24, 2015 7:21 am

Re: Fullscreen

Post by SlyOstrich » Fri Aug 19, 2016 8:30 am

T-Rex спасибо, пойду искать

User avatar
T-Rex
Moderator
Moderator
Posts: 1178
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

Re: Fullscreen

Post by T-Rex » Fri Aug 26, 2016 8:03 pm

Еще вспомнил что когда одно приложение работает, называется Kiosk Mode. Вот нашел какой-то туториал, как настроить на Ubuntu. Если на Cubieboard бегает Ubuntu-based дистриб, то может прокатит такое.
http://unix.stackexchange.com/questions ... thing-else

Post Reply