Function RemoveComponent is renamed in MoveComponent.

New function is added.
void ActivateTrapForSpecializedMessage (dword *control) - to activate a trap for the specialized messages.

git-svn-id: svn://kolibrios.org@675 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
andrew_programmer
2007-11-19 17:44:47 +00:00
parent 814797a829
commit 21d1027a5a
16 changed files with 177 additions and 67 deletions

View File

@@ -56,10 +56,10 @@ start:
call _ksys_cofflib_getproc
mov [resize_component],eax
push fnRemoveComponent
push fnMoveComponent
push [myexport]
call _ksys_cofflib_getproc
mov [remove_component],eax
mov [move_component],eax
push fnCraeteButton
push [myexport]
@@ -235,7 +235,7 @@ start:
;init bookmark
mov ecx,[ColorsTable+8]
mov [Bookmark.type],byte 10000001b
mov [Bookmark.type],byte 10100001b
mov [Bookmark.x],10
mov [Bookmark.y],10
mov [Bookmark.sizex],350
@@ -302,7 +302,7 @@ start:
push 340;270
push 120;250
push ebx
call [remove_component]
call [move_component]
;send message 1 for redrawing ALL controls
mov [Message],dword 1
@@ -540,7 +540,7 @@ text_for_text db 'Hello world from bookmark',0
fnDestroyControl db 'DestroyControl',0
fnSendMessage db 'SendMessage',0
fnResizeComponent db 'ResizeComponent',0
fnRemoveComponent db 'RemoveComponent',0
fnMoveComponent db 'MoveComponent',0
fnCraeteButton db 'CraeteButton',0
fnCraeteScroller db 'CraeteScroller',0
fnCraeteBookmark db 'CraeteBookmark',0
@@ -556,7 +556,7 @@ myexport dd 0
destroy_control dd 0
send_message dd 0
resize_component dd 0
remove_component dd 0
move_component dd 0
craete_button dd 0
craete_scroller dd 0
craete_bookmark dd 0

View File

@@ -51,6 +51,11 @@ start:
call _ksys_cofflib_getproc
mov [send_message],eax
push fnActivateTrapForSpecializedMessage
push [myexport]
call _ksys_cofflib_getproc
mov [activate_trap_for_specialized_message],eax
push fnCraeteButton
push [myexport]
call _ksys_cofflib_getproc
@@ -125,9 +130,11 @@ still:
mov ebx,[progress]
mov eax,[PointerToControlForProgressBar]
mov [eax+44],byte 1b
mov [eax+44+26],ebx
push eax
call [activate_trap_for_specialized_message]
fld [progress_step]
fld [progress]
fadd st0,st1
@@ -139,9 +146,11 @@ still:
mov [progress],0.02
mov eax,[PointerToControlForProgressBar]
mov [eax+44],byte 10000001b
mov [eax+44+26],dword 0.02
push eax
call [activate_trap_for_specialized_message]
mov [Message],dword 1
push Message
push Parend
@@ -345,6 +354,7 @@ fnDestroyControl db 'DestroyControl',0
fnSendMessage db 'SendMessage',0
fnCraeteButton db 'CraeteButton',0
fnCraeteProgressbar db 'CraeteProgressbar',0
fnActivateTrapForSpecializedMessage db 'ActivateTrapForSpecializedMessage',0
myexport dd 0
@@ -354,6 +364,8 @@ craete_button dd 0
craete_progress_bar dd 0
activate_trap_for_specialized_message dd 0
PointerToControlForButtonExit dd 0
PointerToControlForProgressBar dd 0