update:
1) 'kol_f_edit' 2) documentation 'info_checkbox.htm' git-svn-id: svn://kolibrios.org@1714 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -164,7 +164,7 @@ push ebx
|
|||||||
cmp eax,0
|
cmp eax,0
|
||||||
je .find_no
|
je .find_no
|
||||||
|
|
||||||
cmp byte[eax],C_ST
|
cmp byte[eax],C_STR
|
||||||
jne @f
|
jne @f
|
||||||
stdcall get_code_struct,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
stdcall get_code_struct,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
stdcall dword[tl_node_poi_get_next_info], esi,tree2
|
stdcall dword[tl_node_poi_get_next_info], esi,tree2
|
||||||
@@ -181,31 +181,31 @@ push ebx
|
|||||||
stdcall [ted_text_add], tedit0,txt_ends,6,ted_opt_ed_move_cursor
|
stdcall [ted_text_add], tedit0,txt_ends,6,ted_opt_ed_move_cursor
|
||||||
jmp .beg_iterat
|
jmp .beg_iterat
|
||||||
@@:
|
@@:
|
||||||
cmp byte[eax],C_TT
|
cmp byte[eax],C_TXT
|
||||||
jne @f
|
jne @f
|
||||||
stdcall get_code_text,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
stdcall get_code_text,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@:
|
@@:
|
||||||
cmp byte[eax],C_IN
|
cmp byte[eax],C_INC
|
||||||
jne @f
|
jne @f
|
||||||
stdcall get_code_incl,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
stdcall get_code_incl,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@:
|
@@:
|
||||||
cmp byte[eax],C_CO
|
cmp byte[eax],C_COM
|
||||||
jne @f
|
jne @f
|
||||||
stdcall get_code_comment,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
stdcall get_code_comment,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@:
|
@@:
|
||||||
cmp byte[eax],C_VR
|
cmp byte[eax],C_VAR
|
||||||
jne @f
|
jne @f
|
||||||
stdcall get_code_variable,eax,ebx ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
stdcall get_code_variable,eax,ebx ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@:
|
@@:
|
||||||
cmp byte[eax],C_WI
|
cmp byte[eax],C_WND
|
||||||
jne @f
|
jne @f
|
||||||
stdcall get_code_window,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
stdcall get_code_window,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@:
|
@@:
|
||||||
cmp byte[eax],C_AC
|
cmp byte[eax],C_ACO
|
||||||
jne @f
|
jne @f
|
||||||
stdcall get_code_auto,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
stdcall get_code_auto,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@:
|
@@:
|
||||||
cmp byte[eax],C_KE ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
cmp byte[eax],C_KEY ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
jne @f
|
jne @f
|
||||||
stdcall get_code_key,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
stdcall get_code_key,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@:
|
@@:
|
||||||
@@ -298,7 +298,7 @@ proc get_code_auto_m
|
|||||||
cmp ebx,0
|
cmp ebx,0
|
||||||
je .find_no
|
je .find_no
|
||||||
|
|
||||||
cmp byte[ebx],C_ED
|
cmp byte[ebx],C_EDB
|
||||||
jne @f
|
jne @f
|
||||||
stdcall insert_text, txt_std_mouse_ed
|
stdcall insert_text, txt_std_mouse_ed
|
||||||
;insert_sp
|
;insert_sp
|
||||||
@@ -307,7 +307,7 @@ proc get_code_auto_m
|
|||||||
stdcall [ted_text_add], tedit0,edx,eax,ted_opt_ed_move_cursor
|
stdcall [ted_text_add], tedit0,edx,eax,ted_opt_ed_move_cursor
|
||||||
insert_nl
|
insert_nl
|
||||||
@@:
|
@@:
|
||||||
cmp byte[ebx],C_CB
|
cmp byte[ebx],C_CHB
|
||||||
jne @f
|
jne @f
|
||||||
stdcall insert_text, txt_std_mouse_cb
|
stdcall insert_text, txt_std_mouse_cb
|
||||||
;insert_sp
|
;insert_sp
|
||||||
@@ -343,7 +343,7 @@ proc get_code_auto_data_el
|
|||||||
cmp ebx,0
|
cmp ebx,0
|
||||||
je .find_no
|
je .find_no
|
||||||
|
|
||||||
cmp byte[ebx],C_ED
|
cmp byte[ebx],C_EDB
|
||||||
jne @f
|
jne @f
|
||||||
;1,2,3,4,...,6,...8,...,10 - w,x,y,col_fon,...,col_frame,...,col_txt,...,txt
|
;1,2,3,4,...,6,...8,...,10 - w,x,y,col_fon,...,col_frame,...,col_txt,...,txt
|
||||||
stdcall insert_text_prop, ebx,0
|
stdcall insert_text_prop, ebx,0
|
||||||
@@ -362,7 +362,7 @@ proc get_code_auto_data_el
|
|||||||
stdcall insert_text, txt_txt
|
stdcall insert_text, txt_txt
|
||||||
|
|
||||||
mov edx,fp_icon
|
mov edx,fp_icon
|
||||||
stdcall get_obj_id, ebx,edx
|
stdcall get_obj_id_str, ebx,edx
|
||||||
stdcall insert_text,edx
|
stdcall insert_text,edx
|
||||||
|
|
||||||
stdcall insert_text, txt_mouse_dd
|
stdcall insert_text, txt_mouse_dd
|
||||||
@@ -396,11 +396,11 @@ proc get_code_auto_data_el
|
|||||||
.null_string:
|
.null_string:
|
||||||
insert_nl
|
insert_nl
|
||||||
@@:
|
@@:
|
||||||
cmp byte[ebx],C_DT
|
cmp byte[ebx],C_DTT
|
||||||
jne @f
|
jne @f
|
||||||
stdcall insert_text, txt_txt
|
stdcall insert_text, txt_txt
|
||||||
mov edx,fp_icon
|
mov edx,fp_icon
|
||||||
stdcall get_obj_id, ebx,edx
|
stdcall get_obj_id_str, ebx,edx
|
||||||
stdcall insert_text,edx
|
stdcall insert_text,edx
|
||||||
stdcall insert_text, txt_db
|
stdcall insert_text, txt_db
|
||||||
stdcall insert_text_prop, ebx,0
|
stdcall insert_text_prop, ebx,0
|
||||||
@@ -440,7 +440,7 @@ proc get_code_auto_data_libs_param
|
|||||||
stdcall insert_text, txt_sys_dir
|
stdcall insert_text, txt_sys_dir
|
||||||
;object code
|
;object code
|
||||||
mov edx,fp_icon
|
mov edx,fp_icon
|
||||||
stdcall get_obj_id, ebx,edx
|
stdcall get_obj_id_str, ebx,edx
|
||||||
stdcall insert_text,edx
|
stdcall insert_text,edx
|
||||||
stdcall insert_text,txt_db
|
stdcall insert_text,txt_db
|
||||||
;stdcall insert_text, txt_str_beg
|
;stdcall insert_text, txt_str_beg
|
||||||
@@ -508,7 +508,7 @@ proc get_code_auto_data_libs_struc
|
|||||||
stdcall insert_text, txt_lib
|
stdcall insert_text, txt_lib
|
||||||
;object code
|
;object code
|
||||||
mov edx,fp_icon
|
mov edx,fp_icon
|
||||||
stdcall get_obj_id, ebx,edx
|
stdcall get_obj_id_str, ebx,edx
|
||||||
stdcall insert_text,edx
|
stdcall insert_text,edx
|
||||||
insert_sp
|
insert_sp
|
||||||
stdcall insert_text, txt_ll
|
stdcall insert_text, txt_ll
|
||||||
@@ -666,12 +666,12 @@ proc get_code_auto_data_dop
|
|||||||
cmp ebx,0
|
cmp ebx,0
|
||||||
je .find_no
|
je .find_no
|
||||||
|
|
||||||
cmp byte[ebx],C_ED
|
cmp byte[ebx],C_EDB
|
||||||
jne @f
|
jne @f
|
||||||
;1,2,3,4,...,6,...8,...,10 - w,x,y,col_fon,...,col_frame,...,col_txt,...,txt
|
;1,2,3,4,...,6,...8,...,10 - w,x,y,col_fon,...,col_frame,...,col_txt,...,txt
|
||||||
stdcall insert_text, txt_txt
|
stdcall insert_text, txt_txt
|
||||||
mov edx,fp_icon
|
mov edx,fp_icon
|
||||||
stdcall get_obj_id, ebx,edx
|
stdcall get_obj_id_str, ebx,edx
|
||||||
stdcall insert_text,edx
|
stdcall insert_text,edx
|
||||||
|
|
||||||
stdcall get_obj_text_col,ebx,10
|
stdcall get_obj_text_col,ebx,10
|
||||||
@@ -690,7 +690,7 @@ proc get_code_auto_data_dop
|
|||||||
stdcall insert_text, txt_rb
|
stdcall insert_text, txt_rb
|
||||||
stdcall insert_text, txt_txt
|
stdcall insert_text, txt_txt
|
||||||
mov edx,fp_icon
|
mov edx,fp_icon
|
||||||
stdcall get_obj_id, ebx,edx
|
stdcall get_obj_id_str, ebx,edx
|
||||||
stdcall insert_text,edx
|
stdcall insert_text,edx
|
||||||
|
|
||||||
stdcall insert_text, txt_minus
|
stdcall insert_text, txt_minus
|
||||||
@@ -717,7 +717,7 @@ proc get_code_auto_data_dop
|
|||||||
insert_0
|
insert_0
|
||||||
insert_nl
|
insert_nl
|
||||||
@@:
|
@@:
|
||||||
;cmp byte[ebx],C_CB
|
;cmp byte[ebx],C_CHB
|
||||||
;jne @f
|
;jne @f
|
||||||
;@@:
|
;@@:
|
||||||
|
|
||||||
@@ -745,7 +745,7 @@ proc get_code_auto_but
|
|||||||
cmp ebx,0
|
cmp ebx,0
|
||||||
je .find_no
|
je .find_no
|
||||||
|
|
||||||
cmp byte[ebx],C_BU
|
cmp byte[ebx],C_BUT
|
||||||
jne @f
|
jne @f
|
||||||
insert_tab
|
insert_tab
|
||||||
insert_cmp
|
insert_cmp
|
||||||
@@ -797,7 +797,7 @@ proc get_code_a_but_fun
|
|||||||
cmp ebx,0
|
cmp ebx,0
|
||||||
je .find_no
|
je .find_no
|
||||||
|
|
||||||
cmp byte[ebx],C_BU
|
cmp byte[ebx],C_BUT
|
||||||
jne @f
|
jne @f
|
||||||
stdcall get_obj_text_col,ebx,6
|
stdcall get_obj_text_col,ebx,6
|
||||||
stdcall str_len,edx
|
stdcall str_len,edx
|
||||||
@@ -851,7 +851,7 @@ proc get_code_funct_key
|
|||||||
cmp ebx,0
|
cmp ebx,0
|
||||||
je .find_no
|
je .find_no
|
||||||
|
|
||||||
cmp byte[ebx],C_ED
|
cmp byte[ebx],C_EDB
|
||||||
jne @f
|
jne @f
|
||||||
stdcall insert_text, txt_std_key_ed
|
stdcall insert_text, txt_std_key_ed
|
||||||
stdcall insert_text_prop,ebx,0
|
stdcall insert_text_prop,ebx,0
|
||||||
@@ -984,19 +984,19 @@ proc get_code_draw_obj
|
|||||||
cmp ebx,0
|
cmp ebx,0
|
||||||
je .find_no
|
je .find_no
|
||||||
|
|
||||||
cmp byte[ebx],C_ED
|
cmp byte[ebx],C_EDB
|
||||||
jne @f
|
jne @f
|
||||||
stdcall insert_text, txt_editb_draw
|
stdcall insert_text, txt_editb_draw
|
||||||
stdcall insert_text_prop, ebx,0
|
stdcall insert_text_prop, ebx,0
|
||||||
insert_nl
|
insert_nl
|
||||||
@@:
|
@@:
|
||||||
cmp byte[ebx],C_CB
|
cmp byte[ebx],C_CHB
|
||||||
jne @f
|
jne @f
|
||||||
stdcall insert_text, txt_cbox_draw
|
stdcall insert_text, txt_cbox_draw
|
||||||
stdcall insert_text_prop, ebx,0
|
stdcall insert_text_prop, ebx,0
|
||||||
insert_nl
|
insert_nl
|
||||||
@@:
|
@@:
|
||||||
cmp byte[ebx],C_BU
|
cmp byte[ebx],C_BUT
|
||||||
jne @f
|
jne @f
|
||||||
insert_tab
|
insert_tab
|
||||||
stdcall insert_text, txt_mov
|
stdcall insert_text, txt_mov
|
||||||
@@ -1048,7 +1048,7 @@ proc get_code_draw_obj
|
|||||||
stdcall insert_text, txt_i_40
|
stdcall insert_text, txt_i_40
|
||||||
insert_nl
|
insert_nl
|
||||||
@@:
|
@@:
|
||||||
cmp byte[ebx],C_RE
|
cmp byte[ebx],C_REC
|
||||||
jne @f
|
jne @f
|
||||||
insert_tab
|
insert_tab
|
||||||
stdcall insert_text, txt_mov
|
stdcall insert_text, txt_mov
|
||||||
@@ -1087,7 +1087,7 @@ proc get_code_draw_obj
|
|||||||
stdcall insert_text, txt_i_40
|
stdcall insert_text, txt_i_40
|
||||||
insert_nl
|
insert_nl
|
||||||
@@:
|
@@:
|
||||||
cmp byte[ebx],C_DT ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <EFBFBD>. 4
|
cmp byte[ebx],C_DTT ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <EFBFBD>. 4
|
||||||
jne @f
|
jne @f
|
||||||
insert_tab
|
insert_tab
|
||||||
stdcall insert_text, txt_mov
|
stdcall insert_text, txt_mov
|
||||||
@@ -1120,7 +1120,7 @@ proc get_code_draw_obj
|
|||||||
insert_coma
|
insert_coma
|
||||||
stdcall insert_text, txt_txt
|
stdcall insert_text, txt_txt
|
||||||
mov edx,fp_icon
|
mov edx,fp_icon
|
||||||
stdcall get_obj_id, ebx,edx
|
stdcall get_obj_id_str, ebx,edx
|
||||||
stdcall insert_text,edx
|
stdcall insert_text,edx
|
||||||
insert_nl
|
insert_nl
|
||||||
|
|
||||||
@@ -1295,8 +1295,11 @@ txt_key_2:
|
|||||||
db 9,'jmp still',13
|
db 9,'jmp still',13
|
||||||
txt_key_3:
|
txt_key_3:
|
||||||
|
|
||||||
|
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> tree2
|
||||||
|
;output:
|
||||||
|
; txt_buf - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
align 4
|
align 4
|
||||||
proc get_obj_id, p_obj:dword, txt_buf:dword
|
proc get_obj_id_str, p_obj:dword, txt_buf:dword
|
||||||
push eax ecx edx
|
push eax ecx edx
|
||||||
mov eax,dword[p_obj]
|
mov eax,dword[p_obj]
|
||||||
sub eax,[tree2.data_info]
|
sub eax,[tree2.data_info]
|
||||||
@@ -1312,6 +1315,22 @@ proc get_obj_id, p_obj:dword, txt_buf:dword
|
|||||||
ret
|
ret
|
||||||
endp
|
endp
|
||||||
|
|
||||||
|
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> tree2
|
||||||
|
;output:
|
||||||
|
; eax - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
align 4
|
||||||
|
proc get_obj_id, p_obj:dword
|
||||||
|
push ecx edx
|
||||||
|
mov eax,dword[p_obj]
|
||||||
|
sub eax,[tree2.data_info]
|
||||||
|
xor edx,edx
|
||||||
|
xor ecx,ecx
|
||||||
|
mov cx,word[tree2.info_size]
|
||||||
|
div ecx
|
||||||
|
pop edx ecx
|
||||||
|
ret
|
||||||
|
endp
|
||||||
|
|
||||||
;--- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ---
|
;--- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ---
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
|
@@ -24,7 +24,7 @@ pushad
|
|||||||
@@:
|
@@:
|
||||||
|
|
||||||
xor edx,edx
|
xor edx,edx
|
||||||
mov dl,C_WI
|
mov dl,C_WND
|
||||||
stdcall find_obj_in_file,edx ;eax - 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
stdcall find_obj_in_file,edx ;eax - 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
cmp eax,0
|
cmp eax,0
|
||||||
je .end_draw
|
je .end_draw
|
||||||
@@ -81,15 +81,15 @@ pushad
|
|||||||
.end_skin:
|
.end_skin:
|
||||||
|
|
||||||
xor edx,edx ;<EFBFBD><EFBFBD><EFBFBD>㥬 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>᪨<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
xor edx,edx ;<EFBFBD><EFBFBD><EFBFBD>㥬 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>᪨<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
mov dl,C_BU
|
mov dl,C_BUT
|
||||||
stdcall draw_arr_objects, edx,draw_obj_but
|
stdcall draw_arr_objects, edx,draw_obj_but
|
||||||
mov dl,C_ED
|
mov dl,C_EDB
|
||||||
stdcall draw_arr_objects, edx,draw_obj_edit
|
stdcall draw_arr_objects, edx,draw_obj_edit
|
||||||
mov dl,C_CB
|
mov dl,C_CHB
|
||||||
stdcall draw_arr_objects, edx,draw_obj_check
|
stdcall draw_arr_objects, edx,draw_obj_check
|
||||||
mov dl,C_DT
|
mov dl,C_DTT
|
||||||
stdcall draw_arr_objects, edx,draw_obj_text
|
stdcall draw_arr_objects, edx,draw_obj_text
|
||||||
mov dl,C_RE
|
mov dl,C_REC
|
||||||
stdcall draw_arr_objects, edx,draw_obj_rect_f13
|
stdcall draw_arr_objects, edx,draw_obj_rect_f13
|
||||||
|
|
||||||
.end_draw:
|
.end_draw:
|
||||||
|
@@ -1,91 +1,3 @@
|
|||||||
align 4
|
|
||||||
draw_obj_info: ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>⢠<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>
|
|
||||||
mov eax,13 ;rect
|
|
||||||
mov edx,WND_CAPT_COLOR
|
|
||||||
mov ebx,[wndObjI.left]
|
|
||||||
shl ebx,16
|
|
||||||
add ebx,[wndObjI.width]
|
|
||||||
mov ecx,[wndObjI.top]
|
|
||||||
add ecx,[recMain.top]
|
|
||||||
shl ecx,16
|
|
||||||
add ecx,[wndObjI.height]
|
|
||||||
sub ecx,[recMain.top]
|
|
||||||
mov edx,0xffffff ;0x80ffffff
|
|
||||||
int 0x40 ;<EFBFBD><EFBFBD>אַ㣮<EFBFBD>쭨<EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
|
|
||||||
mov ecx,[wndObjI.top] ;draw caption
|
|
||||||
shl ecx,16
|
|
||||||
add ecx,[recMain.top]
|
|
||||||
mov edx,WND_CAPT_COLOR
|
|
||||||
int 0x40
|
|
||||||
|
|
||||||
mov edx,[foc_obj] ;<EFBFBD><EFBFBD>६ 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD>
|
|
||||||
cmp edx,0
|
|
||||||
je .exit_fun
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
||||||
pushad
|
|
||||||
;draw caption wndObjI
|
|
||||||
mov eax,4 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>
|
|
||||||
|
|
||||||
mov bl,[edx]
|
|
||||||
call find_obj_in_opt
|
|
||||||
mov edx,edi
|
|
||||||
|
|
||||||
mov ebx,[wndObjI.left]
|
|
||||||
add ebx,[recMain.left]
|
|
||||||
add ebx,4
|
|
||||||
shl ebx,16
|
|
||||||
add ebx,[wndObjI.top]
|
|
||||||
add ebx,4
|
|
||||||
mov ecx,0xc0d000ff
|
|
||||||
mov edi,WND_CAPT_COLOR
|
|
||||||
add edx,obj_opt.info-obj_opt
|
|
||||||
int 0x40
|
|
||||||
|
|
||||||
mov eax,8 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
mov ebx,[wndObjI.left]
|
|
||||||
add ebx,119
|
|
||||||
shl ebx,16
|
|
||||||
add ebx,18
|
|
||||||
mov ecx,[wndObjI.top]
|
|
||||||
add ecx,1
|
|
||||||
shl ecx,16
|
|
||||||
add ecx,18
|
|
||||||
mov edx,10
|
|
||||||
mov esi,0xd040
|
|
||||||
int 0x40
|
|
||||||
|
|
||||||
ror ebx,16 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塞 <EFBFBD><EFBFBD><EFBFBD>न<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ror ecx,16
|
|
||||||
and ebx,0xffff
|
|
||||||
and ecx,0xffff
|
|
||||||
inc ebx
|
|
||||||
inc ecx
|
|
||||||
stdcall draw_icon, 17,ebx,ecx ;17 - save
|
|
||||||
|
|
||||||
mov edi,edit2
|
|
||||||
.cycle:
|
|
||||||
stdcall [edit_box_draw], edi ;<EFBFBD><EFBFBD><EFBFBD>㥬 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>⢠<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>
|
|
||||||
add edi,ed_struc_size
|
|
||||||
cmp edi,prop_wnd_edits_end
|
|
||||||
jl .cycle
|
|
||||||
|
|
||||||
popad
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
||||||
|
|
||||||
xor ebx,ebx ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
.draw_column:
|
|
||||||
mov eax,ebx
|
|
||||||
imul eax,[recMain.height]
|
|
||||||
add eax,[recMain.top]
|
|
||||||
add eax,[wndObjI.top]
|
|
||||||
stdcall draw_icon_obj,[edx],ebx,eax
|
|
||||||
|
|
||||||
inc ebx
|
|
||||||
cmp ebx,MAX_OPT_FIELDS
|
|
||||||
jl .draw_column
|
|
||||||
.exit_fun:
|
|
||||||
ret
|
|
||||||
|
|
||||||
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> ᯨ<EFBFBD><EFBFBD><EFBFBD>
|
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> ᯨ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
align 4
|
align 4
|
||||||
@@ -134,20 +46,47 @@ align 4
|
|||||||
but_element_change:
|
but_element_change:
|
||||||
;foc_obj - 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD> 㧥<EFBFBD> <EFBFBD> tree2
|
;foc_obj - 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD> 㧥<EFBFBD> <EFBFBD> tree2
|
||||||
cmp dword[foc_obj],0
|
cmp dword[foc_obj],0
|
||||||
je @f
|
je .err_obj
|
||||||
pushad
|
pushad
|
||||||
|
;<EFBFBD><EFBFBD>⠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⥪<EFBFBD>⮢<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
mov edi,edit2
|
mov edi,edit2
|
||||||
.cycle:
|
@@:
|
||||||
call get_obj_win_param
|
call get_obj_win_param
|
||||||
inc ebx
|
inc ebx
|
||||||
add edi,ed_struc_size
|
add edi,ed_struc_size
|
||||||
cmp edi,prop_wnd_edits_end
|
cmp edi,prop_wnd_edits_end
|
||||||
jl .cycle
|
jl @b
|
||||||
|
|
||||||
|
;<EFBFBD><EFBFBD>⠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>뫪<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD> ⨯<EFBFBD>
|
||||||
|
mov edx,dword[foc_obj]
|
||||||
|
mov dword[edx+u_object.typid-u_object],0 ;<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>砩 <EFBFBD> <EFBFBD><EFBFBD>祣<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD>
|
||||||
|
stdcall [tl_node_get_data],tree3
|
||||||
|
pop eax
|
||||||
|
cmp eax,0
|
||||||
|
je @f
|
||||||
|
mov eax,dword[eax] ;<EFBFBD><EFBFBD>६ <EFBFBD><EFBFBD><EFBFBD>浪<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>
|
||||||
|
mov dword[edx+u_object.typid-u_object],eax
|
||||||
|
@@:
|
||||||
|
|
||||||
|
;<EFBFBD><EFBFBD>⠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>᪨<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
mov edi,ch1.flags
|
||||||
|
mov eax,1
|
||||||
|
xor ebx,ebx
|
||||||
|
@@:
|
||||||
|
bt dword[edi],1 ;<EFBFBD><EFBFBD>祬<EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> ࠡ<EFBFBD>⠥<EFBFBD> <EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ... ???
|
||||||
|
jnc .opt_no_sel
|
||||||
|
or ebx,eax ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>⬥祭<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>権
|
||||||
|
.opt_no_sel:
|
||||||
|
shl eax,1
|
||||||
|
add edi,ch_struc_size
|
||||||
|
cmp edi,check_boxes_end
|
||||||
|
jl @b
|
||||||
|
mov dword[edx+u_object.modif-u_object],ebx
|
||||||
popad
|
popad
|
||||||
@@:
|
.err_obj:
|
||||||
call draw_constructor ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塞 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
call draw_constructor ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塞 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
call draw_window
|
;call draw_window
|
||||||
ret
|
ret
|
||||||
|
|
||||||
;input:
|
;input:
|
||||||
@@ -259,7 +198,7 @@ pop ebx
|
|||||||
endp
|
endp
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
proc draw_icon_obj, o_type:dword,n_col:dword, coord_y:dword
|
proc draw_obj_icon, o_type:dword,n_col:dword, coord_y:dword
|
||||||
pushad
|
pushad
|
||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
mov bl,byte[o_type]
|
mov bl,byte[o_type]
|
||||||
@@ -283,8 +222,7 @@ proc draw_icon_obj, o_type:dword,n_col:dword, coord_y:dword
|
|||||||
|
|
||||||
mov eax,7
|
mov eax,7
|
||||||
mov ecx,0x100010 ;ecx - size:16*16
|
mov ecx,0x100010 ;ecx - size:16*16
|
||||||
mov edx,[wndObjI.left]
|
mov edx,3 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠬ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
add edx,3 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠬ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
shl edx,16
|
shl edx,16
|
||||||
add edx,[coord_y]
|
add edx,[coord_y]
|
||||||
int 0x40
|
int 0x40
|
||||||
@@ -293,6 +231,54 @@ proc draw_icon_obj, o_type:dword,n_col:dword, coord_y:dword
|
|||||||
ret
|
ret
|
||||||
endp
|
endp
|
||||||
|
|
||||||
|
;<EFBFBD>뢮<EFBFBD> ⥪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
align 4
|
||||||
|
proc draw_obj_caption, o_type:dword,n_col:dword, coord_y:dword
|
||||||
|
pushad
|
||||||
|
stdcall get_obj_text_len_col, [foc_obj], [n_col] ;eax - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
cmp eax,1
|
||||||
|
jl .no_draw
|
||||||
|
|
||||||
|
xor ebx,ebx
|
||||||
|
mov bl,byte[o_type]
|
||||||
|
call find_obj_in_opt
|
||||||
|
|
||||||
|
mov edx,edi
|
||||||
|
add edx,obj_opt.caption-obj_opt
|
||||||
|
|
||||||
|
mov eax,[n_col]
|
||||||
|
mov ebx,150
|
||||||
|
shl ebx,16
|
||||||
|
add ebx,dword[coord_y]
|
||||||
|
add ebx,3
|
||||||
|
mov ecx,0 ;text color
|
||||||
|
|
||||||
|
mov esi,edx
|
||||||
|
.beg_found:
|
||||||
|
cmp byte[esi],0
|
||||||
|
je .end_found
|
||||||
|
cmp byte[esi],'*'
|
||||||
|
je @f
|
||||||
|
inc esi
|
||||||
|
jmp .beg_found
|
||||||
|
@@:
|
||||||
|
cmp eax,0
|
||||||
|
je .end_found
|
||||||
|
dec eax
|
||||||
|
inc esi
|
||||||
|
mov edx,esi ;<EFBFBD><EFBFBD>४<EFBFBD><EFBFBD>砥<EFBFBD> <EFBFBD><EFBFBD>砫<EFBFBD> <EFBFBD><EFBFBD>ப<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD>. <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
jmp .beg_found
|
||||||
|
.end_found:
|
||||||
|
cmp esi,edx
|
||||||
|
jle .no_draw
|
||||||
|
sub esi,edx ;esi = text len
|
||||||
|
mov eax,4
|
||||||
|
int 0x40
|
||||||
|
.no_draw:
|
||||||
|
popad
|
||||||
|
ret
|
||||||
|
endp
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
proc draw_icon, ind:dword,coord_x:dword,coord_y:dword
|
proc draw_icon, ind:dword,coord_x:dword,coord_y:dword
|
||||||
pushad
|
pushad
|
||||||
|
342
programs/develop/kol_f_edit/ced_wnd_prop.inc
Normal file
342
programs/develop/kol_f_edit/ced_wnd_prop.inc
Normal file
@@ -0,0 +1,342 @@
|
|||||||
|
;
|
||||||
|
; <EFBFBD> <EFBFBD>⮬ 䠩<EFBFBD><EFBFBD> ᮡ࠭<EFBFBD> <EFBFBD>㭪樨 <EFBFBD>㦭<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> ᮧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>
|
||||||
|
; ࠡ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>⢠<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>
|
||||||
|
;
|
||||||
|
|
||||||
|
prop_edits_top equ 25
|
||||||
|
prop_edits_height equ 18
|
||||||
|
prop_wnd_width equ 520 ;<EFBFBD><EFBFBD>ਭ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>⢠<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
prop_wnd_run db 0 ;<EFBFBD><EFBFBD>६<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> ⥬ <EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>᪠<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1-<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>⢠<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>६<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <EFBFBD><EFBFBD><EFBFBD>뢠<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>㭪樥<EFBFBD> on_file_object_select
|
||||||
|
align 4
|
||||||
|
prop_start:
|
||||||
|
pushad
|
||||||
|
mcall 40,0x27 ;<EFBFBD><EFBFBD>᪠ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᮡ<EFBFBD>⨩
|
||||||
|
|
||||||
|
; <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ன<EFBFBD><EFBFBD> ⥪<EFBFBD>⮢<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
xor ebx,ebx
|
||||||
|
mov edi,edit2
|
||||||
|
@@:
|
||||||
|
stdcall set_obj_win_param, ebx,edi
|
||||||
|
inc ebx
|
||||||
|
add edi,ed_struc_size
|
||||||
|
cmp edi,prop_wnd_edits_end
|
||||||
|
jl @b
|
||||||
|
|
||||||
|
; <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ன<EFBFBD><EFBFBD> ᯨ᪠ <EFBFBD><EFBFBD>ꥪ⮢, <EFBFBD><EFBFBD>।<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⨯<EFBFBD> <EFBFBD><EFBFBD>६<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
stdcall dword[tl_data_init], tree3
|
||||||
|
cmp byte[err_ini0],1
|
||||||
|
je @f
|
||||||
|
mov dword[tree3.data_img],bmp_icon
|
||||||
|
@@:
|
||||||
|
mov eax,dword[icon_tl_sys]
|
||||||
|
mov dword[tree3.data_img_sys],eax
|
||||||
|
|
||||||
|
mov edx,[foc_obj]
|
||||||
|
cmp byte[edx],C_VAR
|
||||||
|
jne .sel_end
|
||||||
|
|
||||||
|
stdcall [tl_node_poi_get_info], 0,tree2
|
||||||
|
pop edx
|
||||||
|
@@:
|
||||||
|
cmp edx,0
|
||||||
|
je @f
|
||||||
|
stdcall [tl_node_poi_get_data], edx,tree2
|
||||||
|
pop esi ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>砥<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 㧫<EFBFBD>
|
||||||
|
;------ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD> <EFBFBD> ᯨ᮪ -------------------------------------------
|
||||||
|
mov ebx,[foc_obj]
|
||||||
|
cmp ebx,esi
|
||||||
|
je .add_end ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 横<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>뫪<EFBFBD>
|
||||||
|
mov bl,[esi]
|
||||||
|
cmp bl,C_TDF
|
||||||
|
je .add_beg
|
||||||
|
cmp bl,C_STR
|
||||||
|
je .add_beg
|
||||||
|
jmp .add_end
|
||||||
|
.add_beg:
|
||||||
|
stdcall get_obj_id,esi
|
||||||
|
mov edi,u_object
|
||||||
|
mov dword[edi],eax
|
||||||
|
add edi,4
|
||||||
|
inc esi ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>室<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>
|
||||||
|
mov ecx,MAX_LEN_OBJ_TXT
|
||||||
|
cld
|
||||||
|
rep movsb
|
||||||
|
|
||||||
|
call find_obj_in_opt ;edi = pointer to ObjOpt struct
|
||||||
|
mov cx,word[edi+obj_opt.img-obj_opt]
|
||||||
|
cmp cx,0
|
||||||
|
jge .zero
|
||||||
|
xor cx,cx ;<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>稫<EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⥫<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᮬ
|
||||||
|
.zero:
|
||||||
|
shl ecx,16 ;<EFBFBD> ecx <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
stdcall dword[tl_node_add], u_object, ecx, tree3 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> u_object <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>砥 <EFBFBD><EFBFBD> ᮡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD> <EFBFBD>㦭<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>⠢<EFBFBD><EFBFBD>
|
||||||
|
stdcall dword[tl_cur_next], tree3 ;<EFBFBD><EFBFBD>७<EFBFBD>ᨬ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>冷<EFBFBD>
|
||||||
|
.add_end:
|
||||||
|
;-------
|
||||||
|
stdcall [tl_node_poi_get_next_info], edx,tree2
|
||||||
|
pop edx ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>室<EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD>饬<EFBFBD> 㧫<EFBFBD>
|
||||||
|
jmp @b
|
||||||
|
@@:
|
||||||
|
|
||||||
|
;<EFBFBD>⠢<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD>㦭<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
mov edx,[foc_obj] ;<EFBFBD><EFBFBD>६ 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD>
|
||||||
|
cmp edx,0
|
||||||
|
je .sel_end
|
||||||
|
mov edx,dword[edx+u_object.typid-u_object]
|
||||||
|
stdcall [tl_cur_beg],tree3
|
||||||
|
@@:
|
||||||
|
stdcall [tl_node_get_data],tree3
|
||||||
|
pop eax
|
||||||
|
cmp eax,0
|
||||||
|
je .sel_end
|
||||||
|
cmp dword[eax],edx
|
||||||
|
je .sel_end ;<EFBFBD> <EFBFBD><EFBFBD>諨 㪠<EFBFBD><EFBFBD>⥫<EFBFBD>
|
||||||
|
stdcall [tl_cur_next],tree3
|
||||||
|
jmp @b
|
||||||
|
.sel_end:
|
||||||
|
|
||||||
|
;<EFBFBD><EFBFBD><EFBFBD>⪠ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᥩ
|
||||||
|
mov dword[ch1.text],ch_text
|
||||||
|
mov dword[ch2.text],ch_text
|
||||||
|
mov dword[ch3.text],ch_text
|
||||||
|
mov dword[ch4.text],ch_text
|
||||||
|
|
||||||
|
;<EFBFBD><EFBFBD>⠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᥩ
|
||||||
|
mov esi,[foc_obj] ;<EFBFBD><EFBFBD>६ 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD>
|
||||||
|
mov bl,byte[esi]
|
||||||
|
call find_obj_in_opt
|
||||||
|
mov edi,dword[edi+obj_opt.bit_prop-obj_opt]
|
||||||
|
cmp edi,0
|
||||||
|
je .no_bit_capts ;<EFBFBD> 1-<EFBFBD> <EFBFBD><EFBFBD>⮢<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>⢮ <EFBFBD><EFBFBD><EFBFBD>⮥, <EFBFBD><EFBFBD> <EFBFBD> 横<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>室<EFBFBD><EFBFBD>
|
||||||
|
mov edx,ch1.text
|
||||||
|
xor al,al ;0 - ᨬ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ப<EFBFBD>
|
||||||
|
add edi,obj_opt
|
||||||
|
@@:
|
||||||
|
mov [edx],edi ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뢠<EFBFBD><EFBFBD> ⥪<EFBFBD><EFBFBD> <EFBFBD> check_box
|
||||||
|
xor ecx,ecx
|
||||||
|
dec ecx ;ecx - <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ᬠ<EFBFBD>ਢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
cld
|
||||||
|
repne scasb ;<EFBFBD>饬 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ப<EFBFBD> (al=0)
|
||||||
|
cmp byte[edi],0
|
||||||
|
je .no_bit_capts ;<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>饩 <EFBFBD><EFBFBD>ப<EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>室 <EFBFBD><EFBFBD> 横<EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
add edx,ch_struc_size
|
||||||
|
cmp edx,check_boxes_end
|
||||||
|
jl @b
|
||||||
|
.no_bit_capts:
|
||||||
|
|
||||||
|
;<EFBFBD><EFBFBD>⠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䫠<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
mov esi,[foc_obj] ;<EFBFBD><EFBFBD>६ 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD>
|
||||||
|
mov edx,ch1.flags
|
||||||
|
xor eax,eax
|
||||||
|
@@:
|
||||||
|
bt dword[esi+u_object.modif-u_object],eax
|
||||||
|
jc .flag_set
|
||||||
|
btr dword[edx],1 ;᭨<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
jmp .end_set
|
||||||
|
.flag_set:
|
||||||
|
bts dword[edx],1 ;<EFBFBD>⠢<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (ch_flag_en = 10b = 2^1)
|
||||||
|
.end_set:
|
||||||
|
|
||||||
|
inc eax
|
||||||
|
add edx,ch_struc_size
|
||||||
|
cmp edx,check_boxes_end
|
||||||
|
jl @b
|
||||||
|
|
||||||
|
init_checkboxes2 check_boxes,check_boxes_end
|
||||||
|
check_boxes_set_sys_color2 check_boxes,check_boxes_end,sc
|
||||||
|
popad
|
||||||
|
|
||||||
|
align 4
|
||||||
|
prop_red_win:
|
||||||
|
pushad
|
||||||
|
mcall 12,1
|
||||||
|
|
||||||
|
xor eax,eax
|
||||||
|
mov edi,hed
|
||||||
|
mov edx,[foc_obj] ;<EFBFBD><EFBFBD>६ 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD>
|
||||||
|
cmp edx,0
|
||||||
|
je @f
|
||||||
|
mov bl,[edx]
|
||||||
|
call find_obj_in_opt
|
||||||
|
add edi,obj_opt.info-obj_opt ;edi - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>)
|
||||||
|
@@:
|
||||||
|
mov ebx,30*65536+prop_wnd_width
|
||||||
|
mov ecx,50*65536+250
|
||||||
|
mov edx,0xffffd0
|
||||||
|
or edx,0x33000000
|
||||||
|
int 0x40
|
||||||
|
|
||||||
|
mov edx,[foc_obj] ;<EFBFBD><EFBFBD>६ 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD>
|
||||||
|
cmp edx,0
|
||||||
|
je .exit_fun
|
||||||
|
|
||||||
|
mov eax,8 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
mov ebx,prop_wnd_width-18-20
|
||||||
|
shl ebx,16
|
||||||
|
add ebx,18
|
||||||
|
mov ecx,3
|
||||||
|
shl ecx,16
|
||||||
|
add ecx,18
|
||||||
|
mov edx,10
|
||||||
|
mov esi,0xd040
|
||||||
|
int 0x40
|
||||||
|
|
||||||
|
ror ebx,16 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塞 <EFBFBD><EFBFBD><EFBFBD>न<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ror ecx,16
|
||||||
|
and ebx,0xffff
|
||||||
|
and ecx,0xffff
|
||||||
|
inc ebx
|
||||||
|
inc ecx
|
||||||
|
stdcall draw_icon, 17,ebx,ecx ;17 - save
|
||||||
|
|
||||||
|
mov edi,edit2
|
||||||
|
.cycle:
|
||||||
|
stdcall [edit_box_draw], edi ;<EFBFBD><EFBFBD><EFBFBD>㥬 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>⢠<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>
|
||||||
|
add edi,ed_struc_size
|
||||||
|
cmp edi,prop_wnd_edits_end
|
||||||
|
jl .cycle
|
||||||
|
|
||||||
|
cmp [err_ini0],1
|
||||||
|
je .exit_fun
|
||||||
|
cmp [err_ini1],1
|
||||||
|
je .exit_fun
|
||||||
|
|
||||||
|
mov edx,[foc_obj] ;<EFBFBD><EFBFBD>६ 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD>
|
||||||
|
xor ebx,ebx ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
.draw_column:
|
||||||
|
mov eax,ebx
|
||||||
|
imul eax,prop_edits_height
|
||||||
|
add eax,prop_edits_top
|
||||||
|
stdcall draw_obj_icon,[edx],ebx,eax
|
||||||
|
stdcall draw_obj_caption,[edx],ebx,eax
|
||||||
|
|
||||||
|
inc ebx
|
||||||
|
cmp ebx,MAX_OPT_FIELDS
|
||||||
|
jl .draw_column
|
||||||
|
|
||||||
|
cmp byte[edx],C_VAR
|
||||||
|
jne .no_tree
|
||||||
|
mov dword[w_scr_t3.all_redraw],1
|
||||||
|
stdcall [tl_draw], tree3
|
||||||
|
.no_tree:
|
||||||
|
|
||||||
|
checkboxes_draw2 check_boxes,check_boxes_end
|
||||||
|
|
||||||
|
.exit_fun:
|
||||||
|
mcall 12,2
|
||||||
|
popad
|
||||||
|
|
||||||
|
align 4
|
||||||
|
prop_still:
|
||||||
|
pushad
|
||||||
|
mcall 10
|
||||||
|
|
||||||
|
cmp al,1 ;<EFBFBD><EFBFBD><EFBFBD>. <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
jz prop_red_win
|
||||||
|
cmp al,2
|
||||||
|
jne @f
|
||||||
|
call prop_key
|
||||||
|
@@:
|
||||||
|
cmp al,3
|
||||||
|
jz prop_button
|
||||||
|
cmp al,6
|
||||||
|
jne @f
|
||||||
|
call prop_mouse
|
||||||
|
@@:
|
||||||
|
popad
|
||||||
|
jmp prop_still
|
||||||
|
|
||||||
|
align 4
|
||||||
|
prop_key:
|
||||||
|
push eax edi
|
||||||
|
mcall 2
|
||||||
|
mov edi,edit2
|
||||||
|
.cycle:
|
||||||
|
stdcall [edit_box_key], edi
|
||||||
|
add edi,ed_struc_size
|
||||||
|
cmp edi,prop_wnd_edits_end
|
||||||
|
jl .cycle
|
||||||
|
|
||||||
|
mov edi,[foc_obj]
|
||||||
|
cmp byte[edi],C_VAR
|
||||||
|
jne @f
|
||||||
|
stdcall [tl_key], tree3
|
||||||
|
@@:
|
||||||
|
pop edi eax
|
||||||
|
ret
|
||||||
|
|
||||||
|
align 4
|
||||||
|
prop_mouse:
|
||||||
|
push edi
|
||||||
|
mov edi,edit2
|
||||||
|
.cycle:
|
||||||
|
stdcall [edit_box_mouse], edi
|
||||||
|
add edi,ed_struc_size
|
||||||
|
cmp edi,prop_wnd_edits_end
|
||||||
|
jl .cycle
|
||||||
|
|
||||||
|
mov edi,[foc_obj]
|
||||||
|
cmp byte[edi],C_VAR
|
||||||
|
jne @f
|
||||||
|
stdcall [tl_mouse], tree3
|
||||||
|
@@:
|
||||||
|
|
||||||
|
checkboxes_mouse2 check_boxes,check_boxes_end
|
||||||
|
|
||||||
|
pop edi
|
||||||
|
ret
|
||||||
|
|
||||||
|
align 4
|
||||||
|
prop_button:
|
||||||
|
mcall 17 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>⮩ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
cmp ah,10
|
||||||
|
jne @f
|
||||||
|
call but_element_change
|
||||||
|
mov ah,1 ;<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
@@:
|
||||||
|
|
||||||
|
cmp ah,1
|
||||||
|
jne prop_still
|
||||||
|
.exit:
|
||||||
|
mov dword[tree3.data_img],0 ;<EFBFBD><EFBFBD><EFBFBD>⨬ 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> 㤠<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
mov dword[tree3.data_img_sys],0 ;<EFBFBD>. <EFBFBD>. <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ᯮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD>㣨<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
stdcall dword[tl_data_clear], tree3
|
||||||
|
mov byte[prop_wnd_run],0 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塞 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>稪 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
mcall -1 ;<EFBFBD><EFBFBD>室 <EFBFBD><EFBFBD> <EFBFBD>ணࠬ<EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
;<EFBFBD><EFBFBD>ॢ<EFBFBD> <EFBFBD> <EFBFBD><EFBFBD>ꥪ⠬<EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD>짮<EFBFBD><EFBFBD>⥫<EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD>
|
||||||
|
tree3 tree_list sizeof.object,(MAX_CED_OBJECTS shr 2)+2, tl_key_no_edit+tl_list_box_mode,\
|
||||||
|
16,16, 0xffffff,0xb0d0ff,0xd000ff, 320,30,165,125, 0,4,MAX_LEN_OBJ_TXT, el_focus,\
|
||||||
|
w_scr_t3,0
|
||||||
|
|
||||||
|
align 4
|
||||||
|
w_scr_t3:
|
||||||
|
.size_x dw 16 ;+0
|
||||||
|
rb 2+2+2
|
||||||
|
.btn_high dd 15 ;+8
|
||||||
|
.type dd 1 ;+12
|
||||||
|
.max_area dd 100 ;+16
|
||||||
|
rb 4+4
|
||||||
|
.bckg_col dd 0xeeeeee ;+28
|
||||||
|
.frnt_col dd 0xbbddff ;+32
|
||||||
|
.line_col dd 0 ;+36
|
||||||
|
rb 4+2+2
|
||||||
|
.run_x:
|
||||||
|
rb 2+2+2+2+4+4+4+4+4+4
|
||||||
|
.all_redraw dd 0 ;+80
|
||||||
|
.ar_offset dd 1 ;+84
|
||||||
|
|
||||||
|
check_boxes:
|
||||||
|
ch1 check_box2 (320 shl 16+11),(160 shl 16 +11),5,0xffffff,0,0x80000000,ch_text,ch_flag_en+ch_flag_middle
|
||||||
|
ch2 check_box2 (320 shl 16+11),(175 shl 16 +11),5,0xffffff,0,0x80000000,ch_text,ch_flag_en+ch_flag_middle
|
||||||
|
ch3 check_box2 (320 shl 16+11),(190 shl 16 +11),5,0xffffff,0,0x80000000,ch_text,ch_flag_en+ch_flag_middle
|
||||||
|
ch4 check_box2 (320 shl 16+11),(205 shl 16 +11),5,0xffffff,0,0x80000000,ch_text,ch_flag_en+ch_flag_middle
|
||||||
|
check_boxes_end:
|
||||||
|
|
||||||
|
ch_text db 0
|
@@ -16,10 +16,11 @@ include '../../develop/libraries/box_lib/trunk/box_lib.mac'
|
|||||||
include 'mem.inc'
|
include 'mem.inc'
|
||||||
include 'dll.inc'
|
include 'dll.inc'
|
||||||
include 'strlen.inc'
|
include 'strlen.inc'
|
||||||
|
include 'obj_codes.inc'
|
||||||
|
|
||||||
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load
|
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load
|
||||||
|
|
||||||
hed db 'kol_f_edit 29.11.10',0
|
hed db 'kol_f_edit 08.12.10',0
|
||||||
|
|
||||||
sizeof.TreeList equ 20 ;need for element 'tree_list'
|
sizeof.TreeList equ 20 ;need for element 'tree_list'
|
||||||
|
|
||||||
@@ -33,39 +34,38 @@ buf2d_size_lt equ dword[edi+4] ;
|
|||||||
buf2d_color equ dword[edi+16] ;梥<> 䮭<> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
buf2d_color equ dword[edi+16] ;梥<> 䮭<> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
buf2d_bits equ byte[edi+20] ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <20><><EFBFBD> <20> 1-<2D> <20><>窥 <20><><EFBFBD><EFBFBD>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD>
|
buf2d_bits equ byte[edi+20] ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <20><><EFBFBD> <20> 1-<2D> <20><>窥 <20><><EFBFBD><EFBFBD>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
MAX_LEN_OBJ_TXT equ 200
|
|
||||||
MAX_CED_OBJECTS equ 200
|
MAX_CED_OBJECTS equ 200
|
||||||
MAX_OPT_FIELDS equ 11
|
MAX_OPT_FIELDS equ 11
|
||||||
MAX_OBJ_TYPES equ 18
|
MAX_OBJ_TYPES equ 18 ;<3B><><EFBFBD>ᨬ<EFBFBD><E1A8AC>쭮<EFBFBD> <20><> <20><>ꥪ⮢
|
||||||
|
MAX_OBJ_CAPTIONS equ 1000 ;ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⥫<EFBFBD><E2A5AB><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ᥩ <20><><EFBFBD><EFBFBD><EFBFBD>ᥩ
|
||||||
WND_CAPT_COLOR equ 0xb0d0ff
|
WND_CAPT_COLOR equ 0xb0d0ff
|
||||||
BUF_SIZE equ 1000
|
BUF_SIZE equ 1000
|
||||||
|
|
||||||
C_TD equ 't' ;typedef
|
|
||||||
C_AC equ 'a' ;<3B><>⮬<EFBFBD><E2AEAC><EFBFBD><EFBFBD><EFBFBD>᪨<EFBFBD> <20><><EFBFBD><EFBFBD> (auto code)
|
|
||||||
C_ST equ 's' ;struct
|
|
||||||
C_IN equ '#' ;include
|
|
||||||
C_TT equ 'd' ;<3B><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
||||||
C_VR equ '-' ;<3B><>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
C_CO equ ';' ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
C_WI equ 'w' ;<3B><><EFBFBD><EFBFBD>
|
|
||||||
C_CB equ 'c' ;CheckBox
|
|
||||||
C_OP equ 'o' ;OptionBox
|
|
||||||
C_ED equ 'e' ;EditBox
|
|
||||||
C_BU equ 'b' ;Button
|
|
||||||
C_DT equ 'x' ;<3B><>ᮢ<EFBFBD><E1AEA2><EFBFBD> ⥪<><E2A5AA>
|
|
||||||
C_RE equ 'r' ;<3B><>ᮢ<EFBFBD><E1AEA2><EFBFBD> <20><>אַ㣮<EFACAE>쭨<EFBFBD>
|
|
||||||
C_KE equ 'k' ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
C_LIB equ 'l'
|
|
||||||
C_IFN equ 'f'
|
|
||||||
|
|
||||||
;modif
|
;modif
|
||||||
CPP_MOD_ACM equ 2 ;ᮡ<><E1AEA1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
CPP_MOD_ACM equ 2 ;ᮡ<><E1AEA1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||||
BIT_MOD_ACM equ 1 ;ᮡ<><E1AEA1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
BIT_MOD_ACM equ 1 ;ᮡ<><E1AEA1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||||
|
CPP_MOD_ACI equ 4 ; <20><><EFBFBD><EFBFBD>祭<EFBFBD><E7A5AD>
|
||||||
|
BIT_MOD_ACI equ 2 ; <20><><EFBFBD><EFBFBD>祭<EFBFBD><E7A5AD>
|
||||||
CPP_MOD_ACD equ 8 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ⮢
|
CPP_MOD_ACD equ 8 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ⮢
|
||||||
BIT_MOD_ACD equ 3 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ⮢
|
BIT_MOD_ACD equ 3 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ⮢
|
||||||
CPP_MOD_ABU equ 16 ;<3B><><EFBFBD><EFBFBD>뢠<EFBFBD><EBA2A0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
CPP_MOD_ABU equ 16 ;<3B><><EFBFBD><EFBFBD>뢠<EFBFBD><EBA2A0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
BIT_MOD_ABU equ 4 ;<3B><><EFBFBD><EFBFBD>뢠<EFBFBD><EBA2A0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
BIT_MOD_ABU equ 4 ;<3B><><EFBFBD><EFBFBD>뢠<EFBFBD><EBA2A0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
CPP_MOD_WI_CA equ 16 ; <20>⨫<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
CPP_MOD_WI_AO equ 32 ; <20>⨫<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD> <20>⭮<EFBFBD><E2ADAE>⥫쭮 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
CPP_MOD_WI_RD equ 64 ; <20>⨫<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᮢ<EFBFBD><E1AEA2> <20><><EFBFBD><EFBFBD>
|
||||||
|
CPP_MOD_WI_GR equ 128 ; <20>⨫<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ࠤ<EFBFBD><E0A0A4><EFBFBD><EFBFBD>
|
||||||
|
CPP_MOD_CHE equ 512 ; ch_flag_en - <20><><EFBFBD>࠭ CheckBox
|
||||||
|
CPP_MOD_TXT_ASCII_0 equ 1 ; ⥪<><E2A5AA> <20><><EFBFBD><EFBFBD><EFBFBD>稢. 0
|
||||||
|
CPP_MOD_TXT_TRAN equ 4 ; ⥪<><E2A5AA> <20><EFBFBD><E0AEA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
CPP_MOD_TXT_CHAR2 equ 2 ; ⥪<><E2A5AA> 2-<2D> <20><><EFBFBD><EFBFBD>⮬
|
||||||
|
CPP_MOD_EDIT_FOC equ 1 ; EditBox <20> 䮪<><E4AEAA><EFBFBD>
|
||||||
|
CPP_MOD_EDIT_FIO equ 2 ;
|
||||||
|
CPP_MOD_RE_GR equ 1 ; <20>ࠤ<EFBFBD><E0A0A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>אַ㣮<EFACAE>쭨<EFBFBD>
|
||||||
|
CPP_MOD_BUT_NFON equ 1 ; <20>⨫<EFBFBD> Button <20><> <20><>ᮢ<EFBFBD><E1AEA2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
CPP_MOD_BUT_NBORD equ 2 ; <20>⨫<EFBFBD> Button <20><> <20><>ᮢ<EFBFBD><E1AEA2><EFBFBD> <20>࠭<EFBFBD><E0A0AD><EFBFBD>
|
||||||
|
|
||||||
macro load_image_file path,buf,size ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>㧪<EFBFBD> <20><><EFBFBD><EFBFBD>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD>
|
macro load_image_file path,buf,size ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>㧪<EFBFBD> <20><><EFBFBD><EFBFBD>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD>
|
||||||
{
|
{
|
||||||
copy_path path,sys_path,fp_icon,0x0 ;<3B><>ନ<EFBFBD>㥬 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD>, <20><><EFBFBD>ࠧ㬥<E0A0A7><E3ACA5><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20>ணࠬ<E0AEA3><E0A0AC><EFBFBD>
|
copy_path path,sys_path,fp_icon,0x0 ;<3B><>ନ<EFBFBD>㥬 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD>, <20><><EFBFBD>ࠧ㬥<E0A0A7><E3ACA5><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20>ணࠬ<E0AEA3><E0A0AC><EFBFBD>
|
||||||
@@ -116,13 +116,14 @@ struct object
|
|||||||
ends
|
ends
|
||||||
|
|
||||||
struct ObjOpt
|
struct ObjOpt
|
||||||
c db ?
|
db ?
|
||||||
bl_type db ?
|
bl_type db ?
|
||||||
graph db ?
|
graph db ?
|
||||||
info rb 30
|
info rb 30
|
||||||
caption rb 200
|
caption rb 200
|
||||||
Col rw MAX_OPT_FIELDS
|
Col rw MAX_OPT_FIELDS
|
||||||
img rw MAX_OPT_FIELDS ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>⨭<EFBFBD><E2A8AD> (<28> 䠩<><E4A0A9> 'icon.bmp')
|
img rw MAX_OPT_FIELDS ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>⨭<EFBFBD><E2A8AD> (<28> 䠩<><E4A0A9> 'icon.bmp')
|
||||||
|
bit_prop dd 0 ;<3B><>⮢<EFBFBD><E2AEA2> <><E1A2AE>⢠
|
||||||
ends
|
ends
|
||||||
|
|
||||||
SKIN_H equ 22
|
SKIN_H equ 22
|
||||||
@@ -151,6 +152,7 @@ icon_font_s1 dd 0 ;㪠
|
|||||||
fn_syntax db 'asm.syn',0 ;<3B><><EFBFBD> <20><><EFBFBD><EFBFBD>㦠<EFBFBD><E3A6A0><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> ᨭ⠪<E1A8AD><E2A0AA><EFBFBD><EFBFBD>
|
fn_syntax db 'asm.syn',0 ;<3B><><EFBFBD> <20><><EFBFBD><EFBFBD>㦠<EFBFBD><E3A6A0><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> ᨭ⠪<E1A8AD><E2A0AA><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
include 'ced_wnd_m.inc'
|
include 'ced_wnd_m.inc'
|
||||||
|
include 'ced_wnd_prop.inc' ;䠩<> <20> <20>㭪<EFBFBD><E3ADAA>ﬨ <20><><EFBFBD><EFBFBD> <><E1A2AE><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>
|
||||||
include 'ced_constr.inc' ;䠩<> <20> <20>㭪<EFBFBD><E3ADAA>ﬨ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
include 'ced_constr.inc' ;䠩<> <20> <20>㭪<EFBFBD><E3ADAA>ﬨ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
include 'ced_code_g.inc' ;䠩<> <20> <20>㭪<EFBFBD><E3ADAA>ﬨ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
include 'ced_code_g.inc' ;䠩<> <20> <20>㭪<EFBFBD><E3ADAA>ﬨ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
@@ -180,17 +182,15 @@ start:
|
|||||||
mcall -1 ;exit not correct
|
mcall -1 ;exit not correct
|
||||||
@@:
|
@@:
|
||||||
|
|
||||||
mov eax,[wndObjI.top]
|
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠧ<><E0A0A7> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <><E1A2AE>⢠<EFBFBD><E2A2A0>
|
||||||
add eax,[recMain.top]
|
mov eax,prop_edits_top
|
||||||
inc eax
|
mov ebx,16+6 ;<3B><>ਭ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> + <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
mov ebx,[wndObjI.left]
|
|
||||||
add ebx,16+6 ;<3B><>ਭ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> + <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
mov edi,edit2
|
mov edi,edit2
|
||||||
@@:
|
@@:
|
||||||
mov ed_top,eax ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<><E1A2A5><EFBFBD>
|
mov ed_top,eax ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<><E1A2A5><EFBFBD>
|
||||||
mov ed_left,ebx ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <><E1ABA5>
|
mov ed_left,ebx ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <><E1ABA5>
|
||||||
add edi,ed_struc_size
|
add edi,ed_struc_size
|
||||||
add eax,[recMain.height]
|
add eax,prop_edits_height
|
||||||
cmp edi,prop_wnd_edits_end
|
cmp edi,prop_wnd_edits_end
|
||||||
jl @b
|
jl @b
|
||||||
|
|
||||||
@@ -226,8 +226,9 @@ start:
|
|||||||
load_image_file fn_icon_tl_sys, icon_tl_sys,TREE_ICON_SYS16_BMP_SIZE
|
load_image_file fn_icon_tl_sys, icon_tl_sys,TREE_ICON_SYS16_BMP_SIZE
|
||||||
;<3B> <20><><EFBFBD><EFBFBD>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>뫮<EFBFBD><EBABAE>, <20><> <20> icon_tl_sys <20><><EFBFBD><EFBFBD><EFBFBD>
|
;<3B> <20><><EFBFBD><EFBFBD>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>뫮<EFBFBD><EBABAE>, <20><> <20> icon_tl_sys <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
;<3B><> <20><><EFBFBD>樠<EFBFBD><E6A8A0><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20>訡<EFBFBD><E8A8A1> <20><> <20>㤥<EFBFBD>, <20>. <20>. <20><><EFBFBD><EFBFBD><EFBFBD> <20>㦭<EFBFBD><E3A6AD><EFBFBD> ࠧ<><E0A0A7><EFBFBD><EFBFBD>
|
;<3B><> <20><><EFBFBD>樠<EFBFBD><E6A8A0><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20>訡<EFBFBD><E8A8A1> <20><> <20>㤥<EFBFBD>, <20>. <20>. <20><><EFBFBD><EFBFBD><EFBFBD> <20>㦭<EFBFBD><E3A6AD><EFBFBD> ࠧ<><E0A0A7><EFBFBD><EFBFBD>
|
||||||
m2m dword[tree1.data_img_sys],dword[icon_tl_sys]
|
mov eax,dword[icon_tl_sys]
|
||||||
m2m dword[tree2.data_img_sys],dword[icon_tl_sys]
|
mov dword[tree1.data_img_sys],eax
|
||||||
|
mov dword[tree2.data_img_sys],eax
|
||||||
|
|
||||||
;1-<2D> 䠩<> ᪨<><E1AAA8>
|
;1-<2D> 䠩<> ᪨<><E1AAA8>
|
||||||
load_image_file fn_skin_1, icon_font_s1,IMAGE_FILE_SKIN1_SIZE
|
load_image_file fn_skin_1, icon_font_s1,IMAGE_FILE_SKIN1_SIZE
|
||||||
@@ -254,7 +255,7 @@ start:
|
|||||||
;load options file
|
;load options file
|
||||||
mov eax,70
|
mov eax,70
|
||||||
mov [run_file_70.Position], 0
|
mov [run_file_70.Position], 0
|
||||||
mov [run_file_70.Count], sizeof.ObjOpt*MAX_OBJ_TYPES
|
mov [run_file_70.Count], sizeof.ObjOpt*MAX_OBJ_TYPES+MAX_OBJ_CAPTIONS
|
||||||
mov [run_file_70.Buffer], obj_opt
|
mov [run_file_70.Buffer], obj_opt
|
||||||
mov [run_file_70.FileName], fp_obj_opt
|
mov [run_file_70.FileName], fp_obj_opt
|
||||||
mov ebx,run_file_70
|
mov ebx,run_file_70
|
||||||
@@ -271,7 +272,7 @@ start:
|
|||||||
cmp bl,0
|
cmp bl,0
|
||||||
je @f
|
je @f
|
||||||
;xor ecx,ecx ;<3B> ecx <20>㤥<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
;xor ecx,ecx ;<3B> ecx <20>㤥<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
mov cx,word[eax+sizeof.ObjOpt-2*MAX_OPT_FIELDS]
|
mov cx,word[eax+obj_opt.img-obj_opt]
|
||||||
cmp cx,0
|
cmp cx,0
|
||||||
jge .zero
|
jge .zero
|
||||||
xor cx,cx ;<3B><><EFBFBD>-<2D><> <20><> <20><><EFBFBD>稫<EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⥫<EFBFBD><E2A5AB><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ᮬ
|
xor cx,cx ;<3B><><EFBFBD>-<2D><> <20><> <20><><EFBFBD>稫<EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⥫<EFBFBD><E2A5AB><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ᮬ
|
||||||
@@ -454,21 +455,15 @@ pushad
|
|||||||
int 0x40
|
int 0x40
|
||||||
@@:
|
@@:
|
||||||
|
|
||||||
cmp [err_ini0],1
|
|
||||||
je err_init_icon
|
|
||||||
cmp [err_ini1],1
|
|
||||||
je err_init_icon
|
|
||||||
call draw_obj_info ;<3B><><EFBFBD><EFBFBD> ।<><E0A5A4><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD> <20><><EFBFBD>࠭<EFBFBD><E0A0AD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>
|
|
||||||
err_init_icon:
|
|
||||||
|
|
||||||
stdcall [edit_box_draw], dword edit1
|
stdcall [edit_box_draw], dword edit1
|
||||||
stdcall [edit_box_draw], dword edit_sav
|
stdcall [edit_box_draw], dword edit_sav
|
||||||
stdcall [tl_draw],dword tree1
|
|
||||||
mov dword[w_scr_t1.all_redraw],1
|
mov dword[w_scr_t1.all_redraw],1
|
||||||
stdcall [scrollbar_ver_draw],dword w_scr_t1
|
;stdcall [scrollbar_ver_draw],dword w_scr_t1
|
||||||
stdcall [tl_draw],dword tree2
|
stdcall [tl_draw],dword tree1
|
||||||
mov dword[w_scr_t2.all_redraw],1
|
mov dword[w_scr_t2.all_redraw],1
|
||||||
stdcall [scrollbar_ver_draw],dword w_scr_t2
|
;stdcall [scrollbar_ver_draw],dword w_scr_t2
|
||||||
|
stdcall [tl_draw],dword tree2
|
||||||
|
|
||||||
cmp byte[show_mode],0 ;<3B><EFBFBD><E1ABAE><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
cmp byte[show_mode],0 ;<3B><EFBFBD><E1ABAE><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
jne @f
|
jne @f
|
||||||
@@ -485,14 +480,6 @@ popad
|
|||||||
align 4
|
align 4
|
||||||
mouse:
|
mouse:
|
||||||
stdcall [edit_box_mouse], dword edit1
|
stdcall [edit_box_mouse], dword edit1
|
||||||
push edi
|
|
||||||
mov edi,edit2
|
|
||||||
.cycle:
|
|
||||||
stdcall [edit_box_mouse], edi
|
|
||||||
add edi,ed_struc_size
|
|
||||||
cmp edi,prop_wnd_edits_end
|
|
||||||
jl .cycle
|
|
||||||
pop edi
|
|
||||||
stdcall [edit_box_mouse], dword edit_sav
|
stdcall [edit_box_mouse], dword edit_sav
|
||||||
stdcall [tl_mouse], dword tree1
|
stdcall [tl_mouse], dword tree1
|
||||||
stdcall [tl_mouse], dword tree2
|
stdcall [tl_mouse], dword tree2
|
||||||
@@ -507,26 +494,9 @@ align 4
|
|||||||
key:
|
key:
|
||||||
mcall 2
|
mcall 2
|
||||||
stdcall [edit_box_key], dword edit1
|
stdcall [edit_box_key], dword edit1
|
||||||
push edi
|
|
||||||
mov edi,edit2
|
|
||||||
.cycle:
|
|
||||||
stdcall [edit_box_key], edi
|
|
||||||
add edi,ed_struc_size
|
|
||||||
cmp edi,prop_wnd_edits_end
|
|
||||||
jl .cycle
|
|
||||||
pop edi
|
|
||||||
stdcall [edit_box_key], dword edit_sav
|
stdcall [edit_box_key], dword edit_sav
|
||||||
stdcall [tl_key], dword tree1
|
stdcall [tl_key], dword tree1
|
||||||
stdcall [tl_key], dword tree2
|
stdcall [tl_key], dword tree2
|
||||||
|
|
||||||
; cmp ah,178 ;Up
|
|
||||||
; jne @f
|
|
||||||
; cmp [cur_y],0
|
|
||||||
; je @f
|
|
||||||
; dec [cur_y]
|
|
||||||
; call get_obj_pos
|
|
||||||
; call draw_window
|
|
||||||
; @@:
|
|
||||||
|
|
||||||
jmp still
|
jmp still
|
||||||
|
|
||||||
@@ -541,10 +511,10 @@ button:
|
|||||||
jne @f
|
jne @f
|
||||||
call but_save_proj
|
call but_save_proj
|
||||||
@@:
|
@@:
|
||||||
cmp ah,10
|
;cmp ah,10
|
||||||
jne @f
|
;jne @f
|
||||||
call but_element_change
|
;call but_element_change
|
||||||
@@:
|
;@@:
|
||||||
cmp ah,11
|
cmp ah,11
|
||||||
jne @f
|
jne @f
|
||||||
call but_show_constructor
|
call but_show_constructor
|
||||||
@@ -653,7 +623,7 @@ but_open_proj:
|
|||||||
|
|
||||||
call find_obj_in_opt ;edi = pointer to ObjOpt struct
|
call find_obj_in_opt ;edi = pointer to ObjOpt struct
|
||||||
|
|
||||||
mov cx,word[edi+sizeof.ObjOpt-2*MAX_OPT_FIELDS]
|
mov cx,word[edi+obj_opt.img-obj_opt]
|
||||||
cmp cx,0
|
cmp cx,0
|
||||||
jge .zero
|
jge .zero
|
||||||
xor cx,cx ;<3B><><EFBFBD>-<2D><> <20><> <20><><EFBFBD>稫<EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⥫<EFBFBD><E2A5AB><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ᮬ
|
xor cx,cx ;<3B><><EFBFBD>-<2D><> <20><> <20><><EFBFBD>稫<EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⥫<EFBFBD><E2A5AB><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ᮬ
|
||||||
@@ -743,6 +713,8 @@ but_save_proj:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
;<3B><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>浪<EFBFBD> <20><> 㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>
|
;<3B><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>浪<EFBFBD> <20><> 㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>
|
||||||
|
;output:
|
||||||
|
; eax - <20><><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>
|
||||||
align 4
|
align 4
|
||||||
proc get_obj_npp, p_obj_str:dword
|
proc get_obj_npp, p_obj_str:dword
|
||||||
mov eax,2
|
mov eax,2
|
||||||
@@ -820,22 +792,19 @@ ted_save_err_msg:
|
|||||||
;<3B>㭪<EFBFBD><E3ADAA><EFBFBD> <20><><EFBFBD><EFBFBD>⭠<EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> but_element_change
|
;<3B>㭪<EFBFBD><E3ADAA><EFBFBD> <20><><EFBFBD><EFBFBD>⭠<EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> but_element_change
|
||||||
align 4
|
align 4
|
||||||
on_file_object_select:
|
on_file_object_select:
|
||||||
stdcall [tl_node_get_data], tree2
|
cmp byte[prop_wnd_run],0
|
||||||
pop dword[foc_obj]
|
jne @f
|
||||||
cmp dword[foc_obj],0
|
mov byte[prop_wnd_run],1
|
||||||
je @f
|
stdcall [tl_node_get_data], tree2
|
||||||
push ebx edi
|
pop dword[foc_obj]
|
||||||
xor ebx,ebx
|
cmp dword[foc_obj],0
|
||||||
mov edi,edit2
|
je @f
|
||||||
.cycle:
|
pushad
|
||||||
stdcall set_obj_win_param, ebx,edi
|
;<3B><><EFBFBD> <20><><EFBFBD><EFBFBD>⢨<EFBFBD> <20><> <20><><EFBFBD><EFBFBD>ன<EFBFBD><E0AEA9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⮢ <20><>ࠢ<EFBFBD><E0A0A2><EFBFBD><EFBFBD><EFBFBD> <20>믮<EFBFBD><EBAFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><> <><E1A2AE>⢠<EFBFBD><E2A2A0>
|
||||||
inc ebx
|
mcall 51,1,prop_start,prop_thread
|
||||||
add edi,ed_struc_size
|
popad
|
||||||
cmp edi,prop_wnd_edits_end
|
|
||||||
jl .cycle
|
|
||||||
pop edi ebx
|
|
||||||
@@:
|
@@:
|
||||||
call draw_window
|
;call draw_window
|
||||||
ret
|
ret
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
@@ -944,9 +913,9 @@ buf_skin3:
|
|||||||
show_mode db 0 ;०<><E0A5A6> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>।<EFBFBD><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
show_mode db 0 ;०<><E0A5A6> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>।<EFBFBD><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||||
txtErrOpen db '<27><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<>, <20><EFBFBD><E0AEA2><EFBFBD><EFBFBD><EFBFBD> <20>ࠢ<EFBFBD><E0A0A2>쭮<EFBFBD><ECADAE><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>',0
|
txtErrOpen db '<27><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<>, <20><EFBFBD><E0AEA2><EFBFBD><EFBFBD><EFBFBD> <20>ࠢ<EFBFBD><E0A0A2>쭮<EFBFBD><ECADAE><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>',0
|
||||||
txtErrIni1 db '<27><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20> <20><><EFBFBD><EFBFBD>ﬨ',0
|
txtErrIni1 db '<27><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20> <20><><EFBFBD><EFBFBD>ﬨ',0
|
||||||
err_opn db 0
|
err_opn db 0 ;१. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
err_ini0 db 0 ;???
|
err_ini0 db 0 ;१. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
err_ini1 db 0
|
err_ini1 db 0 ;१. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> <20> <20><><EFBFBD><EFBFBD>ﬨ
|
||||||
|
|
||||||
edit1 edit_box 210, 10, 5, 0xffffff, 0xff80, 0xff, 0xff0000, 0x4080, 300, ed_text1, mouse_dd, 0, 7, 7
|
edit1 edit_box 210, 10, 5, 0xffffff, 0xff80, 0xff, 0xff0000, 0x4080, 300, ed_text1, mouse_dd, 0, 7, 7
|
||||||
|
|
||||||
@@ -987,7 +956,7 @@ mouse_dd dd ?
|
|||||||
el_focus dd tree1
|
el_focus dd tree1
|
||||||
;<3B><>ॢ<EFBFBD> <20><> ᯨ<E1AFA8> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⨯<><E2A8AF> <20><>ꥪ⮢
|
;<3B><>ॢ<EFBFBD> <20><> ᯨ<E1AFA8> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⨯<><E2A8AF> <20><>ꥪ⮢
|
||||||
tree1 tree_list sizeof.ObjOpt,20+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\
|
tree1 tree_list sizeof.ObjOpt,20+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\
|
||||||
16,16, 0xffffff,0xb0d0ff,0xd000ff, 5,50,125,100, 0,3,0, el_focus,\
|
16,16, 0xffffff,0xb0d0ff,0xd000ff, 5,50,125,280, 0,3,0, el_focus,\
|
||||||
w_scr_t1,on_add_object
|
w_scr_t1,on_add_object
|
||||||
;<3B><>ॢ<EFBFBD> <20> <20><>ꥪ⠬<EAA5AA> <20> <20><><EFBFBD>짮<EFBFBD><ECA7AE>⥫<EFBFBD><EFBFBD> 䠩<><E4A0A9>
|
;<3B><>ॢ<EFBFBD> <20> <20><>ꥪ⠬<EAA5AA> <20> <20><><EFBFBD>짮<EFBFBD><ECA7AE>⥫<EFBFBD><EFBFBD> 䠩<><E4A0A9>
|
||||||
tree2 tree_list sizeof.object,MAX_CED_OBJECTS+2, tl_draw_par_line,\
|
tree2 tree_list sizeof.object,MAX_CED_OBJECTS+2, tl_draw_par_line,\
|
||||||
@@ -1187,15 +1156,13 @@ sc system_colors
|
|||||||
|
|
||||||
image_data dd 0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20>८<EFBFBD>ࠧ<EFBFBD><E0A0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>⨭<EFBFBD><E2A8AD> <20>㭪<EFBFBD><E3ADAA>ﬨ libimg
|
image_data dd 0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20>८<EFBFBD>ࠧ<EFBFBD><E0A0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>⨭<EFBFBD><E2A8AD> <20>㭪<EFBFBD><E3ADAA>ﬨ libimg
|
||||||
|
|
||||||
recMain BOX 3,20,16,18 ;<3B><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD>: 1,2 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>; 3,4 - ࠧ<><E0A0A7><EFBFBD>
|
|
||||||
ced_info object 0 ;on start == 0
|
ced_info object 0 ;on start == 0
|
||||||
rb sizeof.object*(MAX_CED_OBJECTS-1)
|
rb sizeof.object*(MAX_CED_OBJECTS-1)
|
||||||
|
|
||||||
wndObjI BOX 5,155,125+16,175
|
|
||||||
text_buffer db BUF_SIZE dup(0)
|
text_buffer db BUF_SIZE dup(0)
|
||||||
fn_obj_opt db 'ob_o.opt',0
|
fn_obj_opt db 'ob_o.opt',0
|
||||||
obj_opt ObjOpt
|
obj_opt ObjOpt
|
||||||
rb sizeof.ObjOpt*(MAX_OBJ_TYPES-1)
|
rb sizeof.ObjOpt*(MAX_OBJ_TYPES-1)+MAX_OBJ_CAPTIONS
|
||||||
db 0 ;eof options
|
db 0 ;eof options
|
||||||
|
|
||||||
cur_x dd 0
|
cur_x dd 0
|
||||||
@@ -1308,6 +1275,10 @@ import_box_lib:
|
|||||||
edit_box_mouse dd aEdit_box_mouse
|
edit_box_mouse dd aEdit_box_mouse
|
||||||
edit_box_set_text dd aEdit_box_set_text
|
edit_box_set_text dd aEdit_box_set_text
|
||||||
|
|
||||||
|
init_checkbox dd aInit_checkbox
|
||||||
|
check_box_draw dd aCheck_box_draw
|
||||||
|
check_box_mouse dd aCheck_box_mouse
|
||||||
|
|
||||||
scrollbar_ver_draw dd aScrollbar_ver_draw
|
scrollbar_ver_draw dd aScrollbar_ver_draw
|
||||||
scrollbar_hor_draw dd aScrollbar_hor_draw
|
scrollbar_hor_draw dd aScrollbar_hor_draw
|
||||||
|
|
||||||
@@ -1370,6 +1341,10 @@ dd 0,0
|
|||||||
aEdit_box_mouse db 'edit_box_mouse',0
|
aEdit_box_mouse db 'edit_box_mouse',0
|
||||||
aEdit_box_set_text db 'edit_box_set_text',0
|
aEdit_box_set_text db 'edit_box_set_text',0
|
||||||
|
|
||||||
|
aInit_checkbox db 'init_checkbox2',0
|
||||||
|
aCheck_box_draw db 'check_box_draw2',0
|
||||||
|
aCheck_box_mouse db 'check_box_mouse2',0
|
||||||
|
|
||||||
aScrollbar_ver_draw db 'scrollbar_v_draw',0
|
aScrollbar_ver_draw db 'scrollbar_v_draw',0
|
||||||
aScrollbar_hor_draw db 'scrollbar_h_draw',0
|
aScrollbar_hor_draw db 'scrollbar_h_draw',0
|
||||||
|
|
||||||
@@ -1508,6 +1483,8 @@ i_end:
|
|||||||
fp_icon rb 1024 ;icon file path
|
fp_icon rb 1024 ;icon file path
|
||||||
fp_obj_opt rb 1024 ;obj options file patch
|
fp_obj_opt rb 1024 ;obj options file patch
|
||||||
rb 1024
|
rb 1024
|
||||||
|
prop_thread:
|
||||||
|
rb 1024
|
||||||
thread: ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>୨<EFBFBD> <20>⥪ <20><><EFBFBD> <20><><EFBFBD><EFBFBD> ᮮ<>饭<EFBFBD><E9A5AD>
|
thread: ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>୨<EFBFBD> <20>⥪ <20><><EFBFBD> <20><><EFBFBD><EFBFBD> ᮮ<>饭<EFBFBD><E9A5AD>
|
||||||
rb 1024
|
rb 1024
|
||||||
stacktop: ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>⥪ <20>᭮<EFBFBD><E1ADAE><EFBFBD><EFBFBD> <20>ணࠬ<E0AEA3><E0A0AC>
|
stacktop: ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>⥪ <20>᭮<EFBFBD><E1ADAE><EFBFBD><EFBFBD> <20>ணࠬ<E0AEA3><E0A0AC>
|
||||||
|
@@ -1,26 +1,8 @@
|
|||||||
;lang equ ru
|
;lang equ ru
|
||||||
|
|
||||||
MAX_LEN_OBJ_TXT equ 200
|
include 'obj_codes.inc'
|
||||||
|
|
||||||
C_TD equ 't' ;typedef
|
macro ObjOpt c,bl_type,graph,info,caption,Col,img,bit_prop
|
||||||
C_AC equ 'a' ;<3B><>⮬<EFBFBD><E2AEAC><EFBFBD><EFBFBD><EFBFBD>᪨<EFBFBD> <20><><EFBFBD><EFBFBD> (auto code)
|
|
||||||
C_ST equ 's' ;struct
|
|
||||||
C_IN equ '#' ;include
|
|
||||||
C_TT equ 'd' ;<3B><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
||||||
C_VR equ '-' ;<3B><>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
C_CO equ ';' ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
C_WI equ 'w' ;<3B><><EFBFBD><EFBFBD>
|
|
||||||
C_CB equ 'c' ;CheckBox
|
|
||||||
C_OP equ 'o' ;OptionBox
|
|
||||||
C_ED equ 'e' ;EditBox
|
|
||||||
C_BU equ 'b' ;Button
|
|
||||||
C_DT equ 'x' ;<3B><>ᮢ<EFBFBD><E1AEA2><EFBFBD> ⥪<><E2A5AA>
|
|
||||||
C_RE equ 'r' ;<3B><>ᮢ<EFBFBD><E1AEA2><EFBFBD> <20><>אַ㣮<EFACAE>쭨<EFBFBD>
|
|
||||||
C_KE equ 'k' ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
C_LIB equ 'l'
|
|
||||||
C_IFN equ 'f'
|
|
||||||
|
|
||||||
macro ObjOpt c,bl_type,graph,info,caption,Col,img
|
|
||||||
{
|
{
|
||||||
db c
|
db c
|
||||||
db bl_type
|
db bl_type
|
||||||
@@ -30,43 +12,49 @@ rb @b+30-$
|
|||||||
@@: db caption
|
@@: db caption
|
||||||
rb @b+MAX_LEN_OBJ_TXT-$
|
rb @b+MAX_LEN_OBJ_TXT-$
|
||||||
dw Col
|
dw Col
|
||||||
dw img
|
dw img ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>⨭<EFBFBD><E2A8AD> (<28> 䠩<><E4A0A9> 'icon.bmp')
|
||||||
|
dd bit_prop+0
|
||||||
}
|
}
|
||||||
|
|
||||||
ObjOpt C_TD, 0,0,'<27><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','',\
|
ObjOpt C_TDF, 0,0,'<27><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','',\
|
||||||
< 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
< 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
||||||
< 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
< 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
||||||
ObjOpt C_VR, 0,0,'<27><>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD> <20><>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD>*<2A><><EFBFBD>祭<EFBFBD><E7A5AD> <20><> 㬮<>砭<EFBFBD><E7A0AD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
ObjOpt C_VAR, 0,0,'<27><>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD> <20><>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD>*<2A><><EFBFBD>祭<EFBFBD><E7A5AD> <20><> 㬮<>砭<EFBFBD><E7A0AD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
||||||
<40, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
<40, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
||||||
< 0, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1>
|
< 0, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1>
|
||||||
ObjOpt C_ST, 1,0,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A><>ࠬ<EFBFBD><E0A0AC><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
ObjOpt C_STR, 1,0,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A><>ࠬ<EFBFBD><E0A0AC><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
||||||
<40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
<40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
||||||
< 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
< 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
||||||
ObjOpt C_AC, 1,0,'<27><><EFBFBD><EFBFBD> <20><><EFBFBD>','',\
|
ObjOpt C_ACO, 1,0,'<27><><EFBFBD><EFBFBD> <20><><EFBFBD>','',\
|
||||||
<0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
<0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
||||||
<2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
<2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>,\
|
||||||
ObjOpt C_BU, 1,1,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䨪<EFBFBD><E4A8AA><EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <><E1ABA5>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<><E1A2A5><EFBFBD>*<2A><>ਭ<EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*梥<>*<2A><><EFBFBD> <20><>⪨ <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⨨',\
|
txt_bit_auto
|
||||||
|
ObjOpt C_BUT, 1,1,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䨪<EFBFBD><E4A8AA><EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <><E1ABA5>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<><E1A2A5><EFBFBD>*<2A><>ਭ<EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*梥<>*<2A><><EFBFBD> <20><>⪨ <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⨨',\
|
||||||
<20, 40, 60, 80,100,120, 0, 0, 0, 0, 0>,\
|
<20, 40, 60, 80,100,120, 0, 0, 0, 0, 0>,\
|
||||||
<29, 15, 16, 26, 27, 25, -1, -1, -1, -1,-1>
|
<29, 15, 16, 26, 27, 25, -1, -1, -1, -1,-1>,\
|
||||||
ObjOpt C_ED, 1,1,'<27><><EFBFBD><EFBFBD>⮢<EFBFBD><E2AEA2> <20><><EFBFBD><EFBFBD>','***<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<><E1A2A5><EFBFBD>*梥<> 䮭<>*梥<> <20>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> 㤥ন<E3A4A5><E0A6A8><EFBFBD><EFBFBD><EFBFBD> shift <20><><EFBFBD> <20><>誮<EFBFBD>*梥<> ࠬ<><E0A0AC>*<2A><><EFBFBD> <20><><EFBFBD><EFBFBD>⨢<EFBFBD><E2A8A2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 梥<> ࠬ<><E0A0AC>*梥<> ⥪<><E2A5AA><EFBFBD>*<2A><><EFBFBD>ᨬ<EFBFBD><E1A8AC>쭠<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> ⥪<><E2A5AA><EFBFBD>*<2A><>砫<EFBFBD><E7A0AB><EFBFBD><EFBFBD> ⥪<><E2A5AA>',\
|
txt_bit_but
|
||||||
|
ObjOpt C_EDB, 1,1,'<27><><EFBFBD><EFBFBD>⮢<EFBFBD><E2AEA2> <20><><EFBFBD><EFBFBD>','***<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<><E1A2A5><EFBFBD>*梥<> 䮭<>*梥<> <20>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> 㤥ন<E3A4A5><E0A6A8><EFBFBD><EFBFBD><EFBFBD> shift <20><><EFBFBD> <20><>誮<EFBFBD>*梥<> ࠬ<><E0A0AC>*<2A><><EFBFBD> <20><><EFBFBD><EFBFBD>⨢<EFBFBD><E2A8A2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 梥<> ࠬ<><E0A0AC>*梥<> ⥪<><E2A5AA><EFBFBD>*<2A><><EFBFBD>ᨬ<EFBFBD><E1A8AC>쭠<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> ⥪<><E2A5AA><EFBFBD>*<2A><>砫<EFBFBD><E7A0AB><EFBFBD><EFBFBD> ⥪<><E2A5AA>',\
|
||||||
<30, 40, 50, 60, 80,100,120,140,160,170, 0>,\
|
<30, 40, 50, 60, 80,100,120,140,160,170, 0>,\
|
||||||
<10, 26, 15, 16, 25, 25, 25, 25, 25, -1, 4>
|
<10, 26, 15, 16, 25, 25, 25, 25, 25, -1, 4>,\
|
||||||
ObjOpt C_OP, 1,1,'<27><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <><E1ABA5>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<><E1A2A5><EFBFBD>*梥<> 䮭<> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*梥<> ࠬ<><E0A0AC> <20> <20><><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD>窨*梥<> ⥪<><E2A5AA><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
txt_bit_edit
|
||||||
|
ObjOpt C_OPT, 1,1,'<27><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <><E1ABA5>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<><E1A2A5><EFBFBD>*梥<> 䮭<> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*梥<> ࠬ<><E0A0AC> <20> <20><><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD>窨*梥<> ⥪<><E2A5AA><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
||||||
<40, 50, 60, 80,100,120,180,190, 0, 0, 0>,\
|
<40, 50, 60, 80,100,120,180,190, 0, 0, 0>,\
|
||||||
< 9, 15, 16, 25, 25, 25, 4, 26, 27, -1, -1>
|
< 9, 15, 16, 25, 25, 25, 4, 26, 27, -1, -1>
|
||||||
ObjOpt C_CB, 1,1,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','***<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*梥<> 䮭<> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*梥<> ࠬ<><E0A0AC> <20> <20><><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD>窨*梥<> ⥪<><E2A5AA><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
ObjOpt C_CHB, 1,1,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','***<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*梥<> 䮭<> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*梥<> ࠬ<><E0A0AC> <20> <20><><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD>窨*梥<> ⥪<><E2A5AA><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
||||||
<40, 50, 60,120,140,160,180,190, 0, 0, 0>,\
|
<40, 50, 60,120,140,160,180,190, 0, 0, 0>,\
|
||||||
< 8, 15, 16, 4, 25, 25, 25, 26, 27, -1, -1>
|
< 8, 15, 16, 4, 25, 25, 25, 26, 27, -1, -1>,\
|
||||||
ObjOpt C_TT, 1,0,'asm <20><><EFBFBD>','',\
|
txt_bit_che
|
||||||
|
ObjOpt C_TXT, 1,0,'asm <20><><EFBFBD>','',\
|
||||||
< 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
< 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
||||||
<11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
<11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
||||||
ObjOpt C_WI, 1,1,'<27><><EFBFBD><EFBFBD>','**<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <><E1ABA5>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<><E1A2A5><EFBFBD>*<2A><>ਭ<EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*梥<> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*梥<> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28> <20><><EFBFBD><EFBFBD>)',\
|
ObjOpt C_WND, 1,1,'<27><><EFBFBD><EFBFBD>','**<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <><E1ABA5>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<><E1A2A5><EFBFBD>*<2A><>ਭ<EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*梥<> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*梥<> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28> <20><><EFBFBD><EFBFBD>)',\
|
||||||
<98,100,110,120,130,150,170, 0, 0, 0, 0>,\
|
<98,100,110,120,130,150,170, 0, 0, 0, 0>,\
|
||||||
<12, -1, 15, 16, 26, 27, 25, 25, -1, -1, -1>
|
<12, -1, 15, 16, 26, 27, 25, 25, -1, -1, -1>,\
|
||||||
ObjOpt C_CO, 1,0,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><>ப<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
txt_bit_wnd
|
||||||
|
ObjOpt C_COM, 1,0,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><>ப<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
||||||
< 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
< 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
||||||
< 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
< 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
||||||
ObjOpt C_IN, 1,0,'<27><><EFBFBD><EFBFBD>祭<EFBFBD><E7A5AD> 䠩<><E4A0A9>','<27><><EFBFBD> 䠩<><E4A0A9>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
ObjOpt C_INC, 1,0,'<27><><EFBFBD><EFBFBD>祭<EFBFBD><E7A5AD> 䠩<><E4A0A9>','<27><><EFBFBD> 䠩<><E4A0A9>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
||||||
<100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
<100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
||||||
< 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
< 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
||||||
ObjOpt C_LIB, 1,0,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⥪<EFBFBD>','<27><><EFBFBD> <20><><EFBFBD><EFBFBD>.*<2A><><EFBFBD><EFBFBD>. <20><><EFBFBD>.*<2A><>⪠ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD>⠢<EFBFBD><E2A0A2>*<2A>訡<EFBFBD><E8A8A1> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A>訡<EFBFBD><E8A8A1> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
ObjOpt C_LIB, 1,0,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⥪<EFBFBD>','<27><><EFBFBD> <20><><EFBFBD><EFBFBD>.*<2A><><EFBFBD><EFBFBD>. <20><><EFBFBD>.*<2A><>⪠ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD>⠢<EFBFBD><E2A0A2>*<2A>訡<EFBFBD><E8A8A1> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A>訡<EFBFBD><E8A8A1> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
||||||
@@ -75,18 +63,44 @@ ObjOpt C_LIB, 1,0,'
|
|||||||
ObjOpt C_IFN, 1,0,'<27>㭪<EFBFBD><E3ADAA><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⥪<EFBFBD>','<27>ணࠬ<E0AEA3><E0A0AC><EFBFBD> <20><><EFBFBD> <20>㭪樨*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㥬<EFBFBD><E3A5AC> <20><><EFBFBD> <20>㭪樨',\
|
ObjOpt C_IFN, 1,0,'<27>㭪<EFBFBD><E3ADAA><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⥪<EFBFBD>','<27>ணࠬ<E0AEA3><E0A0AC><EFBFBD> <20><><EFBFBD> <20>㭪樨*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㥬<EFBFBD><E3A5AC> <20><><EFBFBD> <20>㭪樨',\
|
||||||
<100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
<100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
||||||
<21, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
<21, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
||||||
ObjOpt C_DT, 1,1,'<27><>ᮢ<EFBFBD><E1AEA2><EFBFBD><EFBFBD> ⥪<><E2A5AA><EFBFBD>','***梥<> ⥪<><E2A5AA><EFBFBD>*梥<> 䮭<> (<28> <20><><EFBFBD><EFBFBD>)',\
|
ObjOpt C_DTT, 1,1,'<27><>ᮢ<EFBFBD><E1AEA2><EFBFBD><EFBFBD> ⥪<><E2A5AA><EFBFBD>','⥪<EFBFBD>⮢<EFBFBD><EFBFBD> <20><>ப<EFBFBD>*<2A><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD> <20><> x*<2A><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD> <20><> y*梥<> ⥪<><E2A5AA><EFBFBD>*梥<> 䮭<> (<28> <20><><EFBFBD><EFBFBD>)',\
|
||||||
<40, 50, 60, 80, 0, 0, 0, 0, 0, 0, 0>,\
|
<40, 50, 60, 80, 0, 0, 0, 0, 0, 0, 0>,\
|
||||||
< 4, 15, 16, 25, 25, -1, -1, -1, -1, -1, -1>
|
< 4, 15, 16, 25, 25, -1, -1, -1, -1, -1, -1>,\
|
||||||
ObjOpt C_RE, 1,1,'<27><>אַ㣮<EFACAE>쭨<EFBFBD>','梥<>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <><E1ABA5>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<><E1A2A5><EFBFBD>*<2A><>ਭ<EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
txt_bit_caption
|
||||||
|
ObjOpt C_REC, 1,1,'<27><>אַ㣮<EFACAE>쭨<EFBFBD>','梥<>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <><E1ABA5>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<><E1A2A5><EFBFBD>*<2A><>ਭ<EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',\
|
||||||
<20, 40, 60, 80, 0, 0, 0, 0, 0, 0, 0>,\
|
<20, 40, 60, 80, 0, 0, 0, 0, 0, 0, 0>,\
|
||||||
<25, 15, 16, 26, 27, -1, -1, -1, -1, -1, -1>
|
<25, 15, 16, 26, 27, -1, -1, -1, -1, -1, -1>
|
||||||
ObjOpt C_KE, 1,0,'<27><><EFBFBD><EFBFBD>⨥ <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','',\
|
ObjOpt C_KEY, 1,0,'<27><><EFBFBD><EFBFBD>⨥ <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','',\
|
||||||
< 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
< 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
||||||
<28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
<28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
||||||
ObjOpt 0x0d, 1,0, '-','',\
|
ObjOpt 0x0d, 1,0, '-','',\
|
||||||
<20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
<20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0>,\
|
||||||
<-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
<-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1>
|
||||||
|
|
||||||
|
dd 0 ;ࠧ<><E0A0A7><EFBFBD><EFBFBD>⥫<EFBFBD>
|
||||||
|
|
||||||
|
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>⮢<EFBFBD><E2AEA2> <><E1A2AE><EFBFBD><EFBFBD>
|
||||||
|
txt_bit_auto db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>祭<EFBFBD><E7A5AD> 䠩<><E4A0A9><EFBFBD>',0
|
||||||
|
db 'ᮡ<><E1AEA1><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>',0
|
||||||
|
db '<27><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⮢',0
|
||||||
|
db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||||
|
db 0
|
||||||
|
txt_bit_wnd db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>',0
|
||||||
|
db '<27><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>訢<EFBFBD><E8A8A2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>.',0
|
||||||
|
db '<27><><EFBFBD><EFBFBD><EFBFBD>. <20>⭮<EFBFBD><E2ADAE>⥫쭮 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>.',0
|
||||||
|
db '<27>ࠤ<EFBFBD><E0A0A4><EFBFBD>⭠<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠡ. <20><><EFBFBD>.',0
|
||||||
|
db 0
|
||||||
|
txt_bit_edit db '<27> 䮪<><E4AEAA><EFBFBD>',0
|
||||||
|
db '<27><><EFBFBD><EFBFBD><EFBFBD> <20><> 0-9',0
|
||||||
|
db 0
|
||||||
|
txt_bit_che db 'check_box <20><><EFBFBD>࠭',0
|
||||||
|
db 0
|
||||||
|
txt_bit_but db '<27><> <20><>ᮢ<EFBFBD><E1AEA2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||||
|
db '<27><> <20><>ᮢ<EFBFBD><E1AEA2><EFBFBD> <20>࠭<EFBFBD><E0A0AD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⨨',0
|
||||||
|
db 0
|
||||||
|
txt_bit_caption db '<27><>ப<EFBFBD> ASCII <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. 0',0
|
||||||
|
db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䮭<>',0
|
||||||
|
db '2-<2D> <20><><EFBFBD><EFBFBD><EFBFBD>',0
|
||||||
|
db 0
|
||||||
|
|
||||||
|
|
||||||
|
23
programs/develop/kol_f_edit/obj_codes.inc
Normal file
23
programs/develop/kol_f_edit/obj_codes.inc
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
;
|
||||||
|
; <EFBFBD> <EFBFBD>⮬ 䠩<EFBFBD><EFBFBD> ᮡ࠭<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ⮢
|
||||||
|
;
|
||||||
|
|
||||||
|
C_TDF equ 't' ;typedef
|
||||||
|
C_ACO equ 'a' ;<EFBFBD><EFBFBD>⮬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>᪨<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> (auto code)
|
||||||
|
C_STR equ 's' ;struct
|
||||||
|
C_INC equ '#' ;include
|
||||||
|
C_TXT equ 'd' ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
C_VAR equ '-' ;<EFBFBD><EFBFBD>६<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
C_COM equ ';' ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
C_WND equ 'w' ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
C_CHB equ 'c' ;CheckBox
|
||||||
|
C_OPT equ 'o' ;OptionBox
|
||||||
|
C_EDB equ 'e' ;EditBox
|
||||||
|
C_BUT equ 'b' ;Button
|
||||||
|
C_DTT equ 'x' ;<EFBFBD><EFBFBD>ᮢ<EFBFBD><EFBFBD><EFBFBD> ⥪<EFBFBD><EFBFBD>
|
||||||
|
C_REC equ 'r' ;<EFBFBD><EFBFBD>ᮢ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>אַ㣮<EFBFBD>쭨<EFBFBD>
|
||||||
|
C_KEY equ 'k' ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
C_LIB equ 'l' ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⥪<EFBFBD>
|
||||||
|
C_IFN equ 'f' ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>筠<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>砥<EFBFBD><EFBFBD><EFBFBD> <EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
MAX_LEN_OBJ_TXT equ 200
|
@@ -55,6 +55,7 @@
|
|||||||
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||||||
|
|
||||||
<h1><a name="struc_checkbox2"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> checkbox2</a></h1>
|
<h1><a name="struc_checkbox2"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> checkbox2</a></h1>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> checkbox2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <i>box_lib.mac</i> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <b>ch_struc_size</b>.</p>
|
||||||
<pre>struc check_box2 left_s,top_s,ch_text_margin,color,border_color,text_color,text,flags
|
<pre>struc check_box2 left_s,top_s,ch_text_margin,color,border_color,text_color,text,flags
|
||||||
{ ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
{ ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
.left_s: dd left_s ;+0 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20> dw + <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> dw
|
.left_s: dd left_s ;+0 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20> dw + <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> dw
|
||||||
@@ -68,19 +69,22 @@
|
|||||||
.size_of_str: dd 0x0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
.size_of_str: dd 0x0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
}
|
}
|
||||||
</pre>
|
</pre>
|
||||||
<p><b>left_s</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> + <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> x * 65536 +<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>).</p>
|
<p><b>left_s</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> + <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> x * 65536 + <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>).</p>
|
||||||
<p><b>top</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> + <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> y (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> y* 65536 +<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> y).</p>
|
<p><b>top_s</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> + <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> y * 65536 + <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> y).</p>
|
||||||
<p><b>ch_text_margin</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
<p><b>ch_text_margin</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
<p><b>color</b> - <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
<p><b>color</b> - <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
|
|
||||||
<h1><a name="checkbox_styles"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a></h1>
|
<h1><a name="checkbox_styles"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a></h1>
|
||||||
|
|
||||||
<pre>
|
<h2>ch_flag_en = 10b</h2>
|
||||||
ch_flag_en = 10b ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
ch_flag_top = 0x0 ;<3B><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>.<2E>. 3-<2D> <20><><EFBFBD>
|
<h2>ch_flag_top = 0x0</h2>
|
||||||
ch_flag_middle = 100b ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>.<2E>. 4-<2D> <20><><EFBFBD>.
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>.<2E>. 3-<2D> <20><><EFBFBD>.</p>
|
||||||
ch_flag_bottom = 1000b ;<3B><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20>.<2E>. <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20>.<2E>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 3-<2D><> <20> 4-<2D><> <20><><EFBFBD><EFBFBD>
|
<h2>ch_flag_middle = 100b</h2>
|
||||||
</pre>
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>.<2E>. 4-<2D> <20><><EFBFBD>.</p>
|
||||||
|
<h2>ch_flag_bottom = 1000b</h2>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20>.<2E>. <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20>.<2E>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 3-<2D><> <20> 4-<2D><> <20><><EFBFBD><EFBFBD></p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<h1><a name="version1">Checkbox version 1</a></h1>
|
<h1><a name="version1">Checkbox version 1</a></h1>
|
||||||
@@ -122,6 +126,6 @@ ch_flag_bottom = 1000b ;
|
|||||||
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> 10.01.10.</p>
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> 08.12.10.</p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
@@ -1,6 +1,6 @@
|
|||||||
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> box_lib.obj
|
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> box_lib.obj
|
||||||
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TreeList <20><><EFBFBD> Kolibri OS
|
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TreeList <20><><EFBFBD> Kolibri OS
|
||||||
; <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 09.06.2010 IgorA
|
; <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 01.12.2010 IgorA
|
||||||
; <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> GPL2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
; <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> GPL2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
|
||||||
@@ -918,87 +918,87 @@ tl_get_display_cur_pos: ;
|
|||||||
; esi = coord of bottom border
|
; esi = coord of bottom border
|
||||||
align 4
|
align 4
|
||||||
tl_draw_node: ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD>
|
tl_draw_node: ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD>
|
||||||
push eax ebx ecx edx esi
|
push eax ebx ecx edx esi
|
||||||
|
|
||||||
mov ebx,1 ;1 - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> +,-
|
mov ebx,1 ;1 - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
bt tl_style,2 ;tl_list_box_mode
|
bt tl_style,2 ;tl_list_box_mode
|
||||||
jc @f
|
jc @f
|
||||||
inc ebx ;+1 - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> +,-
|
inc ebx ;+1 - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> +,-
|
||||||
@@:
|
add bl,byte[edx+2] ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
add bl,byte[edx+2];get level
|
@@:
|
||||||
imul bx,tl_img_cx
|
imul bx,tl_img_cx
|
||||||
add ebx,tl_box_left
|
add ebx,tl_box_left
|
||||||
|
|
||||||
shl ebx,16
|
shl ebx,16
|
||||||
mov bx,tl_img_cx
|
mov bx,tl_img_cx
|
||||||
xor ecx,ecx
|
xor ecx,ecx
|
||||||
mov cx,tl_img_cy
|
mov cx,tl_img_cy
|
||||||
imul ecx,eax
|
imul ecx,eax
|
||||||
add ecx,tl_box_top
|
add ecx,tl_box_top
|
||||||
add cx,tl_capt_cy
|
add cx,tl_capt_cy
|
||||||
|
|
||||||
;crop image if on the border
|
;crop image if on the border
|
||||||
cmp esi,ecx ;<3B><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>
|
cmp esi,ecx ;<3B><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
jl .end_draw
|
jl .end_draw
|
||||||
|
|
||||||
sub esi,ecx
|
sub esi,ecx
|
||||||
shl ecx,16
|
shl ecx,16
|
||||||
mov cx,tl_img_cy
|
mov cx,tl_img_cy
|
||||||
cmp si,tl_img_cy
|
cmp si,tl_img_cy
|
||||||
jge @f
|
jge @f
|
||||||
mov cx,si ;<3B><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
mov cx,si ;<3B><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
jmp .crop ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
jmp .crop ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@:
|
@@:
|
||||||
call tl_draw_node_caption
|
call tl_draw_node_caption
|
||||||
.crop:
|
.crop:
|
||||||
mov esi,ecx ;save ecx
|
mov esi,ecx ;save ecx
|
||||||
|
|
||||||
cmp tl_data_img,0
|
cmp tl_data_img,0
|
||||||
jne .draw_img_n
|
jne .draw_img_n
|
||||||
push edx
|
push edx
|
||||||
mov edx,tl_col_txt
|
mov edx,tl_col_txt
|
||||||
mov eax,13
|
mov eax,13
|
||||||
int 0x40 ;draw node rect
|
int 0x40 ;draw node rect
|
||||||
pop edx
|
pop edx
|
||||||
jmp @f
|
jmp @f
|
||||||
.draw_img_n:
|
.draw_img_n:
|
||||||
push ebx edx esi
|
push ebx edx esi
|
||||||
xor esi,esi
|
xor esi,esi
|
||||||
mov si,word[edx] ;get icon type
|
mov si,word[edx] ;get icon type
|
||||||
mov edx,ebx
|
mov edx,ebx
|
||||||
ror ecx,16
|
ror ecx,16
|
||||||
mov dx,cx
|
mov dx,cx
|
||||||
mov cx,bx
|
mov cx,bx
|
||||||
ror ecx,16
|
ror ecx,16
|
||||||
mov ebx,3 ;rgb = 3 bytes
|
mov ebx,3 ;rgb = 3 bytes
|
||||||
imul bx,tl_img_cx
|
imul bx,tl_img_cx
|
||||||
imul bx,tl_img_cy
|
imul bx,tl_img_cy
|
||||||
imul ebx,esi ;esi = icon index
|
imul ebx,esi ;esi = icon index
|
||||||
add ebx,tl_data_img
|
add ebx,tl_data_img
|
||||||
|
|
||||||
mov eax,7
|
mov eax,7
|
||||||
int 0x40 ;draw node icon '-'
|
int 0x40 ;draw node icon '-'
|
||||||
pop esi edx ebx
|
pop esi edx ebx
|
||||||
@@:
|
@@:
|
||||||
|
|
||||||
mov al,byte[edx+2] ;draw minus '-'
|
mov al,byte[edx+2] ;draw minus '-'
|
||||||
mov ecx,tl_data_nodes
|
mov ecx,tl_data_nodes
|
||||||
add ecx,sizeof.TreeList
|
add ecx,sizeof.TreeList
|
||||||
|
|
||||||
mov ah,10 ;get icon index '+' or '-' ?
|
mov ah,10 ;get icon index '+' or '-' ?
|
||||||
cmp byte[edx+3],1
|
cmp byte[edx+3],1
|
||||||
jne .close
|
jne .close
|
||||||
dec ah
|
dec ah
|
||||||
.close:
|
.close:
|
||||||
|
|
||||||
call tl_draw_node_icon_opn_clo ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
call tl_draw_node_icon_opn_clo ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||||
bt tl_style,1
|
bt tl_style,1
|
||||||
jae .end_draw
|
jae .end_draw
|
||||||
call tl_draw_node_icon_par_lin ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
call tl_draw_node_icon_par_lin ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
call tl_draw_node_icon_par_lin_up ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
call tl_draw_node_icon_par_lin_up ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
.end_draw:
|
.end_draw:
|
||||||
pop esi edx ecx ebx eax
|
pop esi edx ecx ebx eax
|
||||||
ret
|
ret
|
||||||
|
|
||||||
;input:
|
;input:
|
||||||
; ecx = pointer to 1 node struct
|
; ecx = pointer to 1 node struct
|
||||||
|
Reference in New Issue
Block a user