home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / clarion / library / memoed / memoedit.h01 < prev    next >
Text File  |  1992-02-15  |  3KB  |  92 lines

  1.  
  2. !═════════════════════════════════════════════════════════════════════════
  3. !
  4. !  %%keyword%% '%n'
  5. !  'MEMOEDIT.H01' - Header file for MEMOEDIT.CLA
  6. !
  7. !  %%keyword%% '%v'
  8. !  Revision Number: '1'
  9. !  %%keyword%% '%d'
  10. !  Revision Date  : '15-Feb-92'
  11. !
  12. !  Copyright : Bobcat Systems (c) 1992
  13. !  Author    : Robert J. Pupazzoni
  14. !           CIS:[70441,204]
  15. !
  16. !  Compiler  : Clarion Professional Developer v.2.1, Batch 2105
  17. !
  18. !
  19. !  DESCRIPTION
  20. !
  21. !    This header file defines the modules and procedures in MEMOEDIT.
  22. !    It should be included in the MAP structure.
  23. !
  24. !═════════════════════════════════════════════════════════════════════════
  25.  
  26.          SOURCE
  27.  
  28.  
  29.          MODULE('MEMOEDIT')             ! Memo editor
  30.            PROC(Edit_Memo)             !   Main edit procedure
  31.          .
  32.          MODULE('ME_Move')             ! Cursor movement
  33.            FUNC(Fix_Column),LONG         !   Fix cursor column
  34.            PROC(Move_Left)             !   Move left
  35.            PROC(Move_Right)             !   Move right
  36.            PROC(Move_WLeft)             !   Move left by word
  37.            PROC(Move_WRight)         !   Move right by word
  38.            PROC(Move_BOL)             !   Move to line start
  39.            PROC(Move_EOL)             !   Move to line end
  40.            PROC(Tab_Right)             !   Move to next tab stop
  41.            PROC(Move_Up)             !   Move up one line
  42.            PROC(Move_Down)             !   Move down one line
  43.            PROC(Page_Up)             !   Move up one page
  44.            PROC(Page_Down)             !   Move down one page
  45.            PROC(First_Page)             !   Move to first page
  46.            PROC(Last_Page)             !   Move to last page
  47.          .
  48.          MODULE('ME_Core')             ! Core editing functions
  49.            FUNC(Buffer_Full),LONG         !   Insert text string
  50.            PROC(Insert_Text)         !   Insert text string
  51.            PROC(Insert_HCR)             !   Insert hard CR
  52.            PROC(Delete_Char)         !   Delete a character
  53.            PROC(Delete_EOL)             !   Delete to end of line
  54.            PROC(Reformat)             !   Reformat paragraph
  55.            FUNC(Word_Wrap),LONG         !   Perform wordwrap
  56.            PROC(Split_Line)             !   Split line
  57.            PROC(Join_Line)             !   Join line
  58.          .
  59.          MODULE('ME_Block')             ! Block operations
  60.            PROC(Copy_Hold)             !   Copy marked block to Hold
  61.            PROC(Paste_Hold)             !   Paste Hold to edit buffer
  62.            PROC(Cut_Block)             !   Delete marked block
  63.            PROC(Block_Mark)             !   Start marking a block
  64.            PROC(Block_Unmark)         !   Unmark marked block
  65.            PROC(Block_Delete)         !   Delete marked block
  66.            PROC(Block_Copy)             !   Copy marked block
  67.            PROC(Block_Move)             !   Move marked block
  68.          .
  69.          MODULE('ME_Scrn')             ! Screen handling
  70.            PROC(Show_Page)             !   Display page of text
  71.            PROC(Show_Line)             !   Display line of text
  72.            PROC(Cursor_Size)         !   Set cursor size
  73.          .
  74.          MODULE('ME_Util')             ! Utility functions
  75.            FUNC(Word_Left),LONG         !   Find word left
  76.            FUNC(Word_Right),LONG         !   Find word right
  77.            FUNC(Str_Insert),STRING         !   Insert substring
  78.            FUNC(Str_Delete),STRING         !   Delete substring
  79.            FUNC(Str_ReMap),STRING         !   Remap format codes
  80.            FUNC(Greater_Of),LONG         !   Greater of 2 numbers
  81.            FUNC(Lesser_Of),LONG         !   Lesser of 2 numbers
  82.          .                     !
  83.  
  84.          MODULE('ALERTED'),BINARY         ! Alerted Key LEM
  85.            FUNC(Alerted),LONG         !
  86.          .                     !
  87.  
  88.          MODULE('INT'),BINARY         ! Interrupt LEM
  89.            PROC(Interrupt)             !
  90.          .                     !
  91.  
  92.