/** * * $Header: /cvsroot/lesstif/lesstif/lib/Xm-2.1/TranslNew.c,v 1.1 2004/08/28 19:22:46 dannybackx Exp $ * * Copyright (C) 1997 Free Software Foundation, Inc. * Copyright © 1997, 1998, 1999, 2000, 2001 LessTif Development Team * * This file is part of the GNU LessTif Library. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * **/ static const char rcsid[] = "$Header: /cvsroot/lesstif/lesstif/lib/Xm-2.1/TranslNew.c,v 1.1 2004/08/28 19:22:46 dannybackx Exp $"; #include #include #include /* we have different headers for each version !!! */ /* Translation & accelerator tables */ #if XmVersion == 2000 XmConst char _XmCSText_EventBindings1[] = ": unmap()\n" ": enter()\n" ": leave()\n" ": focusIn()\n" ": focusOut()\n" "~c s ~m ~a : process-bselect(extend-start)\n" "c ~s ~m ~a : process-bselect(move-destination)\n" "~c ~s ~m ~a : process-bselect(grab-focus)\n" "m ~a : process-bselect()\n" "~m a : process-bselect()\n" "~c ~m ~a : process-bselect(extend-adjust)\n" "~c ~m ~a : process-bselect(extend-end)\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: left-page(extend)\n" ":osfPageLeft: left-page()\n" ":s c osfPageUp: left-page(extend)\n" ":c osfPageUp: left-page()\n" ":s ~cosfPageUp: previous-page(extend)\n" ":~cosfPageUp: previous-page()\n" ":s osfPageRight: right-page(extend)\n" ":osfPageRight: right-page()\n" ""; XmConst char _XmCSText_EventBindings2[] = ":s c osfPageDown: right-page(extend)\n" ":c osfPageDown: right-page()\n" ":s ~cosfPageDown: next-page(extend)\n" ":~cosfPageDown: 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: left-word(extend)\n" ":c osfLeft: left-word()\n" ":s osfLeft: key-select(left)\n" ":osfLeft: left-character()\n" ":s c osfRight: right-word(extend)\n" ":c osfRight: right-word()\n" ":s osfRight: key-select(right)\n" ":osfRight: right-character()\n" ":s c osfUp: previous-paragraph(extend)\n" ":c osfUp: previous-paragraph()\n" ":s osfUp: process-shift-up()\n" ":osfUp: process-up()\n" ":s c osfDown: next-paragraph(extend)\n" ":c osfDown: next-paragraph()\n" ":s osfDown: process-shift-down()\n" ":osfDown: process-down()\n" ""; XmConst char _XmCSText_EventBindings3[] = "c ~m ~a slash: select-all()\n" "c ~m ~a backslash: deselect-all()\n" " s c ~m ~a Tab: previous-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" "c ~s ~m ~a Return: activate()\n" "~c ~s ~m ~a Return: process-return()\n" "c ~s ~m ~a space: set-anchor()\n" "c s ~m ~a space: key-select()\n" "s ~c ~m ~a space: insert-self()\n" ": insert-self()\n" ""; #endif /* XmVersion = 2000 */ XmConst char _XmComboBox_defaultTranslations[] = ": CBArmAndDropDownList()\n" ": CBDisarm()"; XmConst char _XmComboBox_defaultAccelerators[] = "#override\n" ":c osfUp: CBDropDownList()\n" ":osfUp: CBListAction(Up)\n" ":c osfDown: CBDropDownList()\n" ":osfDown: CBListAction(Down)\n" ":c osfBeginLine: CBListAction(ListBeginData)\n" ":c osfEndLine: CBListAction(ListEndData)\n" ":osfPageUp: CBListAction(ListPrevPage)\n" ":osfPageDown: CBListAction(ListNextPage)\n" ""; XmConst char _XmComboBox_dropDownComboBoxAccelerators[] = "#override\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 osfPageRight: page-right(extend)\n" ":osfPageRight: 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" ":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" "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()"; XmConst char _XmComboBox_dropDownListTranslations[] = "#override\n" ":c osfDown: CBDropDownList()\n" ":c osfUp: CBDropDownList()\n" ":osfCancel: CBCancel()\n" ":osfActivate: CBActivate()\n" "~s ~m ~aReturn: CBActivate()"; XmConst char _XmComboBox_textFocusTranslations[] = "#override\n" ": CBTextFocusOut()"; XmConst char _XmContainer_defaultTranslations[] = "~c ~s ~m ~a : ContainerHandleBtn1Down(ContainerBeginSelect,Copy)\n" " c ~s ~m ~a : ContainerHandleBtn1Down(ContainerBeginToggle,Copy)\n" " c s ~m ~a : ContainerHandleBtn1Down(ContainerNoop,Link)\n" "~c s ~m ~a : ContainerHandleBtn1Down(ContainerBeginExtend,Move)\n" ": ContainerHandleBtn1Motion(ContainerButtonMotion)\n" "~c ~s ~m ~a : ContainerHandleBtn1Up(ContainerEndSelect)\n" " c ~s ~m ~a : ContainerHandleBtn1Up(ContainerEndToggle)\n" "~c s ~m ~a : ContainerHandleBtn1Up(ContainerEndExtend)\n" " c s ~m ~a : ContainerHandleBtn1Down(ContainerBeginExtend)\n" " c s ~m ~a : ContainerHandleBtn1Up(ContainerEndExtend)\n" "~c ~s ~m ~a : ContainerHandleBtn2Down(ContainerStartTransfer,Copy)\n" " c s ~m ~a : ContainerHandleBtn2Down(ContainerStartTransfer,Link)\n" "~c s ~m ~a : ContainerHandleBtn2Down(ContainerStartTransfer,Move)\n" ": ContainerHandleBtn2Motion(ContainerButtonMotion)\n" "~m ~a : ContainerHandleBtn2Up(ContainerEndTransfer)\n" ":c s a osfInsert: ContainerPrimaryLink()\n" ":c s m osfInsert: ContainerPrimaryLink()\n" ":a osfInsert: ContainerPrimaryCopy()\n" ":m osfInsert: ContainerPrimaryCopy()\n" ":s a osfDelete: ContainerPrimaryMove()\n" ":s m osfDelete: ContainerPrimaryMove()\n" ":osfCancel: ContainerCancel()\n" ":s osfSelect: ContainerExtend()\n" ":osfSelect: ContainerSelect()\n" ":osfSelectAll: ContainerSelectAll()\n" ":osfDeselectAll: ContainerDeselectAll()\n" ":osfAddMode: ContainerToggleMode()\n" ":osfActivate: ContainerActivate()\n" " s ~c ~m ~a space: ContainerExtend()\n" "~s ~c ~m ~a space: ContainerSelect()\n" "~s ~c ~m ~a Return: ContainerActivate()\n" "~s c ~m ~a slash: ContainerSelectAll()\n" "~s c ~m ~a backslash: ContainerDeselectAll()"; XmConst char _XmContainer_traversalTranslations[] = ": ManagerFocusOut()\n" ": ManagerFocusIn()\n" ":c s osfBeginLine: ContainerExtendCursor(First)\n" ":c s osfEndLine: ContainerExtendCursor(Last)\n" ":c osfBeginLine: ContainerMoveCursor(First)\n" ":c osfEndLine: ContainerMoveCursor(Last)\n" ":c osfLeft: ContainerExpandOrCollapse(Left)\n" ":c osfRight: ContainerExpandOrCollapse(Right)\n" ":s osfUp: ContainerExtendCursor(Up)\n" ":s osfDown: ContainerExtendCursor(Down)\n" ":s osfLeft: ContainerExtendCursor(Left)\n" ":s osfRight: ContainerExtendCursor(Right)\n" ":osfUp: ContainerMoveCursor(Up)\n" ":osfDown: ContainerMoveCursor(Down)\n" ":osfLeft: ContainerMoveCursor(Left)\n" ":osfRight: ContainerMoveCursor(Right)\n" " s ~m ~a Tab: ManagerGadgetPrevTabGroup()\n" "~s ~m ~a Tab: ManagerGadgetNextTabGroup()"; XmConst char _XmGrabShell_translations[] = ": GrabShellBtnUp()\n" ": GrabShellBtnDown()"; XmConst char _XmNotebook_manager_translations[] = ":c osfBeginLine: TraverseTab(Home)\n" ":osfBeginLine: TraverseTab(Home)\n" ":c osfEndLine: TraverseTab(End)\n" ":osfEndLine: TraverseTab(End)\n" ":osfUp: TraverseTab(Previous)\n" ":osfDown: TraverseTab(Next)\n" ":osfLeft: TraverseTab(Previous)\n" ":osfRight: TraverseTab(Next)\n" ":s Tab: ManagerGadgetPrevTabGroup()\n" ":Tab: ManagerGadgetNextTabGroup()\n" ": ManagerEnter()\n" ": ManagerLeave()\n" ": ManagerFocusOut()\n" ": ManagerFocusIn()\n" ""; XmConst char _XmNotebook_TabAccelerators[] = "#override\n" ":c osfBeginLine: TraverseTab(Home)\n" ":osfBeginLine: TraverseTab(Home)\n" ":c osfEndLine: TraverseTab(End)\n" ":osfEndLine: TraverseTab(End)\n" ":osfUp: TraverseTab(Previous)\n" ":osfDown: TraverseTab(Next)\n" ":osfLeft: TraverseTab(Previous)\n" ":osfRight: TraverseTab(Next)\n" ""; XmConst char _XmSpinB_defaultTranslations[] = ": SpinBArm()\n" ": SpinBDisarm()\n" ": SpinBEnter()\n" ": SpinBLeave()\n" ":osfUp: SpinBPrior()\n" ":osfDown: SpinBNext()\n" ":osfLeft: SpinBLeft()\n" ":osfRight: SpinBRight()\n" ":osfBeginLine: SpinBFirst()\n" ":osfEndLine: SpinBLast()"; XmConst char _XmSpinB_defaultAccelerators[] = "#override\n" " osfUp:SpinBPrior()\n" " osfDown:SpinBNext()\n" " osfUp:SpinBDisarm()\n" " osfDown:SpinBDisarm()\n" " osfLeft:SpinBLeft()\n" " osfRight:SpinBRight()\n" " osfLeft:SpinBDisarm()\n" " osfRight:SpinBDisarm()\n" " osfBeginLine:SpinBFirst()\n" " osfEndLine:SpinBLast()"; 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)"; 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)"; #if XmVersion >= 2001 /* Hmm, is there something ... ?! */ #endif