home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 2
/
ctrom_ii_b.zip
/
ctrom_ii_b
/
PROGRAM
/
FOXPRO
/
VEDIT060
/
VEDIT.HDR
< prev
next >
Wrap
Text File
|
1992-04-01
|
6KB
|
177 lines
** MEMO_EDIT and TEXT_EDIT guys for the VEDIT_KEY_HANDLER
#DEFINE jl_save_exit 11
#DEFINE jl_save_continue 12
#DEFINE jl_start_mark 13
#DEFINE jl_end_mark 14
#DEFINE jl_toggle_wrap 15
#DEFINE jl_mark_line 16
#DEFINE jl_unmark_all 17
#DEFINE jl_delete_marked 18
#DEFINE jl_save_marked 19
#DEFINE jl_copy_marked 20
#DEFINE jl_move_marked 21
#DEFINE jl_import 22
#DEFINE jl_save_as 32
#DEFINE jl_delete_line 24
#DEFINE jl_delete_to_scrap 25
#DEFINE jl_save_scrap 26
#DEFINE jl_delete_scrap 27
#DEFINE jl_copy_all_scrap 28
#DEFINE jl_copy_top_scrap 29
#DEFINE jl_copy_bottom_scrap 30
#DEFINE jl_copy_all_scrap_delete 31
#DEFINE jl_save_as_new 32
#DEFINE jl_save_rename 33
#DEFINE jl_read_scrap 34
#DEFINE jl_undelete_line 35
FUNCTION INT VEdit_Key_Handler prototype
PARAMETERS VALUE LONG list_handle,;
UINT list_element,;
UINT list_column,;
UINT mouse_stat,;
VALUE UINT mrow,;
VALUE UINT mcol,;
INT pick_key,;
UINT top_element,;
VALUE UINT last_element,;
UINT ur,;
UINT uc,;
UINT lr,;
UINT lc,;
UINT stat_row,;
UINT stat_col,;
VALUE LOGICAL display_only,;
LOGICAL refresh
PROCEDURE VEdit_Change_Byte PROTOTYPE
PARAMETERS VALUE UINT position,;
VALUE INT new_byte,;
CHAR full_str
FUNCTION UINT VEdit_Forward_Space PROTOTYPE
PARAMETERS CHAR temp_str,;
UINT current_col
FUNCTION UINT VEdit_Backward_Space PROTOTYPE
PARAMETERS CHAR temp_str,;
UINT current_col
FUNCTION UINT VEdit_Last_Space PROTOTYPE
PARAMETERS VALUE UINT right_margin,;
CHAR temp_str
PROCEDURE VEdit_Word_Wrap PROTOTYPE
PARAMETERS VALUE LONG handle,;
VALUE UINT mini,;
VALUE LOGICAL blp,; && stop on first blank
VALUE UINT right_margin,;
VALUE UINT hard_margin,;
UINT current_element,;
UINT current_column
#DEFINE edit_error 0
#DEFINE edit_none 1
#DEFINE edit_save_exit 11
#DEFINE edit_save_continue 12
#DEFINE edit_continue 4
#DEFINE edit_save_as_new 32
#DEFINE edit_save_rename 33
#DEFINE edit_save_scrap 26
#DEFINE edit_read_scrap 34
FUNCTION UINT VEdit_Internal_Editor PROTOTYPE
PARAMETERS VALUE LONG handle,;
VALUE LONG scrap,;
VALUE LONG undelete,;
VALUE INT upper_row,;
VALUE INT upper_col,;
VALUE INT lower_row,;
VALUE INT lower_col,;
UINT top_element,;
UINT initial_element,;
UINT left_col,;
UINT initial_col,;
UINT right_margin,; && max 132
VALUE UINT hard_margin,;
VALUE BYTE marked_text_color,;
LOGICAL word_wrap,;
VALUE LOGICAL display_only,;
VALUE LOGICAL flash,;
VALUE LOGICAL scroll_bar,;
VALUE LOGICAL stat_line,;
VALUE UINT stat_row,;
VALUE UINT stat_col,;
VALUE LOGICAL is_mouse,;
VALUE LOGICAL allow_embedded,;
VALUE UINT tab_width,;
VALUE UINT undelete_lines,;
UNTYPED key_handler
* return codes
* 0 - no errors, file not changed
* 2 - file doesn't exist ( actually never used, file is just created )
* 3 - error reading file
* 4 - error editting file
* 5 - error allocating memory
* 6 - cannot open file to save
FUNCTION UINT VEdit_Text_Editor PROTOTYPE
PARAMETERS CHAR filename,;
VALUE INT upper_row,;
VALUE INT upper_col,;
VALUE INT lower_row,;
VALUE INT lower_col,;
VALUE UINT start_line,;
VALUE UINT start_col,;
VALUE UINT right_margin,;
VALUE UINT hard_margin,;
VALUE BYTE m_text_color,;
VALUE LOGICAL word_wrap,;
VALUE LOGICAL disp_only,;
VALUE LOGICAL scroll_bar,;
VALUE LOGICAL stat_line,;
VALUE UINT stat_row,;
VALUE UINT stat_col,;
VALUE LOGICAL is_mouse,;
VALUE LOGICAL a_embedded,;
VALUE UINT tab_width,;
VALUE UINT undelete_lines,;
UNTYPED key_handler
*******************************************************************************
* return codes for MEMO editor *
* 0 - no errors *
* *
* 3 - error reading memo *
* 4 - error editting memo *
* 5 - error allocating memory *
* 6 - cannot open memo to save *
*******************************************************************************
FUNCTION UINT VEdit_Memo_Editor PROTOTYPE
PARAMETERS MEMO memoname,;
VALUE INT upper_row,;
VALUE INT upper_col,;
VALUE INT lower_row,;
VALUE INT lower_col,;
VALUE UINT start_line,;
VALUE UINT start_col,;
VALUE UINT right_margin,;
VALUE UINT hard_margin,;
VALUE BYTE m_text_color,;
VALUE LOGICAL word_wrap,;
VALUE LOGICAL disp_only,;
VALUE LOGICAL scroll_bar,;
VALUE LOGICAL stat_line,;
VALUE UINT stat_row,;
VALUE UINT stat_col,;
VALUE LOGICAL is_mouse,;
VALUE LOGICAL a_embedded,;
VALUE UINT tab_width,;
VALUE UINT undelete_lines,;
UNTYPED key_handler