home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / ncftp-2.3.0-base.tgz / ncftp-2.3.0-base.tar / contrib / ncftp / Hostwin.h < prev    next >
Text File  |  1995-03-07  |  2KB  |  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(int);
  68. int HostWindow(void);
  69. int HostsCmd(int, char **);
  70.