home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / UNIX / Networking / ncftp-2.4.2-MIHS / src / Hostwin.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-10-18  |  2.0 KB  |  70 lines

  1. /* Hostwin.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 kXferTypeEditWindowItem        6
  17. #define kPortEditWindowItem            7
  18. #define kSizeEditWindowItem            8
  19. #define kMdtmEditWindowItem            9
  20. #define kPasvEditWindowItem            10
  21. #define kOSEditWindowItem            11
  22. #define kCommentEditWindowItem        12
  23.  
  24. #define kFirstEditWindowItem        kNicknameEditWindowItem
  25. #define kLastEditWindowItem            kCommentEditWindowItem
  26. #define kQuitEditWindowItem            (kLastEditWindowItem + 1)
  27.  
  28. /* We update the site options screen (gEditHostWin) one item at a time,
  29.  * using a bit mask.  This way we can update specific items.  So to
  30.  * do a full update we need to have our bit mask be all 1's.
  31.  */
  32. #define kAllWindowItems            (-1)
  33.  
  34. /* These are for use with EditHostWinGetStr() and PrefWinGetStr(). */
  35. #define kOkayIfEmpty 1
  36. #define kNotOkayIfEmpty 0
  37. #define kGetAndEcho 1
  38. #define kGetNoEcho 0
  39.  
  40. /* Parameter for use with EditHostWinDraw() and PrefWinDraw(). */
  41. #define kNoHilite 0
  42. #define kHilite 1
  43.  
  44. #define kToggleMsg "Space toggles;  Hit <RETURN> when done."
  45.  
  46. void UpdateHostWindows(int);
  47. void AtoIMaybe(int *, char *);
  48. void DrawHostList(void);
  49. int HostWinGetKey(void);
  50. void HostWinZoomTo(int);
  51. void HostListLineUp(void);
  52. void HostListLineDown(void);
  53. void HostListPageUp(void);
  54. void HostListPageDown(void);
  55. void EditHostWinMsg(char *);
  56. void EditHostWinGetStr(char *, size_t, int, int);
  57. void EditHostWinGetNum(int *);
  58. void EditHostWinDraw(int, int);
  59. void ToggleXferType(void);
  60. void EditWinToggle(int *, int, int, int);
  61. void HostWinEdit(void);
  62. void HostWinDup(void);
  63. void HostWinDelete(void);
  64. void HostWinNew(void);
  65. void HostWinMsg(char *);
  66. void HostWinGetStr(char *, size_t);
  67. void SigIntHostWin(void);
  68. int HostWindow(void);
  69. int HostsCmd(void);
  70.