74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync/* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/xf86OSKbd.h,v 1.3 2003/02/17 15:11:55 dawes Exp $ */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync * Copyright (c) 2002 by The XFree86 Project, Inc.
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync * Author: Ivan Pascal.
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync/* Public interface to OS-specific keyboard support. */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef int (*KbdInitProc)(InputInfoPtr pInfo, int what);
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef int (*KbdOnProc)(InputInfoPtr pInfo, int what);
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef int (*KbdOffProc)(InputInfoPtr pInfo, int what);
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef void (*SetLedsProc)(InputInfoPtr pInfo, int leds);
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef void (*SetKbdRepeatProc)(InputInfoPtr pInfo, char rad);
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef void (*KbdGetMappingProc)(InputInfoPtr pInfo,
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef int (*GetSpecialKeyProc)(InputInfoPtr pInfo, int scanCode);
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef int (*RemapScanCodeProc)(InputInfoPtr pInfo, int *scanCode);
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef Bool (*OpenKeyboardProc)(InputInfoPtr pInfo);
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync /* os specific */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef enum {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {