CxObj *HotKey(STRPTR description,struct MsgPort *port,LONG id) { CxObj *filter; if ((filter=CreateCxObj(CX_FILTER,(LONG)description,NULL))) { AttachCxObj(filter,CreateCxObj(CX_SEND,(LONG)port,id)); AttachCxObj(filter,CreateCxObj(CX_TRANSLATE,NULL,NULL)); if (CxObjError(filter)) { DeleteCxObjAll(filter); filter=NULL; } } return filter; }
CxObj *HotKey(STRPTR descr, struct MsgPort *port, LONG ID) { CxObj *filter; if (filter = CxFilter(descr)) { AttachCxObj(filter,CxSender(port,ID)); AttachCxObj(filter,CxTranslate(NULL)); if (CxObjError(filter)) { DeleteCxObjAll(filter); filter = NULL; } } return (filter); }