home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / NOTEPAD2.ZIP / NPCMD.H < prev    next >
Text File  |  1989-02-08  |  2KB  |  74 lines

  1. /* npcmd.h -- command processing  */
  2.  
  3. VOID CmdNew(VOID);
  4. VOID CmdOpen(VOID);
  5. VOID CmdSave(VOID);
  6. VOID CmdSaveAs(VOID);
  7. VOID CmdPrint(VOID);
  8. VOID CmdExit(VOID);
  9. VOID CmdAbout(VOID);
  10. VOID CmdUndo(VOID);
  11. VOID CmdCut(VOID);
  12. VOID CmdCopy(VOID);
  13. VOID CmdPaste(VOID);
  14. VOID CmdClear(VOID);
  15. VOID CmdSelectAll(VOID);
  16. VOID CmdDateTime(VOID);
  17. VOID CmdFind(VOID);
  18. VOID CmdReplace(VOID);
  19. VOID CmdNextSearch(VOID);
  20. VOID CmdWordWrap(VOID);
  21. VOID CmdSetTab(VOID);
  22. VOID CmdQueryFont(VOID);
  23.  
  24. /*  Initialization */
  25. BOOL InitSrch(VOID);
  26. VOID CmdParseLine(int argc, char **argv);
  27. VOID CmdCmdLine(VOID);
  28.  
  29. /*  Assistance for command processing */
  30. VOID SetWordWrap(BOOL);
  31.  
  32. /*  Dialog box procedures */
  33. MRESULT CALLBACK SearchDlgProc(HWND, USHORT, MPARAM, MPARAM);
  34. MRESULT CALLBACK ReplaceDlgProc(HWND, USHORT, MPARAM, MPARAM);
  35. MRESULT CALLBACK TabDlgProc(HWND, USHORT, MPARAM, MPARAM);
  36.  
  37. /*  File manipulation */
  38. VOID NPClear(VOID);
  39. int NPCheckSave(VOID);
  40. BOOL NPOpenRead(VOID);
  41. VOID NPSave(VOID);
  42. VOID NPSaveAs(VOID);
  43. BOOL NPLoadNamedFile(PSZ fn);
  44.  
  45. BOOL fIsChanged(VOID);
  46. VOID SetChanged(VOID);
  47. VOID ClearChanged(VOID);
  48. VOID SetTitle(PSZ);
  49.  
  50. /* Date/Time manipulation */
  51. PSZ fmtDateTime(PSZ);
  52.  
  53. /* Search/replace */
  54. BOOL DoSearch(VOID);
  55. BOOL DoReplace(VOID);
  56. VOID DoSetKey(VOID);
  57. BOOL DoNextSearchRep(VOID);
  58.  
  59. /* Linear access to edit control text */
  60. VOID LFAInit(BOOL fAtStart);
  61. CHAR LFANextCh(VOID);
  62. ULONG LFAStartPos(VOID);
  63.  
  64. /* Font manipulation */
  65. VOID SelectFont(SHORT sFontIndex);
  66. VOID InitFonts(VOID);
  67. BOOL SelectSizeIndex(SHORT sIndex);
  68. PSZ CurrFaceName(VOID);
  69. SHORT CurrFaceSize(VOID);
  70.  
  71.  
  72. /* printing */
  73. BOOL NPPrint(VOID);
  74.