CLIB_COMMODITIES_PROTOS_HCLIB_COMMODITIES_PROTOS_HEXEC_TYPES_H<exec/types.h>µ<exec/nodes.h>LIBRARIES_COMMODITIES_H<libraries/commodities.h>DEVICES_INPUTEVENT_H<devices/inputevent.h>DEVICES_KEYMAP_H<devices/keymap.h>
CxObj*CreateCxObj(type,arg1,arg2);
CxObj*CxBroker(NewBroker*nb,*error);
ActivateCxObj(CxObj*co,true);
DeleteCxObj(CxObj*co);
DeleteCxObjAll(CxObj*co);
CxObjType(CxObj*co);
CxObjError(CxObj*co);
ClearCxObjError(CxObj*co);
SetCxObjPri(CxObj*co,pri);
AttachCxObj(CxObj*headObj,CxObj*co);
EnqueueCxObj(CxObj*headObj,CxObj*co);
InsertCxObj(CxObj*headObj,CxObj*co,CxObj*pred);
RemoveCxObj(CxObj*co);
SetTranslate(CxObj*translator,InputEvent*events);
SetFilter(CxObj*filter,STRPTR text);
SetFilterIX(CxObj*filter,IX*ix);
ParseIX(STRPTR description,IX*ix);
CxMsgType(CxMsg*cxm);
CxMsgData(CxMsg*cxm);
CxMsgID(CxMsg*cxm);
DivertCxMsg(CxMsg*cxm,CxObj*headObj,CxObj*returnObj);
RouteCxMsg(CxMsg*cxm,CxObj*co);
DisposeCxMsg(CxMsg*cxm);
BOOL InvertKeyMap(ansiCode,InputEvent*event,
KeyMap*km);
AddIEvents(InputEvent*events);
BOOL MatchIX(InputEvent*event,IX*ix);