1 /* bmed.h */
2 
3 #define kControl_L	12
4 
5 /* Simple bit manipulation macros. */
6 #define TESTBIT(f,b) ((f) & (1 << ((b) + 1)))
7 #define BIT(b) (1 << ((b) + 1))
8 
9 /* These are the items listed in the Site Options screen. */
10 #define kNicknameEditWindowItem		0
11 #define kHostnameEditWindowItem		1
12 #define kUserEditWindowItem		2
13 #define kPassEditWindowItem		3
14 #define kAcctEditWindowItem		4
15 #define kDirEditWindowItem		5
16 #define kLDirEditWindowItem		6
17 #define kXferTypeEditWindowItem		7
18 #define kPortEditWindowItem		8
19 #define kCommentEditWindowItem		9
20 
21 #define kFirstEditWindowItem		kNicknameEditWindowItem
22 #define kLastEditWindowItem		kCommentEditWindowItem
23 #define kQuitEditWindowItem		(kLastEditWindowItem + 1)
24 
25 /* We update the site options screen (gEditHostWin) one item at a time,
26  * using a bit mask.  This way we can update specific items.  So to
27  * do a full update we need to have our bit mask be all 1's.
28  */
29 #define kAllWindowItems			(-1)
30 
31 /* These are for use with EditHostWinGetStr() and PrefWinGetStr(). */
32 #define kOkayIfEmpty 1
33 #define kNotOkayIfEmpty 0
34 #define kGetAndEcho 1
35 #define kGetNoEcho 0
36 
37 /* Parameter for use with EditHostWinDraw() and PrefWinDraw(). */
38 #define kNoHilite 0
39 #define kHilite 1
40 
41 #define kToggleMsg "Space toggles;  Hit <RETURN> when done."
42 
43 void UpdateHostWindows(int);
44 void AtoIMaybe(int *, char *);
45 void DrawHostList(void);
46 int HostWinGetKey(void);
47 void HostWinZoomTo(int);
48 void HostListLineUp(void);
49 void HostListLineDown(void);
50 void HostListPageUp(void);
51 void HostListPageDown(void);
52 void EditHostWinMsg(const char *);
53 void EditHostWinGetStr(char *, size_t, int, int);
54 void EditHostWinGetNum(int *);
55 void EditHostWinDraw(int, int);
56 void ToggleXferType(void);
57 void EditWinToggle(int *, int, int, int);
58 void HostWinEdit(void);
59 void HostWinDup(void);
60 void HostWinDelete(void);
61 void HostWinNew(void);
62 void HostWinMsg(const char *);
63 void HostWinGetStr(char *, size_t);
64 int HostWindow(void);
65 int HostsCmd(void);
66