Rev 3286 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3286 | Rev 3363 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | //notify 0.5 |
1 | //notify 0.5 |
Line 2... | Line 2... | ||
2 | 2 | ||
3 | #define MEMSIZE 0x3E80 |
3 | #define MEMSIZE 0x3E80 |
4 | #include "..\lib\kolibri.h" |
4 | #include "..\lib\kolibri.h" |
- | 5 | #include "..\lib\strings.h" |
|
- | 6 | #include "..\lib\mem.h" |
|
Line 5... | Line 7... | ||
5 | #include "..\lib\strings.h" |
7 | #include "..\lib\figures.h" |
6 | 8 | ||
Line 15... | Line 17... | ||
15 | 17 | ||
16 | void main() |
18 | void main() |
17 | { |
19 | { |
18 | int TEXT_X=4, |
20 | int TEXT_X=4, |
- | 21 | TEXT_Y=12; |
|
Line -... | Line 22... | ||
- | 22 | dword shadow_buf, lighter_pixel1, lighter_pixel2; |
|
19 | TEXT_Y=12; |
23 | |
20 | 24 | mem_Init(); |
|
21 | if (!param) |
25 | if (!param) |
22 | { |
26 | { |
23 | if (GetSystemLanguage()==4) |
27 | if (GetSystemLanguage()==4) |
Line 31... | Line 35... | ||
31 | 35 | ||
32 | TEXT_X=-6*strlen(#param)+WIN_SIZE_X/2; |
36 | TEXT_X=-6*strlen(#param)+WIN_SIZE_X/2; |
Line 33... | Line 37... | ||
33 | TEXT_Y=WIN_SIZE_Y/2-3; |
37 | TEXT_Y=WIN_SIZE_Y/2-3; |
34 | 38 | ||
Line -... | Line 39... | ||
- | 39 | //èçÿÿÿùíûé êîñòûëü, ðåàëèçóþùèé ìíîãîïîòî÷íîñòü :) |
|
- | 40 | while (GetPixelColor(SCREEN_SIZE_X-1, SCREEN_SIZE_X, WIN_Y)==0x333333) WIN_Y+=WIN_SIZE_Y+17; |
|
- | 41 | ||
- | 42 | shadow_buf = malloc(WIN_SIZE_X*WIN_SIZE_Y*3); |
|
- | 43 | lighter_pixel1 = malloc(3); |
|
- | 44 | lighter_pixel2 = malloc(3); |
|
- | 45 | CopyScreen(shadow_buf, SCREEN_SIZE_X-WIN_SIZE_X-1, WIN_Y, WIN_SIZE_X, WIN_SIZE_Y); |
|
- | 46 | CopyScreen(lighter_pixel1, SCREEN_SIZE_X-WIN_SIZE_X-1, WIN_Y, 1, 1); |
|
- | 47 | CopyScreen(lighter_pixel2, SCREEN_SIZE_X-WIN_SIZE_X-1, WIN_Y+WIN_SIZE_Y, 1, 1); |
|
Line 35... | Line 48... | ||
35 | //èçÿÿÿùíûé êîñòûëü, ðåàëèçóþùèé ìíîãîïîòî÷íîñòü :) |
48 | ShadowImage(shadow_buf, WIN_SIZE_X, WIN_SIZE_Y, 4); |
36 | while (!GetPixelColor(SCREEN_SIZE_X-1, SCREEN_SIZE_X, WIN_Y)) WIN_Y+=45; |
49 | ShadowImage(lighter_pixel1, 1, 1, 1); |
37 | 50 | ShadowImage(lighter_pixel2, 1, 1, 1); |
|
38 | 51 | ||
Line 47... | Line 60... | ||
47 | 60 | ||
48 | case evKey: |
61 | case evKey: |
Line 49... | Line 62... | ||
49 | break; |
62 | break; |
50 | 63 | ||
51 | case evReDraw: |
64 | case evReDraw: |
52 | DefineAndDrawWindow(SCREEN_SIZE_X-WIN_SIZE_X,WIN_Y,WIN_SIZE_X, WIN_SIZE_Y, 0x01, 0, 0, 0x01fffFFF); |
65 | DefineAndDrawWindow(SCREEN_SIZE_X-WIN_SIZE_X,WIN_Y,WIN_SIZE_X, WIN_SIZE_Y-1, 0x01, 0, 0, 0x01fffFFF); |
- | 66 | DefineButton(0,0, WIN_SIZE_X, WIN_SIZE_Y, 1+BT_HIDE+BT_NOFRAME, 0); |
|
- | 67 | //draw_grid(); |
|
- | 68 | //PutShadow(0,0,WIN_SIZE_X,WIN_SIZE_Y, 0, 4); |
|
- | 69 | _PutImage(0,0,WIN_SIZE_X,WIN_SIZE_Y,shadow_buf); |
|
- | 70 | PutPixel(0,0,ESDWORD[lighter_pixel1]); |
|
53 | DefineButton(0,0, WIN_SIZE_X, WIN_SIZE_Y, 1+BT_HIDE+BT_NOFRAME, 0); |
71 | PutPixel(0,WIN_SIZE_Y-1,ESDWORD[lighter_pixel2]); |
54 | draw_grid(); |
72 | DrawBar(WIN_SIZE_X,0, 1, WIN_SIZE_Y, 0x333333); |
55 | WriteText(TEXT_X-1,TEXT_Y, 0x80, 0,#param); //òåíü |
73 | WriteText(TEXT_X-1,TEXT_Y, 0x80, 0,#param); //òåíü |
56 | WriteText(TEXT_X+1,TEXT_Y, 0x80, 0,#param); |
74 | WriteText(TEXT_X+1,TEXT_Y, 0x80, 0,#param); |
57 | WriteText(TEXT_X,TEXT_Y-1, 0x80, 0,#param); |
75 | WriteText(TEXT_X,TEXT_Y-1, 0x80, 0,#param); |