LINUX.ORG.RU

Re: Перехват событий в X Windows

НЕ X Windows а X window внимательнее надо быть:)))

cooler ()

Re: Перехват событий в X Windows

Это что, ответ на вопрос? :)

Supreme ()

Re: Перехват событий в X Windows

Я вообще уже давно забыл про этот Xlib Motif etc Кста он правильно заметил, невежливо называть так X Window System, а ты мы обидемся. Мой совет - юзай QT - реальная весчь.

anonymous ()

Re: Перехват событий в X Windows

XSelectInput, XPending, XNextEvent, XLookupString

XSelectInput(d, w, KeyPressedMask | VisibilityChangeMask);

while (XPending(d)) {
	XNextEvent(d, &event)
	if (event.xany.window == w) {
		if (event.type == VisibilityNotify) 
                    XRaiseWindow(d, w);
                if (event.type == KeyPress) 
                    	if ( XLookupString((XKeyEvent*)&event, buf, 1, NULL, NULL) == 1 ) {
                        	if ( buf[0] == 'q' ) {
					.........
				}
                        	........
			}                        
	}
}

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