!THIS FILE CONTAINS ESSENTIAL TRANSLATIONS FOR FRAMEMAKER WIDGETS
!DO NOT CHANGE THE CONTENTS OF THIS FILE 

Maker*XmBulletinBoard.Translations:     #override \n\
  ! s c <Key>i:          ManagerGadgetPrevTabGroup()\n\
    s   <Key>Tab:        ManagerGadgetPrevTabGroup()\n\
        <Key>space:      ManagerGadgetSelect()\n\
        <Btn1Down>:      ManagerGadgetActivate()\n\

Maker*XmMessageBox.Translations:        #override \n\
  ! s c <Key>i:          ManagerGadgetPrevTabGroup()\n\
    s   <Key>Tab:        ManagerGadgetPrevTabGroup()\n\
        <Key>space:      ManagerGadgetSelect()   

! Maker*XmText.Translations:	#override \n\ ...
!   These are now specified in software to fix a Motif bug.
!   See Maker bug 85970 for details & a reproducing program.

Maker*XmPushButton.Translations:	#override \n\
  ! s c <Key>i:          PrimitivePrevTabGroup()\n\
    s   <Key>Tab:        PrimitivePrevTabGroup()\n\
        <Key>Return:     ArmAndActivate()\n\
        <Key>space:      ArmAndActivate()

Maker*XmToggleButtonGadget.Translations:	#override \n\
  ! s c <Key>i:          PrimitivePrevTabGroup()\n\
    s   <Key>Tab:        PrimitivePrevTabGroup()\n\
        <Key>Return:     ArmAndActivate()\n\
        <Key>space:      ArmAndActivate()

Maker*XmToggleButton.Translations:	#override \n\
  ! s c <Key>i:          PrimitivePrevTabGroup()\n\
    s   <Key>Tab:        PrimitivePrevTabGroup()\n\


Maker*XmPrimitive.Translations:	#override \n\
  ! s c <Key>i:          PrimitivePrevTabGroup()\n\
    s   <Key>Tab:        PrimitivePrevTabGroup()\n\
        <Key>Return:     ArmAndActivate()\n\
        <Key>space:      ArmAndActivate()

Maker*XmLabel.Translations:	#override \n\
  ! s c <Key>i:          PrimitivePrevTabGroup()\n\
    s   <Key>Tab:        PrimitivePrevTabGroup()

Maker*XmList.Translations:  #augment \n\
  ! s c <Key>i:          PrimitivePrevTabGroup()\n\
    s   <Key>Tab:        PrimitivePrevTabGroup()\n\
      c <Key>c:          mlQuit()\n\
      c <Key>n:          ListNextItem()\n\
      c <Key>p:          ListPrevItem()\n\
      c <Key>u:          mlClearSearchStr()\n\
        <KeyDown>Return: ListKbdBeginSelect()\n\
        <KeyUp>Return:   ListKbdEndSelect()\n\
        <Key>BackSpace:  mlDelSearchChar()\n\
        <Key>Delete:     mlDelSearchChar()\n\
        <Key>Escape:     mlQuit()\n\
  !     <Key>:           mlAddSearchChar()\n\
  ! s   <Key>:           mlAddSearchChar()


Maker.bookkit*XmList.Translations:  #augment \n\
  ! s c <Key>i:          PrimitivePrevTabGroup()\n\
    s   <Key>Tab:        PrimitivePrevTabGroup()\n\
      c <Key>c:          mlQuit()\n\
      c <Key>n:          ListNextItem()\n\
      c <Key>p:          ListPrevItem()\n\
      c <Key>u:          mlClearSearchStr()\n\
        <KeyDown>Return: ListKbdBeginSelect()\n\
        <KeyUp>Return:   ListKbdEndSelect()\n\
        <Key>BackSpace:  mlDelSearchChar()\n\
        <Key>Delete:     mlDelSearchChar()\n\
        <Key>Escape:     mlQuit()\n\
  !     <Key>:           mlAddSearchChar()\n\
  ! s   <Key>:           mlAddSearchChar()\n\
        <Btn3Down>:      ListBeginSelect()\n\
        <Btn3Motion>:    ListButtonMotion()\n\
        <Btn3Up>:        ListEndSelect()

!WORKS, But if input handler added to Menubar, 0 appears in WinRect
!  0 must be unqualified so will work for e.g. French keyboard.
Maker*XmRowColumn.Translations: #override \n\
  ! s c <Key>i:          ManagerGadgetPrevTabGroup()\n\
    s   <Key>Tab:        ManagerGadgetPrevTabGroup()\n\
        <Key>0:          OptionTraverseHome()\n\
  !   c <Key>b:          MenuGadgetTraverseLeft()\n\
  !   c <Key>f:          MenuGadgetTraverseRight()\n\
  !   c <Key>n:          MenuGadgetTraverseDown()\n\
  !   c <Key>p:          MenuGadgetTraverseUp()\n\
  !   c <Key>c:          MenuGadgetEscape()\n\

Maker*dockit.quickCat.Translations:     #override \n\
      c <Key>f:          mlKbdSelNoCB()\n\
      c <Key>b:          mlKbdSelNoCB()\n\
      c <Key>n:          mlKbdSelNoCB()\n\
      c <Key>p:          mlKbdSelNoCB()\n\
      c <Key>c:          mlQuit()\n\
      c <Key>u:          mlClearSearchStr()\n\
        <Key>Down:       mlKbdSelNoCB()\n\
        <Key>Up:         mlKbdSelNoCB()\n\
        <Key>Left:       mlKbdSelNoCB()\n\
        <Key>Right:      mlKbdSelNoCB()\n\
        <KeyDown>Return: ListKbdBeginSelect()\n\
        <KeyUp>Return:   ListKbdEndSelect()\n\
        <KeyDown>space:  ListKbdBeginSelect() \n\
        <KeyUp>space:    ListKbdEndSelect()\n\
        <Key>BackSpace:  mlQuit()\n\
        <Key>Delete:     mlQuit()\n\
        <Key>Escape:     mlQuit()\n\
        <Key>F1:         mlQuit()\n\
        <Key>F2:         mlQuit()\n\
        <Key>F3:         mlQuit()\n\
        <Key>F4:         mlQuit()\n\
        <Key>F5:         mlQuit()\n\
        <Key>F6:         mlQuit()\n\
        <Key>F7:         mlQuit()\n\
        <Key>F8:         mlQuit()\n\
        <Key>F9:         mlQuit()\n\
        <Key>:           mlAddSearchChar()


!THE EMACS-LIKE CONTROL CHARS (ctrl-f, ctrl-b, ctrl-p, ctrl-n)
!  ARE WHAT MAKER EMITS WHEN THE ARROW KEYS ARE HIT.
!  SO PROVIDING THE TRANSLATIONS FOR THESE CHARS ALSO 
!  ENABLES THE ARROW KEYS AS WELL.

Maker.*.menuBar.Translations: #override \n\
  !   c <Key>c:          MenuGadgetEscape()\n\
  !   c <Key>b:          MenuGadgetTraverseLeft()\n\
  !   c <Key>f:          MenuGadgetTraverseRight()\n\
  !   c <Key>n:          MenuGadgetTraverseDown()\n\
  !   c <Key>p:          MenuGadgetTraverseUp()\n\
        <Key>Escape:     MenuGadgetEscape()\n\


Maker.*.zoom.Translations: #override \n\
        <Btn1Down>:      ArmAndActivate()\n\
        <Btn3Down>:      ArmAndActivate()\n\

! Note that these same kinds of overrides should work for 
!   fmtTabLeft, fmtTabCenter, fmtTabRight & fmtTabNum,
!   but they don't, and for unknown reasons...  see bug 89748

Maker.*.fmtAlign.Translations: #override \n\
        <Btn1Down>:      ArmAndActivate() \n\
        <Btn3Down>:      ArmAndActivate()\n\

Maker.*.fmtPgfs.Translations: #override \n\
        <Btn1Down>:      ArmAndActivate() \n\
        <Btn3Down>:      ArmAndActivate()\n\

Maker.*.fmtSpace.Translations: #override \n\
        <Btn1Down>:      ArmAndActivate() \n\
        <Btn3Down>:      ArmAndActivate()\n\
