Сообщение, полученное приложением, когда пользователь нажимает на верхнюю панель

#c #linux #x11 #wine

#c #linux #x11 #вино

Вопрос:

Я понимаю, что оконный менеджер отправляет WM_DELETE_WINDOW, когда пользователь нажимает на кнопку X на верхней панели.

Но если пользователь просто нажмет на верхнюю панель , не нажимая кнопки сворачивания , разворачивания и X?Есть ли сообщение, которое wine получит, если пользователь просто нажмет на верхнюю панель? Если пользователь перемещает окно, щелкая и перетаскивая верхнюю панель? Какое сообщение получит wine, если пользователь просто нажмет на свободное место на верхней панели? Большое вам спасибо

Ответ №1:

Если приложение не является текущим, окно должно получить событие FocusIn (и FocusOut, если выбрано другое приложение) при нажатии на верхнюю панель. Если оно уже находится на переднем плане, я не знаю; вероятно, ничего.

Перемещение и изменение размера обрабатываются событиями ConfigureNotify.

Комментарии:

1. Очень интересно. Спасибо за советы