1 |
maya |
3227 |
/* Tera Term |
2 |
|
|
Copyright(C) 1994-1998 T. Teranishi |
3 |
|
|
All rights reserved. */ |
4 |
|
|
|
5 |
|
|
/* TERATERM.EXE, VT window */ |
6 |
|
|
|
7 |
|
|
#ifdef __cplusplus |
8 |
|
|
|
9 |
|
|
class CVTWindow : public CFrameWnd |
10 |
|
|
{ |
11 |
|
|
private: |
12 |
|
|
BOOL FirstPaint, Minimized; |
13 |
|
|
|
14 |
|
|
/* mouse status */ |
15 |
|
|
BOOL LButton, MButton, RButton; |
16 |
|
|
BOOL DblClk, AfterDblClk, TplClk; |
17 |
|
|
int DblClkX, DblClkY; |
18 |
|
|
|
19 |
|
|
// "Hold" key status |
20 |
|
|
BOOL Hold; |
21 |
|
|
|
22 |
|
|
// ScrollLock key |
23 |
|
|
BOOL ScrollLock; |
24 |
|
|
|
25 |
|
|
HMENU MainMenu, FileMenu, TransMenu, EditMenu, |
26 |
|
|
SetupMenu, ControlMenu, WinMenu, HelpMenu; |
27 |
|
|
|
28 |
|
|
protected: |
29 |
|
|
|
30 |
|
|
public: |
31 |
|
|
CVTWindow(); |
32 |
|
|
int Parse(); |
33 |
|
|
void ButtonUp(BOOL Paste); |
34 |
|
|
void ButtonDown(POINT p, int LMR); |
35 |
|
|
void InitMenu(HMENU *Menu); |
36 |
|
|
void InitMenuPopup(HMENU SubMenu); |
37 |
|
|
void InitPasteMenu(HMENU *Menu); |
38 |
|
|
void ResetSetup(); |
39 |
|
|
void RestoreSetup(); |
40 |
|
|
void SetupTerm(); |
41 |
|
|
void Startup(); |
42 |
|
|
void OpenTEK(); |
43 |
|
|
|
44 |
|
|
//{{AFX_VIRTUAL(CVTWindow) |
45 |
|
|
protected: |
46 |
|
|
virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam); |
47 |
|
|
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); |
48 |
|
|
//}}AFX_VIRTUAL |
49 |
|
|
|
50 |
|
|
public: |
51 |
|
|
#ifdef _DEBUG |
52 |
|
|
virtual void AssertValid() const; |
53 |
|
|
virtual void Dump(CDumpContext& dc) const; |
54 |
|
|
#endif |
55 |
|
|
|
56 |
|
|
protected: |
57 |
|
|
//{{AFX_MSG(CVTWindow) |
58 |
|
|
afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized); |
59 |
|
|
afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags); |
60 |
|
|
afx_msg void OnClose(); |
61 |
|
|
afx_msg void OnDestroy(); |
62 |
|
|
afx_msg void OnDropFiles(HDROP hDropInfo); |
63 |
|
|
afx_msg void OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI); |
64 |
|
|
afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar); |
65 |
|
|
afx_msg void OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu); |
66 |
|
|
afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags); |
67 |
|
|
afx_msg void OnKeyUp(UINT nChar, UINT nRepCnt, UINT nFlags); |
68 |
|
|
afx_msg void OnKillFocus(CWnd* pNewWnd); |
69 |
|
|
afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point); |
70 |
|
|
afx_msg void OnLButtonDown(UINT nFlags, CPoint point); |
71 |
|
|
afx_msg void OnLButtonUp(UINT nFlags, CPoint point); |
72 |
|
|
afx_msg void OnMButtonDown(UINT nFlags, CPoint point); |
73 |
|
|
afx_msg void OnMButtonUp(UINT nFlags, CPoint point); |
74 |
|
|
afx_msg int OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message); |
75 |
|
|
afx_msg void OnMouseMove(UINT nFlags, CPoint point); |
76 |
|
|
afx_msg void OnMove(int x, int y); |
77 |
|
|
afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt); |
78 |
|
|
afx_msg void OnNcLButtonDblClk(UINT nHitTest, CPoint point); |
79 |
|
|
afx_msg void OnNcRButtonDown(UINT nHitTest, CPoint point); |
80 |
|
|
afx_msg void OnPaint(); |
81 |
|
|
afx_msg void OnRButtonDown(UINT nFlags, CPoint point); |
82 |
|
|
afx_msg void OnRButtonUp(UINT nFlags, CPoint point); |
83 |
|
|
afx_msg void OnSetFocus(CWnd* pOldWnd); |
84 |
|
|
afx_msg void OnSize(UINT nType, int cx, int cy); |
85 |
|
|
afx_msg void OnSizing(UINT fwSide, LPRECT pRect); |
86 |
|
|
afx_msg void OnSysChar(UINT nChar, UINT nRepCnt, UINT nFlags); |
87 |
|
|
afx_msg void OnSysColorChange(); |
88 |
|
|
afx_msg void OnSysCommand(UINT nID, LPARAM lParam); |
89 |
|
|
afx_msg void OnSysKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags); |
90 |
|
|
afx_msg void OnSysKeyUp(UINT nChar, UINT nRepCnt, UINT nFlags); |
91 |
|
|
afx_msg void OnTimer(UINT nIDEvent); |
92 |
|
|
afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar); |
93 |
|
|
//<!--by AKASI |
94 |
|
|
afx_msg LONG OnWindowPosChanging(UINT wParam, LONG lParam); |
95 |
|
|
afx_msg LONG OnSettingChange(UINT wParam, LONG lParam); |
96 |
|
|
afx_msg LONG OnEnterSizeMove(UINT wParam, LONG lParam); |
97 |
|
|
afx_msg LONG OnExitSizeMove(UINT wParam, LONG lParam); |
98 |
|
|
//--> |
99 |
|
|
afx_msg LONG OnIMEComposition(UINT wParam, LONG lParam); |
100 |
yutakapon |
3898 |
afx_msg LONG OnIMEInputChange(UINT wParam, LONG lParam); |
101 |
|
|
afx_msg LONG OnIMENotify(UINT wParam, LONG lParam); |
102 |
maya |
3227 |
afx_msg LONG OnAccelCommand(UINT wParam, LONG lParam); |
103 |
|
|
afx_msg LONG OnChangeMenu(UINT wParam, LONG lParam); |
104 |
|
|
afx_msg LONG OnChangeTBar(UINT wParam, LONG lParam); |
105 |
|
|
afx_msg LONG OnCommNotify(UINT wParam, LONG lParam); |
106 |
|
|
afx_msg LONG OnCommOpen(UINT wParam, LONG lParam); |
107 |
|
|
afx_msg LONG OnCommStart(UINT wParam, LONG lParam); |
108 |
|
|
afx_msg LONG OnDdeEnd(UINT wParam, LONG lParam); |
109 |
|
|
afx_msg LONG OnDlgHelp(UINT wParam, LONG lParam); |
110 |
|
|
afx_msg LONG OnFileTransEnd(UINT wParam, LONG lParam); |
111 |
|
|
afx_msg LONG OnGetSerialNo(UINT wParam, LONG lParam); |
112 |
|
|
afx_msg LONG OnKeyCode(UINT wParam, LONG lParam); |
113 |
|
|
afx_msg LONG OnProtoEnd(UINT wParam, LONG lParam); |
114 |
|
|
afx_msg LONG OnChangeTitle(UINT wParam, LONG lParam); |
115 |
|
|
afx_msg LONG OnReceiveIpcMessage(UINT wParam, LONG lParam); |
116 |
|
|
afx_msg void OnFileNewConnection(); |
117 |
|
|
afx_msg void OnDuplicateSession(); |
118 |
|
|
afx_msg void OnCygwinConnection(); |
119 |
|
|
afx_msg void OnTTMenuLaunch(); |
120 |
|
|
afx_msg void OnLogMeInLaunch(); |
121 |
|
|
afx_msg void OnFileLog(); |
122 |
|
|
afx_msg void OnCommentToLog(); |
123 |
|
|
afx_msg void OnViewLog(); |
124 |
|
|
afx_msg void OnShowLogDialog(); |
125 |
|
|
afx_msg void OnReplayLog(); |
126 |
|
|
afx_msg void OnExternalSetup(); |
127 |
|
|
afx_msg void OnFileSend(); |
128 |
|
|
afx_msg void OnFileKermitRcv(); |
129 |
|
|
afx_msg void OnFileKermitGet(); |
130 |
|
|
afx_msg void OnFileKermitSend(); |
131 |
|
|
afx_msg void OnFileKermitFinish(); |
132 |
|
|
afx_msg void OnFileXRcv(); |
133 |
|
|
afx_msg void OnFileXSend(); |
134 |
|
|
afx_msg void OnFileYRcv(); |
135 |
|
|
afx_msg void OnFileYSend(); |
136 |
|
|
afx_msg void OnFileZRcv(); |
137 |
|
|
afx_msg void OnFileZSend(); |
138 |
|
|
afx_msg void OnFileBPRcv(); |
139 |
|
|
afx_msg void OnFileBPSend(); |
140 |
|
|
afx_msg void OnFileQVRcv(); |
141 |
|
|
afx_msg void OnFileQVSend(); |
142 |
|
|
afx_msg void OnFileChangeDir(); |
143 |
|
|
afx_msg void OnFilePrint(); |
144 |
|
|
afx_msg void OnFileDisconnect(); |
145 |
|
|
afx_msg void OnFileExit(); |
146 |
|
|
afx_msg void OnEditCopy(); |
147 |
|
|
afx_msg void OnEditCopyTable(); |
148 |
|
|
afx_msg void OnEditPaste(); |
149 |
|
|
afx_msg void OnEditPasteCR(); |
150 |
|
|
afx_msg void OnEditClearScreen(); |
151 |
|
|
afx_msg void OnEditClearBuffer(); |
152 |
|
|
afx_msg void OnEditCancelSelection(); |
153 |
|
|
afx_msg void OnEditSelectScreenBuffer(); |
154 |
|
|
afx_msg void OnEditSelectAllBuffer(); |
155 |
|
|
afx_msg void OnSetupTerminal(); |
156 |
|
|
afx_msg void OnSetupWindow(); |
157 |
|
|
afx_msg void OnSetupFont(); |
158 |
|
|
afx_msg void OnSetupKeyboard(); |
159 |
|
|
afx_msg void OnSetupSerialPort(); |
160 |
|
|
afx_msg void OnSetupTCPIP(); |
161 |
|
|
afx_msg void OnSetupGeneral(); |
162 |
|
|
afx_msg void OnSetupSave(); |
163 |
|
|
afx_msg void OnSetupRestore(); |
164 |
|
|
afx_msg void OnSetupLoadKeyMap(); |
165 |
|
|
afx_msg void OnControlResetTerminal(); |
166 |
|
|
afx_msg void OnControlResetRemoteTitle(); |
167 |
|
|
afx_msg void OnControlBroadcastCommand(); |
168 |
|
|
afx_msg void OnControlAreYouThere(); |
169 |
|
|
afx_msg void OnControlSendBreak(); |
170 |
|
|
afx_msg void OnControlResetPort(); |
171 |
|
|
afx_msg void OnControlOpenTEK(); |
172 |
|
|
afx_msg void OnControlCloseTEK(); |
173 |
|
|
afx_msg void OnControlMacro(); |
174 |
yutakapon |
3837 |
afx_msg void OnShowMacroWindow(); |
175 |
maya |
3227 |
afx_msg void OnWindowWindow(); |
176 |
doda |
4647 |
afx_msg void OnWindowMinimizeAll(); |
177 |
|
|
afx_msg void OnWindowRestoreAll(); |
178 |
maya |
3227 |
afx_msg void OnHelpIndex(); |
179 |
|
|
afx_msg void OnHelpUsing(); |
180 |
|
|
afx_msg void OnHelpAbout(); |
181 |
|
|
//}}AFX_MSG |
182 |
maya |
3699 |
DECLARE_MESSAGE_MAP(); |
183 |
|
|
void Disconnect(BOOL confirm); |
184 |
maya |
3227 |
}; |
185 |
|
|
#endif |
186 |
|
|
|
187 |
|
|
#ifdef __cplusplus |
188 |
|
|
extern "C" { |
189 |
|
|
#endif |
190 |
|
|
|
191 |
|
|
void SendAllBroadcastMessage(HWND HVTWin, HWND hWnd, int parent_only, char *buf, int buflen); |
192 |
|
|
void SendMulticastMessage(HWND HVTWin, HWND hWnd, char *name, char *buf, int buflen); |
193 |
|
|
void SetMulticastName(char *name); |
194 |
|
|
|
195 |
|
|
#ifdef __cplusplus |
196 |
|
|
} |
197 |
|
|
#endif |