Browse Subversion Repository
Annotation of /branches/ttcomtester/teraterm/teraterm/ttwinman.h
Parent Directory
| Revision Log
Revision 3926 -
( hide annotations)
( download)
( as text)
Mon Jun 7 14:01:51 2010 UTC
(13 years, 10 months ago)
by yutakapon
Original Path: trunk/teraterm/teraterm/ttwinman.h
File MIME type: text/x-chdr
File size: 1089 byte(s)
以下に示す UTF-8 送信処理を、純粋なUnicodeとして処理するようにした。
・IME入力
・クリップボードの貼り付け
teraterm.iniに PureUTF8 エントリを追加。当該処理の on/off を切り替えられる。
デフォルトはまだ off とする。
これにより、SNOWMAN(U+2603)などの文字を送信しても、正しいUTF-8エンコーディングとして、
サーバへ送信される。
ただし、サロゲートペアには未対応。
| 1 |
maya |
3227 |
/* Tera Term |
| 2 |
|
|
Copyright(C) 1994-1998 T. Teranishi |
| 3 |
|
|
All rights reserved. */ |
| 4 |
|
|
|
| 5 |
|
|
/* TERATERM.EXE, variables, flags related to VT win and TEK win */ |
| 6 |
|
|
#ifdef __cplusplus |
| 7 |
|
|
extern "C" { |
| 8 |
|
|
#endif |
| 9 |
|
|
|
| 10 |
|
|
/* prototypes */ |
| 11 |
|
|
void VTActivate(); |
| 12 |
|
|
void ConvertToCP932(char *str, int len); |
| 13 |
|
|
void ChangeTitle(); |
| 14 |
|
|
void SwitchMenu(); |
| 15 |
|
|
void SwitchTitleBar(); |
| 16 |
|
|
void OpenHelp(HWND HWin, UINT Command, DWORD Data); |
| 17 |
|
|
void OpenHtmlHelp(HWND HWin, char *filename); |
| 18 |
|
|
|
| 19 |
|
|
extern HWND HVTWin; |
| 20 |
|
|
extern HWND HTEKWin; |
| 21 |
|
|
extern int ActiveWin; /* IdVT, IdTEK */ |
| 22 |
|
|
extern int TalkStatus; /* IdTalkKeyb, IdTalkCB, IdTalkTextFile */ |
| 23 |
|
|
extern BOOL KeybEnabled; /* keyboard switch */ |
| 24 |
|
|
extern BOOL Connecting; |
| 25 |
|
|
|
| 26 |
|
|
/* 'help' button on dialog box */ |
| 27 |
|
|
extern WORD MsgDlgHelp; |
| 28 |
|
|
extern LONG HelpId; |
| 29 |
|
|
|
| 30 |
|
|
extern TTTSet ts; |
| 31 |
|
|
extern TComVar cv; |
| 32 |
|
|
|
| 33 |
|
|
/* pointers to window objects */ |
| 34 |
|
|
extern void* pVTWin; |
| 35 |
|
|
extern void* pTEKWin; |
| 36 |
|
|
/* instance handle */ |
| 37 |
|
|
extern HINSTANCE hInst; |
| 38 |
|
|
|
| 39 |
|
|
extern int SerialNo; |
| 40 |
|
|
|
| 41 |
yutakapon |
3926 |
#define in_cv_utf(pure, lang) (pure && (lang == IdUtf8)) |
| 42 |
|
|
#define in_utf(ts) in_cv_utf(ts.pureutf8, ts.Language) |
| 43 |
|
|
|
| 44 |
maya |
3227 |
#ifdef __cplusplus |
| 45 |
|
|
} |
| 46 |
|
|
#endif |
|