home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
clarion
/
library
/
memoed
/
memoedit.h01
< prev
next >
Wrap
Text File
|
1992-02-15
|
3KB
|
92 lines
!═════════════════════════════════════════════════════════════════════════
!
! %%keyword%% '%n'
! 'MEMOEDIT.H01' - Header file for MEMOEDIT.CLA
!
! %%keyword%% '%v'
! Revision Number: '1'
! %%keyword%% '%d'
! Revision Date : '15-Feb-92'
!
! Copyright : Bobcat Systems (c) 1992
! Author : Robert J. Pupazzoni
! CIS:[70441,204]
!
! Compiler : Clarion Professional Developer v.2.1, Batch 2105
!
!
! DESCRIPTION
!
! This header file defines the modules and procedures in MEMOEDIT.
! It should be included in the MAP structure.
!
!═════════════════════════════════════════════════════════════════════════
SOURCE
MODULE('MEMOEDIT') ! Memo editor
PROC(Edit_Memo) ! Main edit procedure
.
MODULE('ME_Move') ! Cursor movement
FUNC(Fix_Column),LONG ! Fix cursor column
PROC(Move_Left) ! Move left
PROC(Move_Right) ! Move right
PROC(Move_WLeft) ! Move left by word
PROC(Move_WRight) ! Move right by word
PROC(Move_BOL) ! Move to line start
PROC(Move_EOL) ! Move to line end
PROC(Tab_Right) ! Move to next tab stop
PROC(Move_Up) ! Move up one line
PROC(Move_Down) ! Move down one line
PROC(Page_Up) ! Move up one page
PROC(Page_Down) ! Move down one page
PROC(First_Page) ! Move to first page
PROC(Last_Page) ! Move to last page
.
MODULE('ME_Core') ! Core editing functions
FUNC(Buffer_Full),LONG ! Insert text string
PROC(Insert_Text) ! Insert text string
PROC(Insert_HCR) ! Insert hard CR
PROC(Delete_Char) ! Delete a character
PROC(Delete_EOL) ! Delete to end of line
PROC(Reformat) ! Reformat paragraph
FUNC(Word_Wrap),LONG ! Perform wordwrap
PROC(Split_Line) ! Split line
PROC(Join_Line) ! Join line
.
MODULE('ME_Block') ! Block operations
PROC(Copy_Hold) ! Copy marked block to Hold
PROC(Paste_Hold) ! Paste Hold to edit buffer
PROC(Cut_Block) ! Delete marked block
PROC(Block_Mark) ! Start marking a block
PROC(Block_Unmark) ! Unmark marked block
PROC(Block_Delete) ! Delete marked block
PROC(Block_Copy) ! Copy marked block
PROC(Block_Move) ! Move marked block
.
MODULE('ME_Scrn') ! Screen handling
PROC(Show_Page) ! Display page of text
PROC(Show_Line) ! Display line of text
PROC(Cursor_Size) ! Set cursor size
.
MODULE('ME_Util') ! Utility functions
FUNC(Word_Left),LONG ! Find word left
FUNC(Word_Right),LONG ! Find word right
FUNC(Str_Insert),STRING ! Insert substring
FUNC(Str_Delete),STRING ! Delete substring
FUNC(Str_ReMap),STRING ! Remap format codes
FUNC(Greater_Of),LONG ! Greater of 2 numbers
FUNC(Lesser_Of),LONG ! Lesser of 2 numbers
. !
MODULE('ALERTED'),BINARY ! Alerted Key LEM
FUNC(Alerted),LONG !
. !
MODULE('INT'),BINARY ! Interrupt LEM
PROC(Interrupt) !
. !