diff options
author | Kaleb Keithley <kaleb@freedesktop.org> | 2003-11-26 22:48:40 +0000 |
---|---|---|
committer | Kaleb Keithley <kaleb@freedesktop.org> | 2003-11-26 22:48:40 +0000 |
commit | 2eadcf4eb451a125e9fc7c5fc9b4d09024019316 (patch) | |
tree | bdbda91d988ad3e7d19d4184c2d2930be9d3d26f /include/X11/extensions/XKBfile.h | |
parent | 452889aad6eca008ccba92e98eb8139dccea94d8 (diff) |
merge latest (4.3.99.16) from XFree86 (vendor) branchXORG-RELEASE-1-BASEXEVIE-MERGEXEVIE-BASE
Diffstat (limited to 'include/X11/extensions/XKBfile.h')
-rw-r--r-- | include/X11/extensions/XKBfile.h | 121 |
1 files changed, 7 insertions, 114 deletions
diff --git a/include/X11/extensions/XKBfile.h b/include/X11/extensions/XKBfile.h index 2c7de2d..b894da0 100644 --- a/include/X11/extensions/XKBfile.h +++ b/include/X11/extensions/XKBfile.h @@ -1,3 +1,5 @@ +/* $XFree86: xc/lib/xkbfile/XKBfile.h,v 3.7 2003/11/17 22:20:23 dawes Exp $ */ + #ifndef _XKBFILE_H_ #define _XKBFILE_H_ 1 @@ -45,14 +47,12 @@ typedef struct _XkbFileInfo { } XkbFileInfo,*XkbFileInfoPtr; typedef void (*XkbFileAddOnFunc)( -#if NeedFunctionPrototypes FILE * /* file */, XkbFileInfo * /* result */, Bool /* topLevel */, Bool /* showImplicit */, int /* fileSection */, void * /* priv */ -#endif ); /***====================================================================***/ @@ -95,153 +95,113 @@ extern unsigned _XkbErrData; _XFUNCPROTOBEGIN extern char * XkbIndentText( -#if NeedFunctionPrototypes unsigned /* size */ -#endif ); extern char * XkbAtomText( -#if NeedFunctionPrototypes Display * /* dpy */, Atom /* atm */, unsigned /* format */ -#endif ); extern char * XkbKeysymText( -#if NeedFunctionPrototypes KeySym /* sym */, unsigned /* format */ -#endif ); extern char * XkbStringText( -#if NeedFunctionPrototypes char * /* str */, unsigned /* format */ -#endif ); extern char * XkbKeyNameText( -#if NeedFunctionPrototypes char * /* name */, unsigned /* format */ -#endif ); extern char * XkbModIndexText( -#if NeedFunctionPrototypes unsigned /* ndx */, unsigned /* format */ -#endif ); extern char * XkbModMaskText( -#if NeedFunctionPrototypes unsigned /* mask */, unsigned /* format */ -#endif ); extern char * XkbVModIndexText( -#if NeedFunctionPrototypes Display * /* dpy */, XkbDescPtr /* xkb */, unsigned /* ndx */, unsigned /* format */ -#endif ); extern char * XkbVModMaskText( -#if NeedFunctionPrototypes Display * /* dpy */, XkbDescPtr /* xkb */, unsigned /* modMask */, unsigned /* mask */, unsigned /* format */ -#endif ); extern char * XkbConfigText( -#if NeedFunctionPrototypes unsigned /* config */, unsigned /* format */ -#endif ); extern char * XkbSIMatchText( -#if NeedFunctionPrototypes unsigned /* type */, unsigned /* format */ -#endif ); extern char * XkbIMWhichStateMaskText( -#if NeedFunctionPrototypes unsigned /* use_which */, unsigned /* format */ -#endif ); extern char * XkbAccessXDetailText( -#if NeedFunctionPrototypes unsigned /* state */, unsigned /* format */ -#endif ); extern char * XkbNKNDetailMaskText( -#if NeedFunctionPrototypes unsigned /* detail */, unsigned /* format */ -#endif ); extern char * XkbControlsMaskText( -#if NeedFunctionPrototypes unsigned /* ctrls */, unsigned /* format */ -#endif ); extern char * XkbGeomFPText( -#if NeedFunctionPrototypes int /* val */, unsigned /* format */ -#endif ); extern char * XkbDoodadTypeText( -#if NeedFunctionPrototypes unsigned /* type */, unsigned /* format */ -#endif ); extern char * XkbActionTypeText( -#if NeedFunctionPrototypes unsigned /* type */, unsigned /* format */ -#endif ); extern char * XkbActionText( -#if NeedFunctionPrototypes Display * /* dpy */, XkbDescPtr /* xkb */, XkbAction * /* action */, unsigned /* format */ -#endif ); extern char * XkbBehaviorText( -#if NeedFunctionPrototypes XkbDescPtr /* xkb */, XkbBehavior * /* behavior */, unsigned /* format */ -#endif ); /***====================================================================***/ @@ -256,27 +216,21 @@ extern char * XkbBehaviorText( (((k)>=XK_dead_grave)&&((k)<=XK_dead_semivoiced_sound)) extern unsigned _XkbKSCheckCase( -#if NeedFunctionPrototypes KeySym /* sym */ -#endif ); extern int XkbFindKeycodeByName( -#if NeedFunctionPrototypes XkbDescPtr /* xkb */, char * /* name */, Bool /* use_aliases */ -#endif ); extern Bool XkbLookupGroupAndLevel( -#if NeedFunctionPrototypes XkbDescPtr /* xkb */, int /* key */, int * /* mods_inout */, int * /* grp_inout */, int * /* lvl_rtrn */ -#endif ); /***====================================================================***/ @@ -284,10 +238,8 @@ extern Bool XkbLookupGroupAndLevel( #ifndef XKB_IN_SERVER extern Bool XkbLookupCanonicalRGBColor( -#if NeedFunctionPrototypes char * /* def */, XColor * /* color */ -#endif ); #endif @@ -295,39 +247,29 @@ extern Bool XkbLookupCanonicalRGBColor( /***====================================================================***/ extern char * XkbAtomGetString( -#if NeedFunctionPrototypes Display * /* dpy */, Atom /* atm */ -#endif ); extern Atom XkbInternAtom( -#if NeedFunctionPrototypes Display * /* dpy */, char * /* name */, Bool /* onlyIfExists */ -#endif ); extern Status XkbChangeKbdDisplay( -#if NeedFunctionPrototypes Display * /* newDpy */, XkbFileInfo * /* result */ -#endif ); extern Atom XkbChangeAtomDisplay( -#if NeedFunctionPrototypes Display * /* oldDpy */, Display * /* newDpy */, Atom /* atm */ -#endif ); extern void XkbInitAtoms( -#if NeedFunctionPrototypes Display * /* dpy */ -#endif ); /***====================================================================***/ @@ -349,17 +291,13 @@ typedef struct _XkbDrawable { extern XkbDrawablePtr XkbGetOrderedDrawables( -#if NeedFunctionPrototypes XkbGeometryPtr /* geom */, XkbSectionPtr /* section */ -#endif ); extern void XkbFreeOrderedDrawables( -#if NeedFunctionPrototypes XkbDrawablePtr /* draw */ -#endif ); #endif @@ -367,231 +305,186 @@ XkbFreeOrderedDrawables( /***====================================================================***/ extern unsigned XkbConvertGetByNameComponents( -#if NeedFunctionPrototypes Bool /* toXkm */, unsigned /* orig */ -#endif ); extern unsigned XkbConvertXkbComponents( -#if NeedFunctionPrototypes Bool /* toXkm */, unsigned /* orig */ -#endif ); extern Bool XkbDetermineFileType( -#if NeedFunctionPrototypes XkbFileInfo * /* xkb */, int /* format */, int * /* opts_missing */ -#endif ); extern Bool XkbNameMatchesPattern( -#if NeedFunctionPrototypes char * /* name */, char * /* pattern */ -#endif ); /***====================================================================***/ extern Bool XkbWriteXKBKeycodes( -#if NeedFunctionPrototypes FILE * /* file */, XkbFileInfo * /* result */, Bool /* topLevel */, Bool /* showImplicit */, XkbFileAddOnFunc /* addOn */, void * /* priv */ -#endif ); extern Bool XkbWriteXKBKeyTypes( -#if NeedFunctionPrototypes FILE * /* file */, XkbFileInfo * /* result */, Bool /* topLevel */, Bool /* showImplicit */, XkbFileAddOnFunc /* addOn */, void * /* priv */ -#endif ); extern Bool XkbWriteXKBCompatMap( -#if NeedFunctionPrototypes FILE * /* file */, XkbFileInfo * /* result */, Bool /* topLevel */, Bool /* showImplicit */, XkbFileAddOnFunc /* addOn */, void * /* priv */ -#endif ); extern Bool XkbWriteXKBSymbols( -#if NeedFunctionPrototypes FILE * /* file */, XkbFileInfo * /* result */, Bool /* topLevel */, Bool /* showImplicit */, XkbFileAddOnFunc /* addOn */, void * /* priv */ -#endif ); extern Bool XkbWriteXKBGeometry( -#if NeedFunctionPrototypes FILE * /* file */, XkbFileInfo * /* result */, Bool /* topLevel */, Bool /* showImplicit */, XkbFileAddOnFunc /* addOn */, void * /* priv */ -#endif ); extern Bool XkbWriteXKBSemantics( -#if NeedFunctionPrototypes FILE * /* file */, XkbFileInfo * /* result */, Bool /* topLevel */, Bool /* showImplicit */, XkbFileAddOnFunc /* addOn */, void * /* priv */ -#endif ); extern Bool XkbWriteXKBLayout( -#if NeedFunctionPrototypes FILE * /* file */, XkbFileInfo * /* result */, Bool /* topLevel */, Bool /* showImplicit */, XkbFileAddOnFunc /* addOn */, void * /* priv */ -#endif ); extern Bool XkbWriteXKBKeymap( -#if NeedFunctionPrototypes FILE * /* file */, XkbFileInfo * /* result */, Bool /* topLevel */, Bool /* showImplicit */, XkbFileAddOnFunc /* addOn */, void * /* priv */ -#endif ); extern Bool XkbWriteXKBFile( -#if NeedFunctionPrototypes FILE * /* file */, XkbFileInfo * /* result */, Bool /* showImplicit */, XkbFileAddOnFunc /* addOn */, void * /* priv */ -#endif ); extern Bool XkbWriteCFile( -#if NeedFunctionPrototypes FILE * /* file */, char * /* name */, XkbFileInfo * /* info */ -#endif ); extern Bool XkbWriteXKMFile( -#if NeedFunctionPrototypes FILE * /* file */, XkbFileInfo * /* result */ -#endif ); extern Bool XkbWriteToServer( -#if NeedFunctionPrototypes XkbFileInfo * /* result */ -#endif ); extern void XkbEnsureSafeMapName( -#if NeedFunctionPrototypes char * /* name */ -#endif ); extern Bool XkbWriteXKBKeymapForNames( -#if NeedFunctionPrototypes FILE * /* file */, XkbComponentNamesPtr /* names */, Display * /* dpy */, XkbDescPtr /* xkb */, unsigned /* want */, unsigned /* need */ -#endif +); + +extern Status XkbMergeFile( + XkbDescPtr /* xkb */, + XkbFileInfo /* finfo */ ); /***====================================================================***/ extern Bool XkmProbe( -#if NeedFunctionPrototypes FILE * /* file */ -#endif ); extern unsigned XkbReadFromServer( -#if NeedFunctionPrototypes Display * /* dpy */, unsigned /* need */, unsigned /* want */, XkbFileInfo * /* result */ -#endif ); extern unsigned XkmReadFile( -#if NeedFunctionPrototypes FILE * /* file */, unsigned /* need */, unsigned /* want */, XkbFileInfo * /* result */ -#endif ); #ifdef _XKMFORMAT_H_ extern Bool XkmReadTOC( -#if NeedFunctionPrototypes FILE * /* file */, xkmFileInfo * /* file_info */, int /* max_toc */, xkmSectionInfo * /* toc */ -#endif ); extern xkmSectionInfo *XkmFindTOCEntry( -#if NeedFunctionPrototypes xkmFileInfo * /* finfo */, xkmSectionInfo * /* toc */, unsigned /* type */ -#endif ); extern Bool XkmReadFileSection( -#if NeedFunctionPrototypes FILE * /* file */, xkmSectionInfo * /* toc */, XkbFileInfo * /* result */, unsigned * /* loaded_rtrn */ -#endif ); extern char * XkmReadFileSectionName( -#if NeedFunctionPrototypes FILE * /* file */, xkmSectionInfo * /* toc */ -#endif ); #endif /* _XKMFORMAT_H */ |