Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 7579 → Rev 7578

/programs/other/t_edit/t_draw.inc
216,9 → 216,10
;txtBRi db 26
;txtBLe db 27
 
;input:
; edi = pointer to tedit struct
align 4
proc draw_panels uses edi, edit:dword
mov edi,[edit]
proc draw_panel_find
cmp ted_panel_id,TED_PANEL_FIND
jne @f
call p_find
229,22 → 230,10
call p_replace
jmp .end_f
@@:
cmp ted_panel_id,TED_PANEL_GOTO
jne @f
call p_goto
jmp .end_f
@@:
cmp ted_panel_id,TED_PANEL_SYNTAX
jne @f
call p_syntax
jmp .end_f
@@:
push eax edx
mcall SF_DEFINE_BUTTON,,,0x80000000+200
mcall ,,,0x80000000+201
mcall SF_DEFINE_BUTTON,,,0x80000000+201
mcall ,,,0x80000000+202
mcall ,,,0x80000000+203
mcall ,,,0x80000000+204
pop edx eax
.end_f:
ret
267,7 → 256,7
sub cx,20+15-1 ; 15 - height text box
mcall ,,,[sc.work]
 
stdcall [edit_box_draw], edit_find
stdcall [edit_box_draw], edit2
 
mov ecx,ted_wnd_t
shl ecx,16
307,8 → 296,8
sub cx,20+15-1 ; 15 - height text box
mcall ,,,[sc.work]
 
stdcall [edit_box_draw], edit_replace
stdcall [edit_box_draw], edit_find
stdcall [edit_box_draw], edit1
stdcall [edit_box_draw], edit2
 
mov ecx,ted_wnd_t
shl ecx,16
338,48 → 327,12
pop edx ecx ebx eax
ret
 
align 4
p_goto:
push eax ebx ecx edx
mov ecx,ted_wnd_t
shl ecx,16
mov cx,20
mcall SF_DRAW_RECT,TED_PANEL_WIDTH,,[sc.work]
 
mov ecx,ted_wnd_t
add cx,20+15 ; 15 - height text box
shl ecx,16
add ecx,ted_wnd_h
mov edx,ted_scr_h
add cx,word[edx+sb_offs_size_y]
sub cx,20+15-1 ; 15 - height text box
mcall ,,,[sc.work]
 
stdcall [edit_box_draw], edit_goto
 
mov ecx,ted_wnd_t
shl ecx,16
add ecx,(40 shl 16)+20
mcall SF_DEFINE_BUTTON,(5 shl 16)+85,,204,[sc.work_button]
 
mov ebx,(23 shl 16)+7
add ebx,ted_wnd_t
mov ecx,[sc.work_text]
or ecx,0x80000000
mcall SF_DRAW_TEXT,,,txtGotoCapt
 
mov ecx,[sc.work_button_text]
or ecx,0x80000000
mov ebx,(15 shl 16)+47
add ebx,ted_wnd_t
mcall ,,,txtGoto
pop edx ecx ebx eax
ret
 
;input:
; edi = pointer to tedit struct
align 4
p_syntax:
proc draw_panel_syntax
cmp ted_panel_id,TED_PANEL_SYNTAX ;if not panel
jne @f
pushad
 
mov ecx,ted_wnd_t
425,7 → 378,15
mcall ,,,txtFormatApply
 
popad
jmp .end_f
@@:
push eax edx
mov edx,0x80000000+200
mcall SF_DEFINE_BUTTON ;åñëè íåò ïàíåëè òî óäàëÿåì êíîïêó
pop edx eax
.end_f:
ret
endp
 
MIN_M_WND_H equ 100 ;ìèíèìàëüíàÿ âûñîòà ãëàâíîãî îêíà
;input:
460,12 → 421,10
mov tl_box_top,eax ;=ted_wnd_t
add tl_box_top,20
 
mov [edit_find.top],eax ;=ted_wnd_t
add dword[edit_find.top],20
mov [edit_replace.top],eax
add dword[edit_replace.top],113
mov [edit_goto.top],eax
add dword[edit_goto.top],20
mov [edit2.top],eax ;=ted_wnd_t
add dword[edit2.top],20
mov [edit1.top],eax ;=ted_wnd_t
add dword[edit1.top],113
popad
ret