Xspect utilise fortement les actions / translations.
Tables de translation définies dans Xspect:
translationsWindow
translationsMoveButton
translationsDrawVisSel
translationsPopupPage
translationsDrawNoView
translationsDrawCallUdi
translationsPopupZoom
translationsMixMode
translationsSynchro
translationsIdw
translationsDrawSelMode
translationsTranslationOutput
translationsIdwChgActView
translationsDrawSigMode
On trouve la table des actions dans resources.h :
static XtActionsRec actions[] = { {"Motion", XsAcMotion}, {"Up", XsAcUp}, {"ActivateFrame", XsAcActivateFrame}, {"ActivateWindow", XsAcActivateWindow}, {"DeActivateWindow", XsAcDeActivateWindow}, {"ActivateSelection", XsAcActivateSelection}, {"CreateSelectionX", XsAcCreateSelectionX}, {"CreateSelectionXY", XsAcCreateSelectionXY}, {"CreateSelectionY", XsAcCreateSelectionY}, {"IdwChgActView", XsAcIdwChgActView}, {"PagePopupMenu", XsAcPagePopupMenu}, {"ZoomPopupMenu", XsAcZoomPopupMenu}, {"IdwPopupMenu", XsAcIdwPopupMenu}, {"ModifySelection", XsAcModifySelection}, {"ModifySelectionXY", XsAcModifySelectionXY}, {"MoveButtonWidget", XsAcMoveButtonWidget}, {"OkCallUdi", XsAcOkCallUdi}, {"OkVisitSelection", XsAcOkVisitSelection}, {"OkSynchro", XsAcOkSynchro}, {"OkOutput", XsAcOkOutput}, {"SelectAll", XsAcSelectAll}, {"ShiftSelection", XsAcShiftSelection}, {"ShiftSelectionXY", XsAcShiftSelectionXY}, {"ShiftSignalX", XsAcShiftSignalX}, {"ShiftSignalXY", XsAcShiftSignalXY}, {"ShiftSignalY", XsAcShiftSignalY}, };
Les fonctions indiquées ci-dessus se trouvent se trouvent dans Xa.c.