Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 705 → Rev 706

/programs/develop/libGUI/src/activate_trap.inc
7,10 → 7,16
 
activate_trap_for_specialized_message:
 
mov ebx,[esp+4]
push eax
push ebx
 
mov ebx,[esp+8+4]
xor eax,eax
mov al,[ebx+control_header_size]
or al,activate_trap
mov [ebx+control_header_size],al
 
pop ebx
pop eax
 
ret 4
/programs/develop/libGUI/src/bookmark.inc
17,9 → 17,16
 
craete_Bookmark:
 
mov ebx,[esp+4]
mov eax,[esp+8]
push ebx
push ecx
push edx
push esi
push edi
push ebp
 
mov ebx,[esp+24+4]
mov eax,[esp+24+8]
 
mov [PointerToStructureForBookmark],eax
mov [ParendForBookmark],ebx
 
416,6 → 423,13
dec [Bookmark.counter1]
jnz next_Bookmark_craete_childs
 
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
 
ret 8
 
;****************************************************
/programs/develop/libGUI/src/button.inc
27,9 → 27,16
 
craete_button:
 
mov ebx,[esp+4] ;parend
mov eax,[esp+8] ;control
push ebx
push ecx
push edx
push esi
push edi
push ebp
 
mov ebx,[esp+24+4] ;parend
mov eax,[esp+24+8] ;control
 
mov [PointerToStructureForButton],eax
 
mov eax,control_header_size+bt_control_data_size
64,6 → 71,13
mov [eax+32],esi
mov [eax+36],edi
 
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
 
ret 8
 
;****************************************************
/programs/develop/libGUI/src/check_box.inc
13,9 → 13,16
 
craete_check_box:
 
mov ebx,[esp+4]
mov eax,[esp+8]
push ebx
push ecx
push edx
push esi
push edi
push ebp
 
mov ebx,[esp+24+4]
mov eax,[esp+24+8]
 
mov [PointerToStructureForCheckBox],eax
 
mov eax,control_header_size+cb_control_data_dize
46,6 → 53,13
mov [eax+32],esi
mov [eax+36],esi
 
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
 
ret 8
 
;****************************************************
/programs/develop/libGUI/src/edit_box.inc
13,9 → 13,16
 
craete_edit_box:
 
mov ebx,[esp+4]
mov eax,[esp+8]
push ebx
push ecx
push edx
push esi
push edi
push ebp
 
mov ebx,[esp+24+4]
mov eax,[esp+24+8]
 
mov [PointerToStructureForEditBox],eax
 
mov eax,control_header_size+eb_control_data_size
45,6 → 52,14
mov [eax+32],esi
mov [eax+36],edi
 
 
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
 
ret 8
 
;****************************************************
/programs/develop/libGUI/src/image.inc
17,9 → 17,16
 
craete_image:
 
mov ebx,[esp+4]
mov eax,[esp+8]
push ebx
push ecx
push edx
push esi
push edi
push ebp
 
mov ebx,[esp+24+4]
mov eax,[esp+24+8]
 
mov [PointerToStructureForImage],eax
 
mov eax,control_header_size+im_control_data_size
49,6 → 56,13
mov [eax+32],esi
mov [eax+36],edi
 
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
 
ret 8
 
;****************************************************
/programs/develop/libGUI/src/move_component.inc
14,11 → 14,21
 
move_component:
 
mov ebx,[esp+4] ;Control
mov ecx,[esp+8] ;new x
mov edx,[esp+12] ;new y
push ebx
push ecx
push edx
push ebp
 
mov ebx,[esp+16+4] ;Control
mov ecx,[esp+16+8] ;new x
mov edx,[esp+16+12] ;new y
 
mov [ebx+24],ecx
mov [ebx+28],edx
 
pop ebp
pop edx
pop ecx
pop ebx
 
ret 12
/programs/develop/libGUI/src/number.inc
19,9 → 19,16
 
craete_number:
 
mov ebx,[esp+4]
mov eax,[esp+8]
push ebx
push ecx
push edx
push esi
push edi
push ebp
 
mov ebx,[esp+24+4]
mov eax,[esp+24+8]
 
mov [PointerToStructureForNumber],eax
 
mov eax,control_header_size+nm_control_data_size
47,6 → 54,13
mov [eax+24],ecx
mov [eax+28],edx
 
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
 
ret 8
 
;****************************************************
/programs/develop/libGUI/src/progress_bar.inc
17,9 → 17,16
 
craete_progress_bar:
 
mov ebx,[esp+4]
mov eax,[esp+8]
push ebx
push ecx
push edx
push esi
push edi
push ebp
 
mov ebx,[esp+24+4]
mov eax,[esp+24+8]
 
mov [PointerToStructureForProgressBar],eax
 
mov eax,control_header_size+pb_control_data_size
49,6 → 56,13
mov [eax+32],esi
mov [eax+36],edi
 
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
 
ret 8
 
;****************************************************
/programs/develop/libGUI/src/resize_component.inc
14,11 → 14,21
 
resize_component:
 
mov ebx,[esp+4] ;Control
mov ecx,[esp+8] ;new size x
mov edx,[esp+12] ;new size y
push ebx
push ecx
push edx
push ebp
 
mov ebx,[esp+16+4] ;Control
mov ecx,[esp+16+8] ;new size x
mov edx,[esp+16+12] ;new size y
 
mov [ebx+32],ecx
mov [ebx+36],edx
 
pop ebp
pop edx
pop ecx
pop ebx
 
ret 12
/programs/develop/libGUI/src/scroller.inc
33,9 → 33,16
 
craete_scroller:
 
mov ebx,[esp+4]
mov eax,[esp+8]
push ebx
push ecx
push edx
push esi
push edi
push ebp
 
mov ebx,[esp+24+4]
mov eax,[esp+24+8]
 
mov [PointerToStructureForScroller],eax
 
mov eax,control_header_size+sc_control_data_size
83,6 → 90,13
mov [eax+32],esi
mov [eax+36],edi
 
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
 
ret 8
 
;****************************************************
/programs/develop/libGUI/src/text.inc
19,9 → 19,16
 
craete_text:
 
mov ebx,[esp+4]
mov eax,[esp+8]
push ebx
push ecx
push edx
push esi
push edi
push ebp
 
mov ebx,[esp+24+4]
mov eax,[esp+24+8]
 
mov [PointerToStructureForText],eax
 
mov eax,control_header_size+tx_control_data_size
51,6 → 58,13
mov [eax+32],esi
mov [eax+36],dword 9
 
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
 
ret 8
 
;****************************************************
/programs/develop/libGUI/src/version.inc
11,6 → 11,6
get_version:
 
xor eax,eax
mov eax,dword 071216 ;16.12.07
mov eax,dword 080131 ;31.01.08
 
ret
/programs/develop/libGUI/whats new.txt
1,3 → 1,10
31.01.08
RUSSIAN
Äîáàâëåíî ñîõðàíåíèå ðåãèñòðîâ ïîñëå âõîäà â ôóíêöèè libGUI.
 
ENGLISH
Save of registers after an entrance in function libGUI is added.
 
16.12.07
 
RUSSIAN