|
|
1.1 root 1: /* MainFormUnit.h */
2:
3: /* Local sysop chat module (GUI Borland C++ Builder Project for Win32) */
4:
5: /* $Id: MainFormUnit.h,v 1.1.1.1 2000/10/10 11:27:23 rswindell Exp $ */
6:
7: /****************************************************************************
8: * @format.tab-size 4 (Plain Text/Source Code File Header) *
9: * @format.use-tabs true (see http://www.synchro.net/ptsc_hdr.html) *
10: * *
11: * Copyright 2000 Rob Swindell - http://www.synchro.net/copyright.html *
12: * *
13: * This program is free software; you can redistribute it and/or *
14: * modify it under the terms of the GNU General Public License *
15: * as published by the Free Software Foundation; either version 2 *
16: * of the License, or (at your option) any later version. *
17: * See the GNU General Public License for more details: gpl.txt or *
18: * http://www.fsf.org/copyleft/gpl.html *
19: * *
20: * Anonymous FTP access to the most recent released source is available at *
21: * ftp://vert.synchro.net, ftp://cvs.synchro.net and ftp://ftp.synchro.net *
22: * *
23: * Anonymous CVS access to the development source and modification history *
24: * is available at cvs.synchro.net:/cvsroot/sbbs, example: *
25: * cvs -d :pserver:[email protected]:/cvsroot/sbbs login *
26: * (just hit return, no password is necessary) *
27: * cvs -d :pserver:[email protected]:/cvsroot/sbbs checkout src *
28: * *
29: * For Synchronet coding style and modification guidelines, see *
30: * http://www.synchro.net/source.html *
31: * *
32: * You are encouraged to submit any modifications (preferably in Unix diff *
33: * format) via e-mail to [email protected] *
34: * *
35: * Note: If this box doesn't appear square, then you need to fix your tabs. *
36: ****************************************************************************/
37:
38: //---------------------------------------------------------------------------
39:
40: #ifndef MainFormUnitH
41: #define MainFormUnitH
42: //---------------------------------------------------------------------------
43: #include <Classes.hpp>
44: #include <Controls.hpp>
45: #include <StdCtrls.hpp>
46: #include <Forms.hpp>
47: #include <ExtCtrls.hpp>
48: #include "..\nodedefs.h"
49: //---------------------------------------------------------------------------
50: class TMainForm : public TForm
51: {
52: __published: // IDE-managed Components
53: TMemo *Local;
54: TSplitter *Splitter1;
55: TMemo *Remote;
56: TTimer *InputTimer;
57: TTimer *Timer;
58: void __fastcall FormShow(TObject *Sender);
59: void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
60: void __fastcall LocalKeyPress(TObject *Sender, char &Key);
61: void __fastcall InputTimerTick(TObject *Sender);
62: void __fastcall TimerTick(TObject *Sender);
63: void __fastcall FormCreate(TObject *Sender);
64: private: // User declarations
65: public: // User declarations
66: __fastcall TMainForm(TComponent* Owner);
67: bool __fastcall TMainForm::ToggleChat(bool on);
68: int in;
69: int out;
70: int nodedab;
71: node_t node;
72: };
73: //---------------------------------------------------------------------------
74: extern PACKAGE TMainForm *MainForm;
75: //---------------------------------------------------------------------------
76: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.