forked from KolibriOS/kolibrios
Usage of struct.inc from fasm in trunk kernel.
git-svn-id: svn://kolibrios.org@2381 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -231,7 +231,7 @@ mouse._.left_button_press_handler: ;///////////////////////////////////////////
|
||||
mov [mouse.active_sys_window.pslot], esi
|
||||
lea eax, [edi + WDATA.box]
|
||||
mov ebx, mouse.active_sys_window.old_box
|
||||
mov ecx, BOX.sizeof
|
||||
mov ecx, sizeof.BOX
|
||||
call memmove
|
||||
mov ebx, mouse.active_sys_window.new_box
|
||||
call memmove
|
||||
@@ -305,7 +305,7 @@ mouse._.left_button_release_handler: ;/////////////////////////////////////////
|
||||
shl eax, 5
|
||||
add eax, window_data + WDATA.box
|
||||
mov ebx, mouse.active_sys_window.old_box
|
||||
mov ecx, BOX.sizeof
|
||||
mov ecx, sizeof.BOX
|
||||
call memmove
|
||||
|
||||
mov eax, mouse.active_sys_window.old_box
|
||||
@@ -377,7 +377,7 @@ mouse._.move_handler: ;////////////////////////////////////////////////////////
|
||||
|
||||
mov eax, mouse.active_sys_window.new_box
|
||||
mov ebx, mouse.active_sys_window.old_box
|
||||
mov ecx, BOX.sizeof
|
||||
mov ecx, sizeof.BOX
|
||||
call memmove
|
||||
|
||||
mov dl, [mouse.active_sys_window.action]
|
||||
@@ -505,7 +505,7 @@ mouse._.move_handler: ;////////////////////////////////////////////////////////
|
||||
push esi
|
||||
mov esi, mouse.active_sys_window.old_box
|
||||
mov edi, mouse.active_sys_window.new_box
|
||||
mov ecx, BOX.sizeof / 4
|
||||
mov ecx, sizeof.BOX / 4
|
||||
repe
|
||||
cmpsd
|
||||
pop esi
|
||||
|
@@ -42,44 +42,44 @@ read_skin_file:
|
||||
pop eax
|
||||
ret
|
||||
|
||||
struct SKIN_HEADER
|
||||
.ident dd ?
|
||||
.version dd ?
|
||||
.params dd ?
|
||||
.buttons dd ?
|
||||
.bitmaps dd ?
|
||||
struct SKIN_HEADER
|
||||
ident dd ?
|
||||
version dd ?
|
||||
params dd ?
|
||||
buttons dd ?
|
||||
bitmaps dd ?
|
||||
ends
|
||||
|
||||
struct SKIN_PARAMS
|
||||
.skin_height dd ?
|
||||
.margin.right dw ?
|
||||
.margin.left dw ?
|
||||
.margin.bottom dw ?
|
||||
.margin.top dw ?
|
||||
.colors.inner dd ?
|
||||
.colors.outer dd ?
|
||||
.colors.frame dd ?
|
||||
.colors_1.inner dd ?
|
||||
.colors_1.outer dd ?
|
||||
.colors_1.frame dd ?
|
||||
.dtp.size dd ?
|
||||
.dtp.data db 40 dup (?)
|
||||
struct SKIN_PARAMS
|
||||
skin_height dd ?
|
||||
margin.right dw ?
|
||||
margin.left dw ?
|
||||
margin.bottom dw ?
|
||||
margin.top dw ?
|
||||
colors.inner dd ?
|
||||
colors.outer dd ?
|
||||
colors.frame dd ?
|
||||
colors_1.inner dd ?
|
||||
colors_1.outer dd ?
|
||||
colors_1.frame dd ?
|
||||
dtp.size dd ?
|
||||
dtp.data rb 40
|
||||
ends
|
||||
|
||||
struct SKIN_BUTTONS
|
||||
.type dd ?
|
||||
.pos:
|
||||
.left dw ?
|
||||
.top dw ?
|
||||
.size:
|
||||
.width dw ?
|
||||
.height dw ?
|
||||
struct SKIN_BUTTONS
|
||||
type dd ?
|
||||
; position
|
||||
left dw ?
|
||||
top dw ?
|
||||
; size
|
||||
width dw ?
|
||||
height dw ?
|
||||
ends
|
||||
|
||||
struct SKIN_BITMAPS
|
||||
.kind dw ?
|
||||
.type dw ?
|
||||
.data dd ?
|
||||
struct SKIN_BITMAPS
|
||||
kind dw ?
|
||||
type dw ?
|
||||
data dd ?
|
||||
ends
|
||||
|
||||
load_default_skin:
|
||||
|
@@ -16,26 +16,26 @@ iglobal
|
||||
_skin_file_default db '/sys/DEFAULT.SKN',0
|
||||
endg
|
||||
|
||||
struct SKIN_DATA
|
||||
.colors.inner dd ?
|
||||
.colors.outer dd ?
|
||||
.colors.frame dd ?
|
||||
.left.data dd ?
|
||||
.left.left dd ?
|
||||
.left.width dd ?
|
||||
.oper.data dd ?
|
||||
.oper.left dd ?
|
||||
.oper.width dd ?
|
||||
.base.data dd ?
|
||||
.base.left dd ?
|
||||
.base.width dd ?
|
||||
struct SKIN_DATA
|
||||
colors.inner dd ?
|
||||
colors.outer dd ?
|
||||
colors.frame dd ?
|
||||
left.data dd ?
|
||||
left.left dd ?
|
||||
left.width dd ?
|
||||
oper.data dd ?
|
||||
oper.left dd ?
|
||||
oper.width dd ?
|
||||
base.data dd ?
|
||||
base.left dd ?
|
||||
base.width dd ?
|
||||
ends
|
||||
|
||||
struct SKIN_BUTTON
|
||||
.left dd ?
|
||||
.top dd ?
|
||||
.width dd ?
|
||||
.height dd ?
|
||||
struct SKIN_BUTTON
|
||||
left dd ?
|
||||
top dd ?
|
||||
width dd ?
|
||||
height dd ?
|
||||
ends
|
||||
|
||||
uglobal
|
||||
|
@@ -354,7 +354,7 @@ syscall_move_window: ;///// system function 67 ////////////////////////////////
|
||||
mov eax, esp
|
||||
mov bl, [edi + WDATA.fl_wstate]
|
||||
call window._.set_window_box
|
||||
add esp, BOX.sizeof
|
||||
add esp, sizeof.BOX
|
||||
|
||||
; NOTE: do we really need this? to be reworked
|
||||
; mov byte[DONT_DRAW_MOUSE], 0 ; mouse pointer
|
||||
@@ -518,7 +518,7 @@ repos_windows: ;///////////////////////////////////////////////////////////////
|
||||
;? <description>
|
||||
;------------------------------------------------------------------------------
|
||||
mov ecx, [TASK_COUNT]
|
||||
mov edi, window_data + WDATA.sizeof * 2
|
||||
mov edi, window_data + sizeof.WDATA * 2
|
||||
call force_redraw_background
|
||||
dec ecx
|
||||
jle .exit
|
||||
@@ -573,7 +573,7 @@ repos_windows: ;///////////////////////////////////////////////////////////////
|
||||
.fix_client_box:
|
||||
call window._.set_window_clientbox
|
||||
|
||||
add edi, WDATA.sizeof
|
||||
add edi, sizeof.WDATA
|
||||
loop .next_window
|
||||
|
||||
.exit:
|
||||
@@ -1111,7 +1111,7 @@ sys_window_maximize_handler: ;/////////////////////////////////////////////////
|
||||
|
||||
@@:
|
||||
call window._.set_window_box
|
||||
add esp, BOX.sizeof
|
||||
add esp, sizeof.BOX
|
||||
|
||||
.exit:
|
||||
ret
|
||||
@@ -1147,7 +1147,7 @@ sys_window_rollup_handler: ;///////////////////////////////////////////////////
|
||||
.restore_size:
|
||||
test bl, WSTATE_MAXIMIZED
|
||||
jnz @f
|
||||
add esp, -BOX.sizeof
|
||||
add esp, -sizeof.BOX
|
||||
lea eax, [edx + APPDATA.saved_box]
|
||||
jmp .set_box
|
||||
|
||||
@@ -1162,7 +1162,7 @@ sys_window_rollup_handler: ;///////////////////////////////////////////////////
|
||||
|
||||
.set_box:
|
||||
call window._.set_window_box
|
||||
add esp, BOX.sizeof
|
||||
add esp, sizeof.BOX
|
||||
|
||||
ret
|
||||
|
||||
@@ -1341,7 +1341,7 @@ end if
|
||||
jz .exit
|
||||
@@:
|
||||
|
||||
add esp, -BOX.sizeof
|
||||
add esp, -sizeof.BOX
|
||||
|
||||
mov ebx, esp
|
||||
if WDATA.box
|
||||
@@ -1350,7 +1350,7 @@ else
|
||||
mov esi, edi ; optimization for WDATA.box = 0
|
||||
end if
|
||||
xchg eax, esi
|
||||
mov ecx, BOX.sizeof
|
||||
mov ecx, sizeof.BOX
|
||||
call memmove
|
||||
xchg eax, esi
|
||||
xchg ebx, esi
|
||||
@@ -1362,7 +1362,7 @@ end if
|
||||
call window._.set_window_clientbox
|
||||
call window._.invalidate_screen
|
||||
|
||||
add esp, BOX.sizeof
|
||||
add esp, sizeof.BOX
|
||||
|
||||
mov cl, [esp + 4]
|
||||
mov ch, cl
|
||||
|
Reference in New Issue
Block a user