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.