editor, treelist, msgbox initial

git-svn-id: svn://kolibrios.org@6589 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
siemargl
2016-10-12 23:28:04 +00:00
parent 8f3ca726d6
commit 59d92b4ec3
18 changed files with 938 additions and 72 deletions

View File

@@ -6,11 +6,11 @@ section '.init' code ; Keep this line before includes or GCC messes up call ad
include '../../../programs/proc32.inc'
include '../../../programs/macros.inc'
purge section,mov,add,sub
include '../../../programs/develop/libraries/box_lib/trunk/box_lib.mac'
include '../../../programs/system/run/trunk/txtbut.inc'
include '../../../programs/dll.inc'
public init_boxlib as '_kolibri_boxlib_init'
public editbox_key_thunk as '_editbox_key@4' ; renamed due to ambiguity
public press_key as '_press_key'
@@ -22,8 +22,8 @@ proc init_boxlib
stdcall dll.Load, @IMPORT
popa
ret
endp
endp
;; Wrapper to handle edit_box_key function for editboxes.
;; Call this baby from C (refer kolibri_editbox.h for details)
editbox_key_thunk:
@@ -34,7 +34,7 @@ editbox_key_thunk:
push ebp ;push the return address back to stack
mov ebp, [oldebp]
ret
oldebp dd ?
press_key dd ?
@@ -104,7 +104,7 @@ import lib_boxlib, \
ted_is_select, 'ted_is_select' , \
ted_key, 'ted_key' , \
ted_mouse, 'ted_mouse' , \
ted_open_file, 'ted_open_file' , \
ted_open_file, 'ted_open_file_asm' , \
ted_save_file, 'ted_save_file' , \
ted_text_add, 'ted_text_add' , \
ted_but_select_word, 'ted_but_select_word' , \
@@ -120,11 +120,11 @@ import lib_boxlib, \
progressbar_draw,'progressbar_draw' , \
progressbar_progress, 'progressbar_progress'
public edit_box_draw as '_edit_box_draw'
public edit_box_key as '_edit_box_key'
public edit_box_mouse as '_edit_box_mouse'
public edit_box_set_text as '_edit_box_set_text'
public edit_box_set_text as '_edit_box_set_text'
public check_box_draw2 as '_check_box_draw2'
public check_box_mouse2 as '_check_box_mouse2'
@@ -143,9 +143,9 @@ public scrollbar_h_mouse as '_scrollbar_h_mouse'
public option_box_draw as '_option_box_draw'
public option_box_mouse as '_option_box_mouse'
public menu_bar_draw as '_menu_bar_draw'
public menu_bar_mouse as '_menu_bar_mouse'
public menu_bar_activate as '_menu_bar_activate'
public menu_bar_draw as '_menu_bar_draw'
public menu_bar_mouse as '_menu_bar_mouse'
public menu_bar_activate as '_menu_bar_activate'
public dynamic_button_draw as '_dynamic_button_draw'
public dynamic_button_mouse as '_dynamic_button_mouse'
@@ -155,4 +155,31 @@ public path_show_draw as '_path_show_draw'
public fb_draw_panel as '_filebrowse_draw'
public fb_mouse as '_filebrowse_mouse'
public fb_key as '_filebrowse_key'
public fb_key as '_filebrowse_key'
public ted_but_sumb_upper as '_ted_but_sumb_upper_asm'
public ted_but_sumb_lover as '_ted_but_sumb_lover_asm'
public ted_but_convert_by_table as '_ted_but_convert_by_table_asm'
public ted_can_save as '_ted_can_save_asm'
public ted_clear as '_ted_clear_asm'
public ted_delete as '_ted_delete_asm'
public ted_draw as '_ted_draw'
public ted_init as '_ted_init_asm'
public ted_init_scroll_bars as '_ted_init_scroll_bars'
public ted_init_syntax_file as '_ted_init_syntax_file'
public ted_is_select as '_ted_is_select_asm'
public ted_key as '_ted_key_asm'
public ted_mouse as '_ted_mouse'
public ted_open_file as '_ted_open_file_asm'
public ted_save_file as '_ted_save_file_asm'
public ted_text_add as '_ted_text_add'
public ted_but_select_word as '_ted_but_select_word'
public ted_but_cut as '_ted_but_cut_asm'
public ted_but_copy as '_ted_but_copy'
public ted_but_paste as '_ted_but_paste'
public ted_but_undo as '_ted_but_undo_asm'
public ted_but_redo as '_ted_but_redo_asm'
public ted_but_reverse as '_ted_but_reverse_asm'
public ted_but_find_next as '_ted_but_find_next'
public ted_text_colored as 'ted_text_colored_asm'