! $Id: HanIM.ad,v 1.30 2000/02/16 20:44:20 frog Exp $
!

!*debug:                    0x0001
*hanIM:                     미지한글

*RootWin.geometry:          -20-20
*RootWin.width:             600
*RootWin.height:            70

*foreground:                #000000
*background:                #c4c4c4

*fontSet:\
-*-clean-bold-r-normal--14-*-*-*-*-*-*,\
-*-batang-bold-r-normal--14-*-*-*-m-*-*

! 상용구 자동변환(구현안됨)
!*autoReplace:              False

! 화면 아래 쓰기 모드의 경우 글자 전달 후 입력창이 사라지게 한다.
*ghostMode:                 True

!*PreEdit.overRideRedirect: True
*PreEdit.borderWidth:       2

*horizDistance:             2
*vertDistance:              2

!
! 처음 연결시의 입력 언어와 각 언어에 따른 자판
!
! 코드:     euc = euckr[, kssm, unicode]
! 언어:     hangul = korean, english, japanese, cyrillic
! 한글자판: 3 = 3bulsik, 2 = 2bulsik, roman,
! 영어자판: qwerty, dvorak
!
*defaultCode:               euckr
!*initialLang:              hangul
*hangulKeyboard:            2
*englishKeyboard:           qwerty
!*japaneseKeyboard:         enghiragana

!
! 상태 영역을 표시하기 위한 문자열(status area message)
!
*hangul3Bulsik:             한글 3벌식
*hangul2Bulsik:             한글 2벌식
!*hangulRoman:              한글 로마자
*englishqwerty:             영문 미국
*englishDvorak:             영문 드보락
*japaneseEngHiragana:       Hiragana
*japaneseEngKatakana:       Katakana
*japaneseHiragana:          ひらがな
*japaneseKatakana:          カタカナ
!*japaneseHanHiragana:      히라가나
!*japaneseHanKatakana:      가다가나
*cyrillic:                  Cyrillic

!
! 쿄드 이름
!
*kssm:                      조합
*euckr:                     완성
*ksc5601:                   KSC5601
!*unicode:                  유니코드

!
! 단추 이름들
!
*button1Label:              종료
*button2Label:              재실행
*button3Label:              닫기
*button4Label:              환경 설정
*button5Label:              글쇠 배열
*button6Label:              도움말
!
*rootwin1Label:             한자 변환
*rootwin2Label:             코드표 입력
*rootwin3Label:             자판 변경
*rootwin4Label:             도움말

*baseHanIMAccelerators:                                     \
    Ctrl<Key>space:     connect()disconnect(!HANJA)         \n\
    Shift<Key>space:    connect()toggle()                   \n\
    ~s ~c<Key>Select:   connect()initial-mode(INIT)hanja()  \n\
    Ctrl<Key>backslash: connect()disconnect()               \n\
    <Key>Cancel:        cancel(HANJA)                       \n\
    <Key>Execute:       disconnect(INIT)commit()            \n\
    <Key>Left:          through()previous()                 \n\
    <Key>Right:         through()next()                     \n\
    ~Meta<Key>Up:       through()commit(PREEDIT)up()idiom()    \n\
    Meta<Key>Up:        scroll-up()                         \n\
    ~Meta<Key>Down:     through()commit(PREEDIT)down()idiom()  \n\
    Meta<Key>Down:      scroll-down()                       \n\
    Ctrl<Key>Insert:    add-term()                          \n\
    Ctrl<Key>Delete:    delete-term()                       \n\
    <Key>Prior:         through()commit(PREEDIT)scroll-up()    \n\
    <Key>Next:          through()commit(PREEDIT)scroll-down()  \n\
    <Key>Begin:         through()top()                      \n\
    <Key>Home:          through()top()                      \n\
    <Key>End:           through()end()                      \n\
    <Key>Clear:         cancel(HANJA)cancel(PREEDIT)        \n\
    Shift<Key>F1:       help()                              \n\
    ~s ~c<Key>F2:       select-lang()                       \n\
    Ctrl<Key>F2:        cancel(HANJA)hangul2()              \n\
    Shift<Key>F2:       cancel(HANJA)hangul3()              \n\
    <Key>F3:            english12(PREEDIT)                  \n\
    <Key>F4:            cancel(HANJA)edit(!HANJA)           \n\
    ~s ~c<Key>F6:       cancel(HANJA)hiragana-roman()       \n\
    Shift<Key>F6:       cancel(HANJA)katakana-roman()       \n\
    ~s ~c<Key>F7:       cancel(HANJA)hiragana()             \n\
    Shift<Key>F7:       cancel(HANJA)katakana()             \n\
    <Key>F9:            hanja(PREEDIT)                      \n\
    Ctrl<Key>F10:       codetable()                         \n\
    <Key>F11:           keycap()                            \n\
    <Key>BackSpace:     through()cancel(HANJA)              \
            divided-delete()                                \n\
    <Key>Delete:        through()cancel(HANJA)delete()      \n\
    ~Ctrl ~Meta<Key>h:  previous(CODE,HANJA)inkey()         \n\
    ~Ctrl ~Meta<Key>j:  down(CODE,HANJA)inkey()             \n\
    ~Ctrl ~Meta<Key>k:  up(CODE,HANJA)inkey()               \n\
    ~Ctrl ~Meta<Key>l:  next(CODE,HANJA)inkey()             \n\
    Ctrl<Key>a:         through()top()                      \n\
    Ctrl<Key>b:         through()previous()                 \n\
    Ctrl<Key>d:         through()scroll-down()              \
            previous(!INIT,!CODE,!DELETE,!HANJA)            \n\
    Ctrl<Key>e:         through()end()                      \n\
    Ctrl<Key>f:         through()next()                     \n\
    Ctrl<Key>g:         through()cancel(!INIT)              \n\
    Ctrl<Key>h:         through()cancel(HANJA)              \
            divided-delete()                                \n\
    Ctrl<Key>i:         through()edit-idiom()               \n\
    Ctrl<Key>m:         through()commit()                   \n\
    Ctrl<Key>n:         through()down()                     \n\
    Ctrl<Key>o:         through()idiom()                    \n\
    Ctrl<Key>p:         through()up()                       \n\
    Ctrl<Key>r:         through()idiom()                    \n\
    Ctrl<Key>u:         through()cancel(PREEDIT,HANJA)      \
            scroll-up()                                     \n\
    Ctrl ~Meta<Key>v:   through()edit-idiom()scroll-down()  \n\
    ~Ctrl Meta<Key>v:   through()scroll-up()                \n\
    ~s ~c <Key>space:   commit()through()                   \n\
    ~s ~c <Key>Return:  commit()through()                   \n\
    Ctrl<Key>Return:    through()commit()                   \n\
    Shift<Key>Return:   through()commit()                   \n\
    <Key>KP_Enter:      through()commit()                   \n\
    <Key>Tab:           through()commit()                   \n\
    <Key>Escape:        commit(PREEDIT)through()english()   \
    cancel(INIT,CODE,HANJA,ADD,DELETE,EDIT,ERROR)           \n\
    Ctrl<Key>:          through()                           \n\
    Meta<Key>:          through()                           \n\
    ~Ctrl ~Meta<Key>:   inkey()

! 
!    ~c ~s<Key>space:   commit(CODE,DELETE,ERROR)through()  \
!           hanja()                                         \n\
!

!
! common resources
!
*okLabel:                           예
*cancelLabel:                       취소
*closeLabel:                        닫기

*Ok.label:                          예
*No.label:                          아니오
*Cancel.label:                      취소
*Apply.label:                       적용

! AddTerm, DelTerm
*AddTerm*Term.label:                한자
*AddTerm*KeyWord.label:             발음
*AddTerm*Part.label:                품사
*AddTerm*HawText.columns:           20
*AddTerm.Ok.label:                  등록
*AddTerm.Cancel.label:              취소
*AddTerm*menuButton.leftBitmap:     menu12

*DelTerm*List.visibleVerticalItemCount:     5
*DelTerm*Label.label:       \
     발음                    한자

*QuestionDialog.icon:               Term
*QuestionDialog.label:              지워도 되겠습니까?
*QuestionDialog*Ok.label:           계속
*QuestionDialog*Cancel.label:       취소

*Select*visibleHorizontalItemCount: 5
*Select*visibleVerticalItemCount:   5

*Error*icon:                        Excl
*Error*label:                       계속

! Preference
*Preference.title:                  환경 설정
*CommitMethod.label:                입력 단위
*CommitMethod*Char.label:           글자
*CommitMethod*Word.label:           단어
*CommitMethod*Line.label:           줄
*English12.label:                   영어 전각/반각
*English12*One.label:               반각
*English12*Two.label:               전각
*EventFlowControl.label:            사건 흐름 제어
*EventFlowControl*Dynamic.label:    동적 제어
*EventFlowControl*Static.label:    	정적 제어

! 대화창에 사용하는 문자열
*askQuit:       미지 한글 입력기를 끝내시겠습니까?
*askRestart:\
현재 입력 중인 프로그램에 문제가\n\
있을 수 있습니다.\n\n\
계속하시겠습니까?
*unimplemented:     현재 구현 중인 기능입니다.
*mallocError:       메모리가 부족합니다.

*openError1:        열 수 없습니다. 
*closeError1:       닫을 수 없습니다.
*addError1:         추가할 수 없습니다.
*deleteError1:      삭제할 수 없습니다.
*conversionError1:  변환할 수 없습니다.

! EOF
