home *** CD-ROM | disk | FTP | other *** search
/ ftp.ncftp.com / ftp.ncftp.com.zip / ftp.ncftp.com / ncftp / older_versions / ncftp-3.2.2-src.tar.bz2 / ncftp-3.2.2-src.tar / ncftp-3.2.2 / vis / bmed.h < prev    next >
Text File  |  1999-09-29  |  2KB  |  66 lines

  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.