Когда я пытаюсь собрать свой код с заголовками X11 в Ubuntu 12.04
case KeyPress:
xcommon_update_server_time( event.xkey.time );
/* if( event.xkey.state & ShiftMask ) arg |= I_SHIFT; */
/* this alternate approach allows handling of keys like '<' and '>' -- mrallen */
if( event.xkey.state & ShiftMask ) {
mykey = XKeycodeToKeysym( display, event.xkey.keycode, 1 );
} else {
mykey = XKeycodeToKeysym( display, event.xkey.keycode, 0 );
}
Каков ожидаемый результат?
Составляет.
Что происходит вместо этого?
warning: 'XKeycodeToKeysym' is deprecated (declared at /usr/include/X11/Xlib.h:1695) [-Wdeprecated-declarations]
В результате https://bugs.freedesktop.org/show_bug.cgi?id=5349 XKeycodeToKeysym теперь правильно помечен как устаревший.
Как исправить мой код для предупреждения свободной и правильной сборки?
Спасибо