cb95642dc8
A grep on xorg/* revealed there's no consumer of this define. Quote Alan Coopersmith: "The consumer was in past versions of the headers now located in proto/x11proto - for instance, in X11R6.0's xc/include/Xproto.h, all the event definitions were only available if NEED_EVENTS were defined, and all the reply definitions required NEED_REPLIES. Looks like Xproto.h dropped them by X11R6.3, which didn't have the #ifdef's anymore, so these are truly ancient now." Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com> Signed-off-by: Adam Jackson <ajax@redhat.com>
36 lines
805 B
C
36 lines
805 B
C
|
|
#ifdef HAVE_DIX_CONFIG_H
|
|
#include <dix-config.h>
|
|
#endif
|
|
|
|
#ifdef HAVE_XORG_CONFIG_H
|
|
#include <xorg-config.h>
|
|
#endif
|
|
|
|
#include <stdio.h>
|
|
#include <X11/X.h>
|
|
#include "windowstr.h"
|
|
#define XKBSRV_NEED_FILE_FUNCS
|
|
#include <xkbsrv.h>
|
|
|
|
#include "os.h"
|
|
#include "xf86.h"
|
|
|
|
int
|
|
XkbDDXPrivate(DeviceIntPtr dev,KeyCode key,XkbAction *act)
|
|
{
|
|
XkbAnyAction *xf86act = &(act->any);
|
|
char msgbuf[XkbAnyActionDataSize+1];
|
|
|
|
if (xf86act->type == XkbSA_XFree86Private) {
|
|
memcpy(msgbuf, xf86act->data, XkbAnyActionDataSize);
|
|
msgbuf[XkbAnyActionDataSize]= '\0';
|
|
if (strcasecmp(msgbuf, "-vmode")==0)
|
|
xf86ProcessActionEvent(ACTION_PREV_MODE, NULL);
|
|
else if (strcasecmp(msgbuf, "+vmode")==0)
|
|
xf86ProcessActionEvent(ACTION_NEXT_MODE, NULL);
|
|
}
|
|
|
|
return 0;
|
|
}
|