Rev 3370 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3370 | Rev 3376 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | //notify 0.5 |
1 | //notify 0.52 |
2 | //SoUrcerer 2010, Leency 2012-2013, GNU GPLv2 |
2 | //SoUrcerer 2010, Leency 2012-2013, GNU GPLv2 |
Line 3... | Line 3... | ||
3 | 3 | ||
4 | #define MEMSIZE 0x3E80 |
4 | #define MEMSIZE 0x3E80 |
5 | #include "..\lib\kolibri.h" |
5 | #include "..\lib\kolibri.h" |
Line 12... | Line 12... | ||
12 | 12 | ||
13 | int WIN_Y=0, |
13 | int WIN_Y=0, |
14 | WIN_SIZE_X=300, |
14 | WIN_SIZE_X=300, |
Line -... | Line 15... | ||
- | 15 | WIN_SIZE_Y=28; |
|
Line 15... | Line 16... | ||
15 | WIN_SIZE_Y=28; |
16 | |
16 | 17 | int delay = 500; |
|
17 | 18 | ||
18 | void main() |
19 | void main() |
19 | { |
20 | { |
Line 20... | Line -... | ||
20 | int TEXT_X=4, |
- | |
21 | TEXT_Y=12; |
21 | int TEXT_X=4, |
22 | dword shadow_buf, lighter_pixel1, lighter_pixel2; |
22 | TEXT_Y=12; |
23 | 23 | dword shadow_buf, lighter_pixel1, lighter_pixel2; |
|
24 | mem_Init(); |
24 | |
25 | if (!param) |
25 | if (!param) |
26 | { |
26 | { |
27 | if (GetSystemLanguage()==4) |
27 | if (GetSystemLanguage()==4) |
Line 28... | Line 28... | ||
28 | strcpy(#param, "â ¯à®£à ¬¬ ¯®ª §ë¢ ¥â 㢥¤®¬«¥¨ï."); |
28 | strcpy(#param, "â ¯à®£à ¬¬ ¯®ª §ë¢ ¥â 㢥¤®¬«¥¨ï."); |
29 | else |
29 | else |
- | 30 | strcpy(#param, "This program shows notices. Open it with params."); |
|
- | 31 | } |
|
- | 32 | ||
- | 33 | SCREEN_SIZE_X=GetScreenWidth()+1; |
|
Line 30... | Line 34... | ||
30 | strcpy(#param, "This program shows notices. Open it with params."); |
34 | if (strlen(#param)*6>WIN_SIZE_X) |
31 | } |
35 | { |
Line 32... | Line 36... | ||
32 | 36 | WIN_SIZE_X=strlen(#param)*6+8; |
|
33 | SCREEN_SIZE_X=GetScreenWidth()+1; |
37 | delay = strlen(#param)*10; |
Line 34... | Line 38... | ||
34 | if (strlen(#param)*6>WIN_SIZE_X) WIN_SIZE_X=strlen(#param)*6+8; |
38 | } |
35 | 39 | ||
- | 40 | TEXT_X=-6*strlen(#param)+WIN_SIZE_X/2; |
|
36 | TEXT_X=-6*strlen(#param)+WIN_SIZE_X/2; |
41 | TEXT_Y=WIN_SIZE_Y/2-3; |
37 | TEXT_Y=WIN_SIZE_Y/2-3; |
42 | |
38 | 43 | //èçÿÿÿùíûé êîñòûëü, ðåàëèçóþùèé ìíîãîïîòî÷íîñòü :) |
|
39 | //èçÿÿÿùíûé êîñòûëü, ðåàëèçóþùèé ìíîãîïîòî÷íîñòü :) |
44 | while (GetPixelColor(SCREEN_SIZE_X-1, SCREEN_SIZE_X, WIN_Y)==0x333333) WIN_Y+=WIN_SIZE_Y+17; |
40 | while (GetPixelColor(SCREEN_SIZE_X-1, SCREEN_SIZE_X, WIN_Y)==0x333333) WIN_Y+=WIN_SIZE_Y+17; |
45 | |
Line 53... | Line 58... | ||
53 | } |
58 | } |
54 | #endif |
59 | #endif |
Line 55... | Line 60... | ||
55 | 60 | ||
56 | loop() |
61 | loop() |
57 | { |
62 | { |
58 | WaitEventTimeout(500); |
63 | WaitEventTimeout(delay); |
59 | switch(EAX & 0xFF) |
64 | switch(EAX & 0xFF) |
60 | { |
65 | { |
61 | case evButton: |
66 | case evButton: |
62 | if (GetButtonID()==1) ExitProcess(); |
67 | if (GetButtonID()==1) ExitProcess(); |