forked from KolibriOS/kolibrios
blitter prerequisite
git-svn-id: svn://kolibrios.org@2341 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
92aec6604d
commit
5491cb4d99
@ -306,6 +306,7 @@ __exports:
|
|||||||
\
|
\
|
||||||
get_display, 'GetDisplay', \
|
get_display, 'GetDisplay', \
|
||||||
set_screen, 'SetScreen', \
|
set_screen, 'SetScreen', \
|
||||||
|
window._.get_rect, 'GetWindowRect', \ ; gcc fastcall
|
||||||
pci_api_drv, 'PciApi', \
|
pci_api_drv, 'PciApi', \
|
||||||
pci_read8, 'PciRead8', \ ; stdcall
|
pci_read8, 'PciRead8', \ ; stdcall
|
||||||
pci_read16, 'PciRead16', \ ; stdcall
|
pci_read16, 'PciRead16', \ ; stdcall
|
||||||
|
@ -2190,3 +2190,28 @@ window._.end_moving__box: ;//////////////////////////////////////////////////
|
|||||||
push eax ebx esi
|
push eax ebx esi
|
||||||
xor esi, esi
|
xor esi, esi
|
||||||
jmp window._.draw_negative_box.1
|
jmp window._.draw_negative_box.1
|
||||||
|
|
||||||
|
|
||||||
|
;------------------------------------------------------------------------------
|
||||||
|
window._.get_rect: ;/////////////////////////////////////////////////////
|
||||||
|
;------------------------------------------------------------------------------
|
||||||
|
;? <description> void __fastcall get_window_rect(struct RECT* rc);
|
||||||
|
;------------------------------------------------------------------------------
|
||||||
|
;> ecx = pointer to RECT
|
||||||
|
;------------------------------------------------------------------------------
|
||||||
|
mov eax, [TASK_BASE]
|
||||||
|
|
||||||
|
mov edx, [eax-twdw + WDATA.box.left]
|
||||||
|
mov [ecx+RECT.left], edx
|
||||||
|
|
||||||
|
add edx, [eax-twdw + WDATA.box.width]
|
||||||
|
mov [ecx+RECT.right], edx
|
||||||
|
|
||||||
|
mov edx, [eax-twdw + WDATA.box.top]
|
||||||
|
mov [ecx+RECT.top], edx
|
||||||
|
|
||||||
|
add edx, [eax-twdw + WDATA.box.height]
|
||||||
|
mov [ecx+RECT.bottom], edx
|
||||||
|
|
||||||
|
ret
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user