/* * @OPENGROUP_COPYRIGHT@ * COPYRIGHT NOTICE * Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc. * Copyright (c) 1996, 1997, 1998, 1999, 2000 The Open Group * ALL RIGHTS RESERVED (MOTIF). See the file named COPYRIGHT.MOTIF for * the full copyright text. * * This software is subject to an open license. It may only be * used on, with or for operating systems which are themselves open * source systems. You must contact The Open Group for a license * allowing distribution and sublicensing of this software on, with, * or for operating systems which are not Open Source programs. * * See http://www.opengroup.org/openmotif/license for full * details of the license agreement. Any use, reproduction, or * distribution of the program constitutes recipient's acceptance of * this agreement. * * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS * PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY * WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY * OR FITNESS FOR A PARTICULAR PURPOSE * * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT * NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN * ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE * EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGES. */ /* * HISTORY */ #ifdef REV_INFO #ifndef lint static char rcsid[] = "$TOG: Transltns.c /main/24 1999/08/09 18:34:51 mgreess $" #endif #endif /* (c) Copyright 1989, DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */ /* (c) Copyright 1987, 1988, 1989, 1990, 1991, 1992 HEWLETT-PACKARD COMPANY */ /* Define _XmConst before including TransltnsP.h or XmP.h, so that the * declarations will be in agreement with the definitions. */ /* * (c) Copyright 1995 FUJITSU LIMITED * This is source code modified by FUJITSU LIMITED under the Joint * Development Agreement for the CDEnext PST. * This is unpublished proprietary source code of FUJITSU LIMITED */ #ifndef _XmConst #if defined(__STDC__) || !defined( NO_CONST ) #define _XmConst const #else #define _XmConst #endif /* __STDC__ */ #endif /* _XmConst */ #include #include /* This is the new-style translation table, which is used with * versions of libXt that have the :-production translation fix * (fix-trackers seq 2797, or MIT public patch 24). * * Translations have been cleaned up and reorganized as follows: * - Sort translations based roughly on the event type. Canonical * order is: Map/Unmap, Enter/Leave, Focus, Btn, Key. * - Within the translations group by key, putting osfMumble * keys first. * - Prefix osf key translations with ':', and reorder as necessary * to remove ~mod. */ /*** ArrowB.c ***/ externaldef(translations) _XmConst char _XmArrowB_defaultTranslations[] = "\ : Enter()\n\ : Leave()\n\ c: ButtonTakeFocus()\n\ ~c: Arm()\n\ ~c,~c: Activate() Disarm()\n\ ~c(2+): MultiArm()\n\ ~c(2+): MultiActivate()\n\ ~c: Activate() Disarm()\n\ :osfActivate: PrimitiveParentActivate()\n\ :osfCancel: PrimitiveParentCancel()\n\ :osfSelect: ArmAndActivate()\n\ :osfHelp: Help()\n\ ~s ~m ~a Return: PrimitiveParentActivate()\n\ ~s ~m ~a space: ArmAndActivate()"; /*** BulletinB.c ***/ externaldef(translations) _XmConst char _XmBulletinB_defaultTranslations[] = "\ : ManagerGadgetButtonMotion()\n\ c: ManagerGadgetTraverseCurrent()\n\ ~c: ManagerGadgetArm()\n\ ~c,~c: ManagerGadgetActivate()\n\ ~c: ManagerGadgetActivate()\n\ ~c(2+): ManagerGadgetMultiArm()\n\ ~c(2+): ManagerGadgetMultiActivate()\n\ : ManagerGadgetDrag()\n\ :osfHelp: ManagerGadgetHelp()\n\ :osfActivate: ManagerParentActivate()\n\ :osfCancel: ManagerParentCancel()\n\ :osfSelect: ManagerGadgetSelect()\n\ space: ManagerGadgetSelect()\n\ Return: ManagerParentActivate()\n\ : ManagerGadgetKeyInput()"; /*** CascadeB.c ***/ externaldef(translations) _XmConst char _XmCascadeB_menubar_events[] = "\ Normal: MenuBarEnter()\n\ Normal: MenuBarLeave()\n\ : ProcessDrag()\n\ c: DoSelect()\n\ c: MenuButtonTakeFocusUp()\n\ c: MenuButtonTakeFocusUp()\n\ ~c: MenuBarSelect()\n\ ~c: DoSelect()\n\ :osfSelect: KeySelect()\n\ :osfActivate: KeySelect()\n\ :osfHelp: Help()\n\ :osfCancel: CleanupMenuBar()\n\ ~sReturn: KeySelect()\n\ ~sspace: KeySelect()"; externaldef(translations) _XmConst char _XmCascadeB_p_events[] = "\ : DelayedArm()\n\ : CheckDisarm()\n\ : ProcessDrag()\n\ c: DoSelect()\n\ c: MenuButtonTakeFocus()\n\ c: MenuButtonTakeFocusUp()\n\ ~c: StartDrag()\n\ ~c: DoSelect()\n\ :osfSelect: KeySelect()\n\ :osfActivate: KeySelect()\n\ :osfHelp: Help()\n\ :osfCancel: CleanupMenuBar()\n\ ~sReturn: KeySelect()\n\ ~sspace: KeySelect()"; /*** Display.c ***/ /* * Although adding Ctrls as a binding for osfCancel would * simplify this table, it would break applications with translations * for that event. Instead we duplicate the CDE1.0 bindings, with * additions for the new widgets. */ externaldef(translations) _XmConst char _XmDisplay_baseTranslations[] = "\ *XmArrowButton.baseTranslations:\ \043override\ cs: PrimitiveParentCancel()\n\ *XmBulletinBoard.baseTranslations:\ \043override\ cs: ManagerParentCancel()\n\ *XmCascadeButton.baseTranslations:\ \043override\ cs: CleanupMenuBar()\n\ *XmComboBox*baseTranslations:\ \043override\ cs: CBCancel()\n\ *XmContainer.baseTranslations:\ \043override\ cs: ContainerCancel()\n\ *XmDragContext.baseTranslations:\ \043override\ cs: CancelDrag()\n\ *XmDrawingArea.baseTranslations:\ \043override\ cs: DrawingAreaInput() ManagerParentCancel()\n\ *XmDrawnButton.baseTranslations:\ \043override\ cs: PrimitiveParentCancel()\n\ *XmFrame.baseTranslations:\ \043override\ cs: ManagerParentCancel()\n\ *XmLabel.baseTranslations:\ \043override\ cs: PrimitiveParentCancel()\n\ *XmList.baseTranslations:\ \043override\ cs: ListKbdCancel()\n\ *XmManager.baseTranslations:\ \043override\ cs: ManagerParentCancel()\n\ *XmMenuShell.baseTranslations:\ \043override\ cs: MenuEscape()\n\ *XmPrimitive.baseTranslations:\ \043override\ cs: PrimitiveParentCancel()\n\ *XmPushButton.baseTranslations:\ \043override\ cs: PrimitiveParentCancel()\n\ *XmRowColumn.baseTranslations:\ \043override\ cs: ManagerParentCancel()\n\ *XmSash.baseTranslations:\ \043override\ cs: PrimitiveParentCancel()\n\ *XmScrollBar.baseTranslations:\ \043override\ cs: CancelDrag()\n\ *XmScrolledWindow.baseTranslations:\ \043override\ cs: ManagerParentCancel()\n\ *XmTextField.baseTranslations:\ \043override\ cs: process-cancel()\\n\ cx: cut-clipboard()\\n\ cc: copy-clipboard()\\n\ cv: paste-clipboard()\n\ *XmText.baseTranslations:\ \043override\ cs: process-cancel()\\n\ cx: cut-clipboard()\\n\ cc: copy-clipboard()\\n\ cv: paste-clipboard()\n\ *XmToggleButton.baseTranslations:\ \043override\ cs: PrimitiveParentCancel()\n\ "; /*** DragC.c ***/ externaldef(translations) _XmConst char _XmDragC_defaultTranslations[] = "\ Button1: DragMotion()\n\ Button1: DragMotion()\n\ Button1: DragMotion()\n\ Button2: DragMotion()\n\ Button2: DragMotion()\n\ Button2: DragMotion()\n\ : FinishDrag()\n\ : FinishDrag()\n\ : IgnoreButtons()\n\ : IgnoreButtons()\n\ Return: FinishDrag()\n\ :osfActivate: FinishDrag()\n\ :osfCancel: CancelDrag()\n\ :osfHelp: HelpDrag()\n\ :osfUp: DragKey(Up)\n\ :osfDown: DragKey(Down)\n\ :osfLeft: DragKey(Left)\n\ :osfRight: DragKey(Right)\n\ :: DragKey(Update)\n\ :: DragKey(Update)"; /*** DrawingA.c ***/ externaldef(translations) _XmConst char _XmDrawingA_defaultTranslations[] = "\ : ManagerGadgetButtonMotion()\n\ c: ManagerGadgetTraverseCurrent()\n\ ~c: DrawingAreaInput() ManagerGadgetArm()\n\ ~c,~c:DrawingAreaInput() ManagerGadgetActivate()\n\ ~c: DrawingAreaInput() ManagerGadgetActivate()\n\ ~c(2+): DrawingAreaInput() ManagerGadgetMultiArm()\n\ ~c(2+): DrawingAreaInput() ManagerGadgetMultiActivate()\n\ : DrawingAreaInput() ManagerGadgetDrag()\n\ : DrawingAreaInput()\n\ : DrawingAreaInput()\n\ :osfActivate: DrawingAreaInput() ManagerParentActivate()\n\ :osfCancel: DrawingAreaInput() ManagerParentCancel()\n\ :osfHelp: DrawingAreaInput() ManagerGadgetHelp()\n\ :osfSelect: DrawingAreaInput() ManagerGadgetSelect()\n\ ~s ~m ~a Return: DrawingAreaInput() ManagerParentActivate()\n\ Return: DrawingAreaInput() ManagerGadgetSelect()\n\ space: DrawingAreaInput() ManagerGadgetSelect()\n\ : DrawingAreaInput() ManagerGadgetKeyInput()\n\ : DrawingAreaInput()"; externaldef(translations) _XmConst char _XmDrawingA_traversalTranslations[] = "\ : ManagerEnter()\n\ : ManagerLeave()\n\ : ManagerFocusOut()\n\ : ManagerFocusIn()\n\ :osfUp: DrawingAreaInput() ManagerGadgetTraverseUp()\n\ :osfDown: DrawingAreaInput() ManagerGadgetTraverseDown()\n\ :osfLeft: DrawingAreaInput() ManagerGadgetTraverseLeft()\n\ :osfRight: DrawingAreaInput() ManagerGadgetTraverseRight()\n\ :osfBeginLine: DrawingAreaInput() ManagerGadgetTraverseHome()\n\ sTab: DrawingAreaInput() ManagerGadgetPrevTabGroup()\n\ ~sTab: DrawingAreaInput() ManagerGadgetNextTabGroup()"; /*** DrawnB.c ***/ externaldef(translations) _XmConst char _XmDrawnB_defaultTranslations[] = "\ : Enter()\n\ : Leave()\n\ c: ButtonTakeFocus()\n\ ~c: Arm()\n\ ~c,~c:Activate() Disarm()\n\ ~c(2+): MultiArm()\n\ ~c(2+): MultiActivate()\n\ ~c: Activate() Disarm()\n\ :osfActivate: PrimitiveParentActivate()\n\ :osfCancel: PrimitiveParentCancel()\n\ :osfSelect: ArmAndActivate()\n\ :osfHelp: Help()\n\ ~s ~m ~a Return: PrimitiveParentActivate()\n\ ~s ~m ~a space: ArmAndActivate()"; externaldef(translations) _XmConst char _XmDrawnB_menuTranslations[] = "\ : Enter()\n\ : Leave()\n\ c: MenuButtonTakeFocus()\n\ c: MenuButtonTakeFocusUp()\n\ ~c: BtnDown()\n\ ~c: BtnUp()\n\ :osfSelect: ArmAndActivate()\n\ :osfActivate: ArmAndActivate()\n\ :osfCancel: MenuEscape()\n\ :osfHelp: Help()\n\ ~s ~m ~a Return: ArmAndActivate()\n\ ~s ~m ~a space: ArmAndActivate()"; /*** Frame.c ***/ /* * XmFrame has inherited XmManager's translations since OSF/Motif 1.1. * Since binary compatibility is *not* transitive (it is only * promised for one major release) we can reclaim this storage now. */ externaldef(translations) _XmConst char _XmFrame_defaultTranslations[] = ""; /*** Label.c ***/ externaldef(translations) _XmConst char _XmLabel_defaultTranslations[] = "\ : Enter()\n\ : Leave()\n\ : ProcessDrag()\n\ :osfActivate: PrimitiveParentActivate()\n\ :osfCancel: PrimitiveParentCancel()\n\ :osfHelp: Help()\n\ ~s ~m ~a Return: PrimitiveParentActivate()"; externaldef(translations) _XmConst char _XmLabel_menuTranslations[] = "\ : Enter()\n\ : Leave()\n\ : ProcessDrag()\n\ :osfHelp: Help()"; externaldef(translations) _XmConst char _XmLabel_menu_traversal_events[] = "\ : Unmap()\n\ : FocusOut()\n\ : FocusIn()\n\ :osfCancel: MenuEscape()\n\ :osfLeft: MenuTraverseLeft()\n\ :osfRight: MenuTraverseRight()\n\ :osfUp: MenuTraverseUp()\n\ :osfDown: MenuTraverseDown()"; /*** List.c ***/ externaldef(translations) _XmConst char _XmList_ListXlations1[] = "\ : PrimitiveUnmap()\n\ : ListEnter()\n\ : ListLeave()\n\ : ListFocusIn()\n\ : ListFocusOut()\n\ : ListProcessBtn1(ListButtonMotion)\n\ s ~m ~a : ListProcessBtn1(ListBeginExtend)\n\ s ~m ~a : ListProcessBtn1(ListEndExtend)\n\ ~c ~s ~m ~a : ListProcessBtn1(ListBeginSelect)\n\ ~c ~s ~m ~a : ListProcessBtn1(ListEndSelect)\n\ c ~s ~m ~a : ListProcessBtn1(ListBeginToggle)\n\ c ~s ~m ~a : ListProcessBtn1(ListEndToggle)\n\ c ~s ~m a : ListProcessDrag()\n\ ~c s ~m a : ListProcessDrag()\n\ : ListProcessBtn2(ListBeginExtend)\n\ : ListProcessBtn2(ListButtonMotion)\n\ : ListProcessBtn2(ListEndExtend)\n\ :s c osfBeginLine: ListBeginDataExtend()\n\ :c osfBeginLine: ListBeginData()\n\ :osfBeginLine: ListBeginLine()\n\ :s c osfEndLine: ListEndDataExtend()\n\ :c osfEndLine: ListEndData()\n\ :osfEndLine: ListEndLine()\n\ :osfPageLeft: ListLeftPage()\n\ :c osfPageUp: ListLeftPage()\n\ :osfPageUp: ListPrevPage()\n\ :osfPageRight: ListRightPage()\n\ :c osfPageDown: ListRightPage()\n\ :osfPageDown: ListNextPage()\n"; externaldef(translations) _XmConst char _XmList_ListXlations2[] = "\ :s osfSelect: ListKbdBeginExtend()\n\ :osfSelect: ListKbdBeginSelect()\n\ :s osfSelect: ListKbdEndExtend()\n\ :osfSelect: ListKbdEndSelect()\n\ :osfSelectAll: ListKbdSelectAll()\n\ :osfDeselectAll: ListKbdDeSelectAll()\n\ :osfActivate: ListKbdActivate()\n\ :osfAddMode: ListAddMode()\n\ :osfHelp: PrimitiveHelp()\n\ :osfCancel: ListKbdCancel()\n\ :c osfLeft: ListLeftPage()\n\ :osfLeft: ListLeftChar()\n\ :c osfRight: ListRightPage()\n\ :osfRight: ListRightChar()\n\ :s osfUp: ListExtendPrevItem()\n\ :osfUp: ListPrevItem()\n\ :s osfDown: ListExtendNextItem()\n\ :osfDown: ListNextItem()\n\ :c osfInsert: ListCopyToClipboard()\n\ :osfCopy: ListCopyToClipboard()\n\ ~s c ~m ~a slash: ListKbdSelectAll()\n\ ~s c ~m ~a backslash: ListKbdDeSelectAll()\n\ s ~m ~a Tab: PrimitivePrevTabGroup()\n\ ~m ~a Tab: PrimitiveNextTabGroup()\n\ ~s ~m ~a Return: ListKbdActivate()\n\ ~s ~m ~a space: ListKbdBeginSelect()\n\ ~s ~m ~a space: ListKbdEndSelect()\n\ s ~m ~a space: ListKbdBeginExtend()\n\ s ~m ~a space: ListKbdEndExtend()\n\ : ListQuickNavigate()"; /*** Manager.c ***/ externaldef(translations) _XmConst char _XmManager_managerTraversalTranslations[] = "\ : ManagerEnter()\n\ : ManagerLeave()\n\ : ManagerFocusOut()\n\ : ManagerFocusIn()\n\ :osfBeginLine: ManagerGadgetTraverseHome()\n\ :osfUp: ManagerGadgetTraverseUp()\n\ :osfDown: ManagerGadgetTraverseDown()\n\ :osfLeft: ManagerGadgetTraverseLeft()\n\ :osfRight: ManagerGadgetTraverseRight()\n\ s ~m ~a Tab: ManagerGadgetPrevTabGroup()\n\ ~m ~a Tab: ManagerGadgetNextTabGroup()"; externaldef(translations) _XmConst char _XmManager_defaultTranslations[] = "\ : ManagerGadgetButtonMotion()\n\ c: ManagerGadgetTraverseCurrent()\n\ ~c: ManagerGadgetArm()\n\ ~c,~c: ManagerGadgetActivate()\n\ ~c: ManagerGadgetActivate()\n\ ~c(2+): ManagerGadgetMultiArm()\n\ ~c(2+): ManagerGadgetMultiActivate()\n\ : ManagerGadgetDrag()\n\ :osfActivate: ManagerParentActivate()\n\ :osfCancel: ManagerParentCancel()\n\ :osfSelect: ManagerGadgetSelect()\n\ :osfHelp: ManagerGadgetHelp()\n\ ~s ~m ~a Return: ManagerParentActivate()\n\ ~s ~m ~a space: ManagerGadgetSelect()\n\ : ManagerGadgetKeyInput()"; /*** MenuShell.c ***/ externaldef(translations) _XmConst char _XmMenuShell_translations [] = "\ osfCancel: MenuEscape()\n\ : ClearTraversal()\n\ : MenuShellPopdownDone()"; /*** Primitive.c ***/ externaldef(translations) _XmConst char _XmPrimitive_defaultTranslations[] = "\ : PrimitiveUnmap()\n\ : PrimitiveFocusIn()\n\ : PrimitiveFocusOut()\n\ :osfActivate: PrimitiveParentActivate()\n\ :osfCancel: PrimitiveParentCancel()\n\ :osfBeginLine: PrimitiveTraverseHome()\n\ :osfUp: PrimitiveTraverseUp()\n\ :osfDown: PrimitiveTraverseDown()\n\ :osfLeft: PrimitiveTraverseLeft()\n\ :osfRight: PrimitiveTraverseRight()\n\ ~s ~m ~a Return: PrimitiveParentActivate()\n\ s ~m ~a Tab: PrimitivePrevTabGroup()\n\ ~m ~a Tab: PrimitiveNextTabGroup()"; /*** PushB.c ***/ externaldef(translations) _XmConst char _XmPushB_defaultTranslations[] = "\ : Enter()\n\ : Leave()\n\ c: ButtonTakeFocus()\n\ ~c: Arm()\n\ ~c,~c: Activate() Disarm()\n\ ~c(2+): MultiArm()\n\ ~c(2+): MultiActivate()\n\ ~c: Activate() Disarm()\n\ ~c: ProcessDrag()\n\ :osfActivate: PrimitiveParentActivate()\n\ :osfCancel: PrimitiveParentCancel()\n\ :osfSelect: ArmAndActivate()\n\ :osfHelp: Help()\n\ ~s ~m ~a Return: PrimitiveParentActivate()\n\ ~s ~m ~a space: ArmAndActivate()"; externaldef(translations) _XmConst char _XmPushB_menuTranslations[] = "\ : Enter()\n\ : Leave()\n\ : ProcessDrag()\n\ c: MenuButtonTakeFocus()\n\ c: MenuButtonTakeFocusUp()\n\ ~c: BtnDown()\n\ ~c: BtnUp()\n\ :osfSelect: ArmAndActivate()\n\ :osfActivate: ArmAndActivate()\n\ :osfCancel: MenuEscape()\n\ :osfHelp: Help()\n\ ~s ~m ~a Return: ArmAndActivate()\n\ ~s ~m ~a space: ArmAndActivate()"; /*** RowColumn.c ***/ externaldef(translations) _XmConst char _XmRowColumn_menu_traversal_table[] = "\ : MenuUnmap()\n\ Normal: MenuEnter()\n\ : MenuFocusIn()\n\ : MenuFocusOut()\n\ :osfHelp: MenuHelp()\n\ :osfLeft: MenuGadgetTraverseLeft()\n\ :osfRight: MenuGadgetTraverseRight()\n\ :osfUp: MenuGadgetTraverseUp()\n\ :osfDown: MenuGadgetTraverseDown()"; externaldef(translations) _XmConst char _XmRowColumn_option_table[]= "\ : MenuGadgetDrag()\n\ c: MenuBtnUp()\n\ c: MenuGadgetTraverseCurrent()\n\ c: MenuGadgetTraverseCurrentUp()\n\ ~c: MenuBtnDown()\n\ ~c: MenuBtnUp()\n\ :osfActivate: ManagerParentActivate()\n\ :osfCancel: ManagerParentCancel()\n\ :osfSelect: ManagerGadgetSelect()\n\ :osfHelp: MenuHelp()\n\ ~s ~m ~a Return: ManagerParentActivate()\n\ ~s ~m ~a space: ManagerGadgetSelect()"; externaldef(translations) _XmConst char _XmRowColumn_bar_table[]= "\ : MenuGadgetDrag()\n\ c: MenuBtnUp()\n\ c: MenuGadgetTraverseCurrent()\n\ c: MenuGadgetTraverseCurrentUp()\n\ ~c: MenuBtnDown()\n\ ~c: MenuBtnUp()\n\ :osfSelect: MenuBarGadgetSelect()\n\ :osfActivate: MenuBarGadgetSelect()\n\ :osfHelp: MenuHelp()\n\ :osfCancel: MenuGadgetEscape()\n\ ~s ~m ~a Return: MenuBarGadgetSelect()\n\ ~s ~m ~a space: MenuBarGadgetSelect()"; externaldef(translations) _XmConst char _XmRowColumn_menu_table[]= "\ c: MenuBtnUp()\n\ c: MenuGadgetTraverseCurrent()\n\ c: MenuGadgetTraverseCurrentUp()\n\ ~c: MenuBtnDown()\n\ ~c: MenuBtnUp()\n\ :osfSelect: ManagerGadgetSelect()\n\ :osfActivate: ManagerGadgetSelect()\n\ :osfHelp: MenuHelp()\n\ :osfCancel: MenuGadgetEscape()\n\ ~s ~m ~a Return: ManagerGadgetSelect()\n\ ~s ~m ~a space: ManagerGadgetSelect()"; /*** Sash.c ***/ externaldef(translations) _XmConst char _XmSash_defTranslations[] = "\ : PrimitiveUnmap()\n\ : enter()\n\ : leave()\n\ : SashFocusIn()\n\ : SashFocusOut()\n\ ~c ~s ~m ~a : SashAction(Start)\n\ ~c ~s ~m ~a : SashAction(Move)\n\ ~c ~s ~m ~a : SashAction(Commit)\n\ ~c ~s ~m ~a : SashAction(Start)\n\ ~c ~s ~m ~a : SashAction(Move)\n\ ~c ~s ~m ~a : SashAction(Commit)\n\ :osfActivate: PrimitiveParentActivate()\n\ :osfCancel: PrimitiveParentCancel()\n\ :osfHelp: Help()\n\ :c osfUp: SashAction(Key,LargeIncr,Up)\n\ :osfUp: SashAction(Key,DefaultIncr,Up)\n\ :c osfRight: SashAction(Key,LargeIncr,Right)\n\ :osfRight: SashAction(Key,DefaultIncr,Right)\n\ :c osfDown: SashAction(Key,LargeIncr,Down)\n\ :osfDown: SashAction(Key,DefaultIncr,Down)\n\ :c osfLeft: SashAction(Key,LargeIncr,Left)\n\ :osfLeft: SashAction(Key,DefaultIncr,Left)\n\ ~s ~m ~a Return: PrimitiveParentActivate()\n\ s ~m ~a Tab: PrevTabGroup()\n\ ~m ~a Tab: NextTabGroup()"; /*** ScrollBar.c ***/ externaldef(translations) _XmConst char _XmScrollBar_defaultTranslations[] = "\ : PrimitiveUnmap()\n\ : PrimitiveEnter()\n\ : PrimitiveLeave()\n\ : PrimitiveFocusIn()\n\ : PrimitiveFocusOut()\n\ ~s ~c ~m ~a : Select()\n\ : Release()\n\ ~s ~c ~m ~a Button1: Moved()\n\ ~s ~c ~m ~a : Select()\n\ : Release()\n\ ~s ~c ~m ~a Button2: Moved()\n\ ~s c ~m ~a : TopOrBottom()\n\ :osfActivate: PrimitiveParentActivate()\n\ :osfCancel: CancelDrag()\n\ :osfBeginLine: TopOrBottom()\n\ :osfEndLine: TopOrBottom()\n\ :osfPageLeft: PageUpOrLeft(1)\n\ :c osfPageUp: PageUpOrLeft(1)\n\ :osfPageUp: PageUpOrLeft(0)\n\ :osfPageRight: PageDownOrRight(1)\n\ :c osfPageDown: PageDownOrRight(1)\n\ :osfPageDown: PageDownOrRight(0)\n\ :osfHelp: PrimitiveHelp()\n\ :c osfUp: PageUpOrLeft(0)\n\ :osfUp: IncrementUpOrLeft(0)\n\ :c osfDown: PageDownOrRight(0)\n\ :osfDown: IncrementDownOrRight(0)\n\ :c osfLeft: PageUpOrLeft(1)\n\ :osfLeft: IncrementUpOrLeft(1)\n\ :c osfRight: PageDownOrRight(1)\n\ :osfRight: IncrementDownOrRight(1)\n\ ~s ~m ~a Return: PrimitiveParentActivate()\n\ s ~m ~a Tab: PrimitivePrevTabGroup()\n\ ~m ~a Tab: PrimitiveNextTabGroup()"; /*** ScrolledW.c ***/ externaldef(translations) _XmConst char _XmScrolledW_ScrolledWindowXlations[] = "\ : ManagerEnter()\n\ : ManagerFocusOut()\n\ : ManagerFocusIn()\n\ : ManagerGadgetDrag()\n\ :osfActivate: ManagerParentActivate()\n\ :osfCancel: ManagerParentCancel()\n\ :c osfBeginLine: SWTopLine()\n\ :osfBeginLine: SWBeginLine()\n\ :c osfEndLine: SWBottomLine()\n\ :osfEndLine: SWEndLine()\n\ :osfPageLeft: SWLeftPage()\n\ :c osfPageUp: SWLeftPage()\n\ :osfPageUp: SWUpPage()\n\ :osfPageRight: SWRightPage()\n\ :c osfPageDown: SWRightPage()\n\ :osfPageDown: SWDownPage()\n\ :osfHelp: ManagerGadgetHelp()\n\ :osfUp: ManagerGadgetTraverseUp()\n\ :osfDown: ManagerGadgetTraverseDown()\n\ :osfLeft: ManagerGadgetTraverseLeft()\n\ :osfRight: ManagerGadgetTraverseRight()\n\ ~s ~m ~a Return: ManagerParentActivate()\n\ s ~m ~a Tab: ManagerGadgetPrevTabGroup()\n\ ~m ~a Tab: ManagerGadgetNextTabGroup()"; /* N.B.: This string is hard-coded in ClipWindow.c:ClipWindowKeys! */ externaldef(translations) _XmConst char _XmClipWindowTranslationTable[] = "\ :c osfBeginLine: ActionGrab(SWTopLine)\n\ :osfBeginLine: ActionGrab(SWBeginLine)\n\ :c osfEndLine: ActionGrab(SWBottomLine)\n\ :osfEndLine: ActionGrab(SWEndLine)\n\ :osfPageLeft: ActionGrab(SWLeftPage)\n\ :c osfPageUp: ActionGrab(SWLeftPage)\n\ :osfPageUp: ActionGrab(SWUpPage)\n\ :osfPageRight: ActionGrab(SWRightPage)\n\ :c osfPageDown: ActionGrab(SWRightPage)\n\ :osfPageDown: ActionGrab(SWDownPage)"; /*** SelectioB.c ***/ externaldef(translations) _XmConst char _XmSelectioB_defaultTextAccelerators[] = "\ \043override\n\ :osfUp: SelectionBoxUpOrDown(0)\n\ :osfDown: SelectionBoxUpOrDown(1)\n\ :osfBeginLine: SelectionBoxUpOrDown(2)\n\ :osfEndLine: SelectionBoxUpOrDown(3)\n\ :osfRestore: SelectionBoxRestore()\n\ s c ~m ~a space: SelectionBoxRestore()"; /*** TearOffB.c ***/ externaldef(translations) _XmConst char _XmTearOffB_overrideTranslations[] = "\ : BDrag()\n\ : BActivate()\n\ :osfSelect: KActivate()\n\ :osfActivate: KActivate()\n\ ~s ~m ~a Return: KActivate()\n\ ~s ~m ~a space: KActivate()"; /*** TextF.c ***/ externaldef(translations) _XmConst char _XmTextF_EventBindings1[] = "\ : unmap()\n\ : enter()\n\ : leave()\n\ : focusIn()\n\ : focusOut()\n\ ~c ~s ~m ~a : process-bselect(grab-focus)\n\ c ~s ~m ~a : process-bselect(move-destination)\n\ ~c s ~m ~a : process-bselect(extend-start)\n\ ~c ~m ~a : process-bselect(extend-adjust)\n\ ~c ~m ~a : process-bselect(extend-end)\n\ c ~s ~m a : process-bselect-event(process-bdrag, process-bselect)\n\ c ~s ~m a : process-bselect-event(secondary-adjust, process-bselect)\n\ c ~s ~m a : process-bselect-event(copy-to, process-bselect)\n\ ~c s ~m a : process-bselect-event(process-bdrag, process-bselect)\n\ ~c s ~m a : process-bselect-event(secondary-adjust, process-bselect)\n\ ~c s ~m a : process-bselect-event(move-to, process-bselect)\n\ ~m ~a : process-bselect()\n\ m ~a : process-bselect()\n\ ~m a : process-bselect()\n\ : process-bdrag-event(extend-start, process-bdrag)\n\ m ~a : process-bdrag-event(extend-adjust,secondary-adjust)\n\ ~m a : process-bdrag-event(extend-adjust,secondary-adjust)\n\ : process-bdrag-event(extend-adjust)\n\ s c : process-bdrag-event(extend-end, link-to)\n\ ~s : process-bdrag-event(extend-end, copy-to)\n\ ~c : process-bdrag-event(extend-end, move-to)\n\ :m osfPrimaryPaste:cut-primary()\n\ :a osfPrimaryPaste:cut-primary()\n\ :osfPrimaryPaste: copy-primary()\n\ :m osfCut: cut-primary()\n\ :a osfCut: cut-primary()\n\ :osfCut: cut-clipboard()\n\ :osfPaste: paste-clipboard()\n\ :m osfCopy: copy-primary()\n\ :a osfCopy: copy-primary()\n\ :osfCopy: copy-clipboard()\n\ :s osfBeginLine: beginning-of-line(extend)\n\ :osfBeginLine: beginning-of-line()\n\ :s osfEndLine: end-of-line(extend)\n\ :osfEndLine: end-of-line()\n\ :s osfPageLeft: page-left(extend)\n\ :osfPageLeft: page-left()\n\ :s cosfPageUp: page-left(extend)\n\ :c osfPageUp: page-left()\n\ :s osfPageRight: page-right(extend)\n\ :osfPageRight: page-right()\n"; externaldef(translations) _XmConst char _XmTextF_EventBindings2[] = "\ :s c osfPageDown: page-right(extend)\n\ :c osfPageDown: page-right()\n\ :osfClear: clear-selection()\n\ :osfBackSpace: delete-previous-character()\n\ :s m osfDelete: cut-primary()\n\ :s a osfDelete: cut-primary()\n\ :s osfDelete: cut-clipboard()\n\ :c osfDelete: delete-to-end-of-line()\n\ :osfDelete: delete-next-character()\n\ :c m osfInsert: copy-primary()\n\ :c a osfInsert: copy-primary()\n\ :s osfInsert: paste-clipboard()\n\ :c osfInsert: copy-clipboard()\n\ :osfInsert: toggle-overstrike()\n\ :s osfSelect: key-select()\n\ :osfSelect: set-anchor()\n\ :osfSelectAll: select-all()\n\ :osfDeselectAll: deselect-all()\n\ :osfActivate: activate()\n\ :osfAddMode: toggle-add-mode()\n\ :osfHelp: Help()\n\ :osfCancel: process-cancel()\n\ :s c osfLeft: backward-word(extend)\n\ :c osfLeft: backward-word()\n\ :s osfLeft: key-select(left)\n\ :osfLeft: backward-character()\n\ :s c osfRight: forward-word(extend)\n\ :c osfRight: forward-word()\n\ :s osfRight: key-select(right)\n\ :osfRight: forward-character()\n\ :osfUp: traverse-prev()\n\ :osfDown: traverse-next()\n"; externaldef(translations) _XmConst char _XmTextF_EventBindings3[] = "\ c ~m ~a slash: select-all()\n\ c ~m ~a backslash: deselect-all()\n\ s ~m ~a Tab: prev-tab-group()\n\ ~m ~a Tab: next-tab-group()\n\ ~s ~m ~a Return: activate()\n\ c ~s ~m ~a space: set-anchor()\n\ c s ~m ~a space: key-select()\n\ s ~c ~m ~a space: self-insert()\n\ : self-insert()"; /*** TextIn.c ***/ externaldef(translations) _XmConst char _XmTextIn_XmTextEventBindings1[] = "\ : unmap()\n\ : enter()\n\ : leave()\n\ : focusIn()\n\ : focusOut()\n\ ~c ~s ~m ~a : process-bselect(grab-focus)\n\ c ~s ~m ~a : process-bselect(move-destination)\n\ ~c s ~m ~a : process-bselect(extend-start)\n\ ~c ~m ~a : process-bselect(extend-adjust)\n\ ~c ~m ~a : process-bselect(extend-end)\n\ c ~s ~m a : process-bselect-event(process-bdrag, process-bselect)\n\ c ~s ~m a : process-bselect-event(secondary-adjust, process-bselect)\n\ c ~s ~m a : process-bselect-event(copy-to, process-bselect)\n\ ~c s ~m a : process-bselect-event(process-bdrag, process-bselect)\n\ ~c s ~m a : process-bselect-event(secondary-adjust, process-bselect)\n\ ~c s ~m a : process-bselect-event(move-to, process-bselect)\n\ ~m ~a : process-bselect()\n\ m ~a : process-bselect()\n\ ~m a : process-bselect()\n\ : process-bdrag-event(extend-start, process-bdrag)\n\ m ~a : process-bdrag-event(extend-adjust, secondary-adjust)\n\ ~m a : process-bdrag-event(extend-adjust, secondary-adjust)\n\ : process-bdrag-event(extend-adjust)\n\ s c : process-bdrag-event(extend-end, link-to)\n\ ~s : process-bdrag-event(extend-end, copy-to)\n\ ~c : process-bdrag-event(extend-end, move-to)\n\ :m osfPrimaryPaste:cut-primary()\n\ :a osfPrimaryPaste:cut-primary()\n\ :osfPrimaryPaste: copy-primary()\n\ :m osfCut: cut-primary()\n\ :a osfCut: cut-primary()\n\ :osfCut: cut-clipboard()\n\ :osfPaste: paste-clipboard()\n\ :m osfCopy: copy-primary()\n\ :a osfCopy: copy-primary()\n\ :osfCopy: copy-clipboard()\n\ :s c osfBeginLine: beginning-of-file(extend)\n\ :c osfBeginLine: beginning-of-file()\n\ :s osfBeginLine: beginning-of-line(extend)\n\ :osfBeginLine: beginning-of-line()\n\ :s c osfEndLine: end-of-file(extend)\n\ :c osfEndLine: end-of-file()\n\ :s osfEndLine: end-of-line(extend)\n\ :osfEndLine: end-of-line()\n\ :s osfPageLeft: page-left(extend)\n\ :osfPageLeft: page-left()\n\ :s c osfPageUp: page-left(extend)\n\ :c osfPageUp: page-left()\n\ :s osfPageUp: previous-page(extend)\n\ :osfPageUp: previous-page()\n\ :s osfPageRight: page-right(extend)\n\ :osfPageRight: page-right()\n"; externaldef(translations) _XmConst char _XmTextIn_XmTextEventBindings2[] = "\ :s c osfPageDown: page-right(extend)\n\ :c osfPageDown: page-right()\n\ :s osfPageDown: next-page(extend)\n\ :osfPageDown: next-page()\n\ :osfClear: clear-selection()\n\ :osfBackSpace: delete-previous-character()\n\ :s m osfDelete: cut-primary()\n\ :s a osfDelete: cut-primary()\n\ :s osfDelete: cut-clipboard()\n\ :c osfDelete: delete-to-end-of-line()\n\ :osfDelete: delete-next-character()\n\ :c m osfInsert: copy-primary()\n\ :c a osfInsert: copy-primary()\n\ :s osfInsert: paste-clipboard()\n\ :c osfInsert: copy-clipboard()\n\ :osfInsert: toggle-overstrike()\n\ :s osfSelect: key-select()\n\ :osfSelect: set-anchor()\n\ :osfSelectAll: select-all()\n\ :osfDeselectAll: deselect-all()\n\ :osfActivate: activate()\n\ :osfAddMode: toggle-add-mode()\n\ :osfHelp: Help()\n\ :osfCancel: process-cancel()\n\ :s c osfLeft: backward-word(extend)\n\ :c osfLeft: backward-word()\n\ :s osfLeft: key-select(left)\n\ :osfLeft: backward-character()\n\ :s c osfRight: forward-word(extend)\n\ :c osfRight: forward-word()\n\ :s osfRight: key-select(right)\n\ :osfRight: forward-character()\n\ :s c osfUp: backward-paragraph(extend)\n\ :c osfUp: backward-paragraph()\n\ :s osfUp: process-shift-up()\n\ :osfUp: process-up()\n\ :s c osfDown: forward-paragraph(extend)\n\ :c osfDown: forward-paragraph()\n\ :s osfDown: process-shift-down()\n\ :osfDown: process-down()\n"; externaldef(translations) _XmConst char _XmTextIn_XmTextEventBindings3[] = "\ c ~m ~a slash: select-all()\n\ c ~m ~a backslash: deselect-all()\n\ s c ~m ~a Tab: prev-tab-group()\n\ ~s c ~m ~a Tab: next-tab-group()\n\ s ~c ~m ~a Tab: process-tab(Prev)\n\ ~s ~c ~m ~a Tab: process-tab(Next)\n\ ~s c ~m ~a Return: activate()\n\ ~s ~c ~m ~a Return: process-return()\n\ ~s c ~m ~a space: set-anchor()\n\ s c ~m ~a space: key-select()\n\ s ~c ~m ~a space: self-insert()\n\ : self-insert()"; externaldef(translations) _XmConst char _XmTextIn_XmTextVEventBindings[] = "\ :s c osfLeft:forward-paragraph(extend)\n\ :c osfLeft:forward-paragraph()\n\ :s osfLeft:process-shift-left()\n\ :osfLeft:process-left()\n\ :s c osfRight:backward-paragraph(extend)\n\ :c osfRight:backward-paragraph()\n\ :s osfRight:process-shift-right(right)\n\ :osfRight:process-right()\n\ :s c osfUp:backward-word(extend)\n\ :c osfUp:backward-word()\n\ :s osfUp:key-select(up)\n\ :osfUp:backward-character()\n\ :s c osfDown:forward-word(extend)\n\ :c osfDown:forward-word()\n\ :s osfDown:key-select(down)\n\ :osfDown:forward-character()\n\ :s osfPageLeft:next-page(extend)\n\ :osfPageLeft:next-page()\n\ :s osfPageUp:page-up(extend)\n\ :osfPageUp:page-up()\n\ :s osfPageRight:previous-page(extend)\n\ :osfPageRight:previous-page()\n\ :s osfPageDown:page-down(extend)\n\ :osfPageDown:page-down()"; /*** ToggleB.c ***/ externaldef(translations) _XmConst char _XmToggleB_defaultTranslations[] = "\ : Enter()\n\ : Leave()\n\ c: ButtonTakeFocus()\n\ ~c: Arm()\n\ ~c: Select() Disarm()\n\ : ProcessDrag()\n\ :osfActivate: PrimitiveParentActivate()\n\ :osfCancel: PrimitiveParentCancel()\n\ :osfSelect: ArmAndActivate()\n\ :osfHelp: Help()\n\ ~s ~m ~a Return: PrimitiveParentActivate()\n\ ~s ~m ~a space: ArmAndActivate()"; externaldef(translations) _XmConst char _XmToggleB_menuTranslations[] = "\ : Enter()\n\ : Leave()\n\ : ProcessDrag()\n\ c: MenuButtonTakeFocus()\n\ c: MenuButtonTakeFocusUp()\n\ ~c: BtnDown()\n\ ~c: BtnUp()\n\ :osfSelect: ArmAndActivate()\n\ :osfActivate: ArmAndActivate()\n\ :osfHelp: Help()\n\ :osfCancel: MenuEscape()\n\ ~s ~m ~a Return: ArmAndActivate()\n\ ~s ~m ~a space: ArmAndActivate()"; /*** VirtKeys.c ***/ /* Do not abbreviate meta, ctrl, shift, lock, alt, etc. */ externaldef(translations) _XmConst char _XmVirtKeys_fallbackBindingString[] = "\ osfCancel:Escape,Cancel\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:End\n\ osfBeginLine:Home,Begin\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete\n\ osfInsert:Insert\n\ osfAddMode:ShiftF8\n\ osfHelp:F1,Help\n\ osfMenu:ShiftF10,Menu\n\ osfMenuBar:F10,ShiftMenu\n\ osfSelect:Select\n\ osfActivate:KP_Enter,Execute\n\ osfClear:Clear\n\ osfUndo:Undo\n\ osfSwitchDirection:AltReturn,AltKP_Enter"; /*"Acorn Computers Ltd" * Acorn RISC iX versions 1.0->1.2 running on Acorn R140, R225, R260 * (all national keyboard variants)*/ externaldef(translations) _XmConst char _XmVirtKeys_acornFallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:Alt Right\n\ osfBeginLine:Alt Left\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete\n\ osfInsert:Insert\n\ osfAddMode:Shift F8\n\ osfHelp:F1\n\ osfMenu:ShiftF10\n\ osfMenuBar:F10\n\ osfActivate:KP_Enter\n\ osfCopy:Select"; /*"Apollo Computer Inc."*/ externaldef(translations) _XmConst char _XmVirtKeys_apolloFallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:apRightBar\n\ osfBeginLine:apLeftBar\n\ osfPageLeft:apLeftBox\n\ osfPageRight:apRightBox\n\ osfPageUp:apUpBox\n\ osfPageDown:apDownBox\n\ osfBackSpace:BackSpace\n\ osfDelete:apCharDel\n\ osfInsert:Select\n\ osfAddMode:ShiftF8\n\ osfHelp:Help\n\ osfMenu:ShiftF10\n\ osfMenuBar:F10\n\ osfCopy:apCopy\n\ osfCut:apCut\n\ osfPaste:apPaste\n\ osfUndo:Undo"; /*"Data General Corporation Rev 04" * AViiON */ externaldef(translations) _XmConst char _XmVirtKeys_dgFallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:End\n\ osfBeginLine:Home\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete\n\ osfInsert:Insert\n\ osfAddMode:Shift F8\n\ osfHelp:F1\n\ osfMenu:ShiftF10\n\ osfMenuBar:F10"; /*"DECWINDOWS DigitalEquipmentCorp."*/ externaldef(translations) _XmConst char _XmVirtKeys_decFallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:AltRight\n\ osfBeginLine:AltLeft\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:Delete\n\ osfDelete:DRemove\n\ osfInsert:Insert\n\ osfAddMode:ShiftF8\n\ osfHelp:Help\n\ osfMenu:ShiftF10\n\ osfMenuBar:F10\n\ osfSelect:Select\n\ osfActivate:KP_Enter\n\ osfPrimaryPaste:F14"; /*"Double Click Imaging, Inc. KeyX" * for the version of KeyX running on 386 AT bus compatibles. */ externaldef(translations) _XmConst char _XmVirtKeys_dblclkFallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:End\n\ osfBeginLine:Home\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete\n\ osfInsert:Insert\n\ osfAddMode:Shift F8\n\ osfHelp:F1\n\ osfMenu:ShiftF10\n\ osfMenuBar:F10"; /*"Hewlett-Packard Company" */ externaldef(translations) _XmConst char _XmVirtKeys_hpFallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:End\n\ osfBeginLine:Home\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete\n\ osfInsert:Insert\n\ osfAddMode:ShiftF8\n\ osfHelp:F1\n\ osfMenu:ShiftF10\n\ osfMenuBar:F10\n\ osfSelect:Select\n\ osfClear:Clear\n\ osfUndo:Undo\n\ osfPrimaryPaste:Alt CtrlInsert"; /*"International Business Machines" * for AIX/PS2 and RS/6000 systems */ externaldef(translations) _XmConst char _XmVirtKeys_ibmFallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:End\n\ osfBeginLine:Home\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete\n\ osfInsert:Insert\n\ osfAddMode:Shift F8\n\ osfHelp:F1\n\ osfMenu:ShiftF10\n\ osfMenuBar:F10"; /* Intergraph keyboard support */ /* Intergraph */ externaldef(translations) _XmConst char _XmVirtKeys_ingrFallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:AltRight\n\ osfBeginLine:AltLeft\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete\n\ osfInsert:Insert\n\ osfAddMode:ShiftF8\n\ osfHelp:Help\n\ osfMenu:ShiftF10\n\ osfMenuBar:F10"; /*"Megatek Corporation" * Megatek X-Cellerator */ externaldef(translations) _XmConst char _XmVirtKeys_megatekFallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:R13\n\ osfBeginLine:F27\n\ osfPageUp:F29\n\ osfPageDown:F35\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete\n\ osfInsert:Insert\n\ osfAddMode:Shift F8\n\ osfHelp:Help\n\ osfMenu:ShiftF10\n\ osfMenuBar:F10\n\ osfCopy:F16\n\ osfCut:F20\n\ osfPaste:F18\n\ osfUndo:F14"; /*"Motorola Inc. (Microcomputer Division)" */ /* (c) Copyright 1990 Motorola Inc. */ /* Motorola provides these key bindings as is, with no guarantees or warranties implied. Motorola is under no obligation to support, update, or extend these key bindings for future releases. */ externaldef(translations) _XmConst char _XmVirtKeys_motorolaFallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:End\n\ osfBeginLine:Home\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete\n\ osfInsert:Insert\n\ osfAddMode:Shift F8\n\ osfHelp:F1\n\ osfMenu:ShiftF10\n\ osfMenuBar:F10"; /*"Silicon Graphics Inc." */ externaldef(translations) _XmConst char _XmVirtKeys_sgiFallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:End\n\ osfBeginLine:Home\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete\n\ osfInsert:Insert\n\ osfAddMode:Shift F8\n\ osfHelp:F1\n\ osfActivate:KP_Enter\n\ osfMenu:ShiftF10\n\ osfMenuBar:F10"; /*"Siemens Munich by SP-4's Hacker Crew" * Siemens WX200 system */ externaldef(translations) _XmConst char _XmVirtKeys_siemensWx200FallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:Cancel\n\ osfBeginLine:Home\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete,F29\n\ osfInsert:Insert\n\ osfAddMode:Shift F8\n\ osfHelp:Help,F1\n\ osfActivate:KP_Enter\n\ osfMenu:Menu,Shift F10\n\ osfMenuBar:F10"; /*"Siemens Munich (SP-4's hacker-clan)" * Siemens 9733 system */ externaldef(translations) _XmConst char _XmVirtKeys_siemens9733FallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:End\n\ osfBeginLine:Home\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete_char\n\ osfInsert:Insert_char\n\ osfAddMode:Shift F8\n\ osfHelp:Help\n\ osfMenu:Linefeed\n\ osfMenuBar:F10"; /* "Sun Microsystems, Inc." */ externaldef(translations) _XmConst char _XmVirtKeys_sunFallbackBindingString[] = "\ osfActivate:KP_Enter\n\ osfCancel:Escape\n\ osfHelp:Help,F1\n\ osfMenu:ShiftF10\n\ osfMenuBar:F10\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfBeginLine:Home\n\ osfEndLine:End\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete\n\ osfInsert:Insert\n\ osfUndo:Undo\n\ osfAddMode:ShiftF8\n\ osfCopy:SunCopy\n\ osfCut:SunCut\n\ osfPaste:SunPaste"; /*"Tektronix, Inc." */ externaldef(translations) _XmConst char _XmVirtKeys_tekFallbackBindingString[] = "\ osfCancel:Escape\n\ osfLeft:Left\n\ osfUp:Up\n\ osfRight:Right\n\ osfDown:Down\n\ osfEndLine:End\n\ osfBeginLine:Home\n\ osfPageUp:Prior\n\ osfPageDown:Next\n\ osfBackSpace:BackSpace\n\ osfDelete:Delete\n\ osfInsert:Insert\n\ osfAddMode:Shift F8\n\ osfHelp:F1\n\ osfMenu:ShiftF10\n\ osfMenuBar:F10";