forked from KolibriOS/kolibrios
0ce1475dad
git-svn-id: svn://kolibrios.org@5253 a494cfbc-eb01-0410-851d-a64ba20cac60
44 lines
1007 B
PHP
44 lines
1007 B
PHP
;---------------------------------------------------------------------
|
|
convert_icons:
|
|
xor eax,eax
|
|
mov [return_code],eax
|
|
|
|
push image_file
|
|
call [cnv_png_import.Start]
|
|
|
|
mov ecx,[image_file]
|
|
mcall 68,13,
|
|
test eax,eax
|
|
jz memory_free_error
|
|
|
|
cmp [return_code],dword 0
|
|
je @f
|
|
mov [N_error],6
|
|
jmp button.exit
|
|
@@:
|
|
|
|
; mov ebx,[raw_pointer]
|
|
; mov eax,[ebx+4]
|
|
; set of icon size x
|
|
; mov [file_browser_data_1.icon_size_x],ax
|
|
; mov eax,[ebx+8]
|
|
; set of icon size y
|
|
; mov [file_browser_data_1.icon_size_y],ax
|
|
; inc ax
|
|
; mov [file_browser_data_1.line_size_y],ax
|
|
; mov eax,[ebx+12]
|
|
; set of RAW resolution to pixel
|
|
; mov [file_browser_data_1.resolution_raw],eax
|
|
|
|
; mov eax,[ebx+20]
|
|
; add eax,ebx
|
|
; set RAW palette,use else resolution 8bit or less
|
|
; mov [file_browser_data_1.palette_raw],eax
|
|
|
|
; mov eax,[ebx+28]
|
|
; add eax,ebx
|
|
; set RAW area for icon
|
|
; mov [file_browser_data_1.icon_raw_area],eax
|
|
ret
|
|
;---------------------------------------------------------------------
|