Rev 3545 | Rev 5363 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3545 | Rev 3565 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | ;; Copyright (C) KolibriOS team 2004-2012. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2012. All rights reserved. ;; |
4 | ;; Copyright (C) MenuetOS 2000-2004 Ville Mikael Turjanmaa ;; |
4 | ;; Copyright (C) MenuetOS 2000-2004 Ville Mikael Turjanmaa ;; |
5 | ;; Distributed under terms of the GNU General Public License ;; |
5 | ;; Distributed under terms of the GNU General Public License ;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 7... | Line 7... | ||
7 | 7 | ||
Line 8... | Line 8... | ||
8 | $Revision: 3545 $ |
8 | $Revision: 3565 $ |
9 | 9 | ||
10 | WINDOW_MOVE_AND_RESIZE_FLAGS = \ |
10 | WINDOW_MOVE_AND_RESIZE_FLAGS = \ |
11 | mouse.WINDOW_RESIZE_N_FLAG + \ |
11 | mouse.WINDOW_RESIZE_N_FLAG + \ |
Line 514... | Line 514... | ||
514 | bsr eax, ecx ; находим ненулевой бит маски (31 -> 0) |
514 | bsr eax, ecx ; находим ненулевой бит маски (31 -> 0) |
515 | jz .no_events ; исчерпали все биты маски, но ничего не нашли ??? |
515 | jz .no_events ; исчерпали все биты маски, но ничего не нашли ??? |
516 | btr ecx, eax ; сбрасываем проверяемый бит маски |
516 | btr ecx, eax ; сбрасываем проверяемый бит маски |
517 | ; переходим на обработчик этого (eax) бита |
517 | ; переходим на обработчик этого (eax) бита |
518 | cmp eax, 10 |
518 | cmp eax, 10 |
519 | jae .loop ; eax=[10..31], ignored (event 10...32) |
519 | jae .loop ; eax=[10..31], ignored (event 11...32) |
Line 520... | Line 520... | ||
520 | 520 | ||
521 | cmp eax, 3 |
521 | cmp eax, 3 |
Line 522... | Line 522... | ||
522 | je .loop ; eax=3, ignored (event 4) |
522 | je .loop ; eax=3, ignored (event 4) |