Subversion Repositories Kolibri OS

Rev

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

Rev 9426 Rev 9428
Line 1... Line 1...
1
#define MEMSIZE 1024*50
1
#define MEMSIZE 1024*20
2
#define ENTRY_POINT #main
2
#define ENTRY_POINT #main
Line 3... Line 3...
3
 
3
 
4
#include "../lib/fs.h"
4
#include "../lib/fs.h"
5
#include "../lib/mem.h"
5
#include "../lib/mem.h"
Line 23... Line 23...
23
 
23
 
24
	icons32.load("/sys/icons32.png"); size32 = icons32.h * 32 * 4;
24
	icons32.load("/sys/icons32.png"); size32 = icons32.h * 32 * 4;
Line 25... Line 25...
25
	icons16.load("/sys/icons16.png"); size16 = icons16.h * 18 * 4;
25
	icons16.load("/sys/icons16.png"); size16 = icons16.h * 18 * 4;
26
 
-
 
27
	shared_i32 = memopen("ICONS32", size32, SHM_CREATE+SHM_WRITE);
26
 
-
 
27
	shared_i32 = memopen("ICONS32", size32, SHM_CREATE+SHM_WRITE);
Line 28... Line 28...
28
	debugval("@reshare shared_i32", shared_i32);
28
	memmov(shared_i32, icons32.imgsrc, size32);
29
	memmov(shared_i32, icons32.imgsrc, size32);
29
	img_destroy stdcall(icons32.image);
30
 
30
 
Line 31... Line 31...
31
	shared_i16 = memopen("ICONS18", size16, SHM_CREATE + SHM_WRITE);
31
	shared_i16 = memopen("ICONS18", size16, SHM_CREATE + SHM_WRITE);
Line 32... Line 32...
32
	memmov(shared_i16, icons16.imgsrc, size16);
32
	memmov(shared_i16, icons16.imgsrc, size16);
33
	debugval("@reshare shared_i32", shared_i16);
33
	img_destroy stdcall(icons16.image);
34
 
34
 
35
	shared_i16w = memopen("ICONS18W", size16, SHM_CREATE + SHM_WRITE);
35
	shared_i16w = memopen("ICONS18W", size16, SHM_CREATE + SHM_WRITE);
36
 
36
 
37
UPDATE_ICONS18WORK:
37
UPDATE_ICONS18WORK:
38
	$push sc.work
-
 
39
	sc.get();
-
 
40
	$pop eax
38
	$push sc.work
41
	IF (sc.work != EAX) {
39
	sc.get();
-
 
40
	$pop eax
42
		icons16w.load("/sys/icons16.png");
41
	IF (sc.work != EAX) {
Line 43... Line 42...
43
		//icons16w.replace_color(0xffFFFfff, sc.work);
42
		icons16w.load("/sys/icons16.png");
44
		//icons16w.replace_color(0xffCACBD6, MixColors(sc.work, 0, 200));	
43
		icons16w.replace_2colors(0xffFFFfff, sc.work, 0xffCACBD6, MixColors(sc.work, 0, 200));