Subversion Repositories Kolibri OS

Rev

Rev 4801 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4801 Rev 4809
Line 26... Line 26...
26
 macro cmpge a, b, c {
26
 macro cmpge a, b, c {
27
    cmp     a, b
27
    cmp     a, b
28
    jge     c	     }
28
    jge     c	     }
Line 29... Line 29...
29
 
29
 
-
 
30
 LINEH	    equ 12
Line 30... Line 31...
30
 LINEH	    equ 12
31
 ICONS	    equ 12
Line 31... Line 32...
31
 
32
 
Line 127... Line 128...
127
    cmpe    [eax], byte 0, .params.end
128
    cmpe    [eax], byte 0, .params.end
128
    cmpe    [eax], byte "d", .set_atcl
129
    cmpe    [eax], byte "d", .set_atcl
129
    cmpe    [eax], byte "t", .set_title
130
    cmpe    [eax], byte "t", .set_title
130
    mov     ebx, 1
131
    mov     ebx, 1
131
    cmpe    [eax], byte "A", .set_icon
132
    cmpe    [eax], byte "A", .set_icon
132
    mov     ebx, 2
133
    inc     ebx
133
    cmpe    [eax], byte "E", .set_icon
134
    cmpe    [eax], byte "E", .set_icon
134
    mov     ebx, 3
135
    inc     ebx
135
    cmpe    [eax], byte "W", .set_icon
136
    cmpe    [eax], byte "W", .set_icon
136
    mov     ebx, 4
137
    inc     ebx
137
    cmpe    [eax], byte "O", .set_icon
138
    cmpe    [eax], byte "O", .set_icon
138
    mov     ebx, 5
139
    inc     ebx
139
    cmpe    [eax], byte "N", .set_icon
140
    cmpe    [eax], byte "N", .set_icon
140
    mov     ebx, 6
141
    inc     ebx
141
    cmpe    [eax], byte "I", .set_icon
142
    cmpe    [eax], byte "I", .set_icon
142
    mov     ebx, 7
143
    inc     ebx
143
    cmpe    [eax], byte "F", .set_icon
144
    cmpe    [eax], byte "F", .set_icon
144
    mov     ebx, 8
145
    inc     ebx
145
    cmpe    [eax], byte "C", .set_icon
146
    cmpe    [eax], byte "C", .set_icon
-
 
147
    inc     ebx
-
 
148
    cmpe    [eax], byte "M", .set_icon
-
 
149
    inc     ebx
-
 
150
    cmpe    [eax], byte "D", .set_icon
-
 
151
    inc     ebx
-
 
152
    cmpe    [eax], byte "H", .set_icon
-
 
153
    inc     ebx
-
 
154
    cmpe    [eax], byte "P", .set_icon
Line 146... Line 155...
146
 
155
 
Line 147... Line 156...
147
    jmp     .next_char
156
    jmp     .next_char
148
 
157
 
Line 172... Line 181...
172
    mov     dword [fi + 16], buffer
181
    mov     dword [fi + 16], buffer
173
    mov     dword [fi + 21], sz_ifile
182
    mov     dword [fi + 21], sz_ifile
174
    mcall   70, fi
183
    mcall   70, fi
Line 175... Line 184...
175
 
184
 
176
    mov     edx, dword [buffer + 32]
185
    mov     edx, dword [buffer + 32]
177
    shl     edx, 1
186
    shl     edx, 2
178
    stdcall mem.Alloc, edx
187
    stdcall mem.Alloc, edx
Line 179... Line 188...
179
    mov     [img_data.rgb_obj], eax
188
    mov     [img_data.rgb_obj], eax
180
 
189
 
Line 189... Line 198...
189
 
198
 
190
 ;; alpha
199
 ;; alpha
191
    add     eax, 24
200
    add     eax, 24
Line 192... Line 201...
192
    mov     eax, [eax] ;; eax - data [argb]
201
    mov     eax, [eax] ;; eax - data [argb]
193
 
202
 
194
    mov     ecx, 24 * 24 * 8
203
    mov     ecx, 24 * 24 * ICONS
195
 alpha:
204
 alpha:
196
    mov     ebx, [eax]
205
    mov     ebx, [eax]
197
    shr     ebx, 24
206
    shr     ebx, 24
Line 235... Line 244...
235
    sub     eax, LINEH
244
    sub     eax, LINEH
236
    mov     [window.x], eax
245
    mov     [window.x], eax
Line 237... Line 246...
237
 
246
 
Line 238... Line 247...
238
 ;; CALC WINDOW.Y
247
 ;; CALC WINDOW.Y
-
 
248
 
239
 
249
    mcall   68, 22, sz_shname, 256 + 512, 4 + 1 ;OPEN_ALWAYS and WRITE
Line 240... Line 250...
240
    mcall   68, 22, sz_shname, 256, 4 + 1 ;OPEN_ALWAYS and WRITE
250
    add     eax, 512
241
    mov     [shm], eax
251
    mov     [shm], eax
Line 539... Line 549...
539
 
549
 
Line 540... Line 550...
540
 ;----------------------------
550
 ;----------------------------
541
 
551
 
542
 sz_ifile   db "/sys/notify3.png", 0
552
 sz_ifile   db "/sys/notify3.png", 0
543
 sz_shname  db "notify-mem-v01", 0
553
 sz_shname  db "notify-mem-v01", 0
544
 sz_std     db "'Notify 3. Keys list\n ", 10,   \
554
 sz_std     db "'NOTIFY 3\n",                 \
545
		"d - disable auto-closing\n", \
555
		"d - disable auto-closing\n", \
546
		"t - first line is title\n",  \
556
		"t - title\n",		      \
547
		"A - application icon\n",     \
557
		"A - application\n",	      \
548
		"E - error icon\n",	      \
558
		"E - error\n",		      \
549
		"W - warning icon\n",	      \
559
		"W - warning\n",	      \
550
		"O - ok icon\n",	      \
560
		"O - ok\n",		      \
551
		"N - network icon\n",	      \
561
		"N - network\n",	      \
552
		"I - info icon\n",	      \
562
		"I - info\n",		      \
-
 
563
		"F - folder\n", 	      \
-
 
564
		"C - component\n",	      \
-
 
565
		"M - mail\n",		      \
-
 
566
		"D - download\n",	      \
553
		"F - folder icon\n",	      \
567
		"H - hard disk\n",	      \
Line 554... Line 568...
554
		"C - component icon",	      \
568
		"P - audio player",	      \
Line 555... Line 569...
555
		"' -td", 0
569
		"' -td", 0