Subversion Repositories Kolibri OS

Rev

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

Rev 7434 Rev 7437
Line 1... Line 1...
1
// Mouse Configuration Utility ver 1.6
1
// Mouse Configuration Utility ver 1.61
Line 2... Line 2...
2
 
2
 
3
#ifndef AUTOBUILD
3
#ifndef AUTOBUILD
4
#include "lang.h--"
4
#include "lang.h--"
Line 59... Line 59...
59
	loop() switch(WaitEvent())
59
	loop() switch(WaitEvent())
60
	{
60
	{
61
		case evMouse:
61
		case evMouse:
62
				mouse.get();
62
				mouse.get();
63
				IF (mouse_frame.hovered()) DrawMouseImage(mouse.lkm,mouse.pkm,mouse.mkm, mouse.vert);
63
				IF (mouse_frame.hovered()) DrawMouseImage(mouse.lkm,mouse.pkm,mouse.mkm,mouse.vert);
64
				IF (mouse.up) DrawMouseImage(0,0,0,0);
64
				IF (mouse.click) DrawMouseImage(0,0,0,0);
65
				break;
65
				break;
Line 66... Line 66...
66
 
66
 
67
		CASE evButton: 
67
		CASE evButton: 
68
				id = GetButtonID();
68
				id = GetButtonID();
Line 107... Line 107...
107
#define red    0xff0000
107
#define red    0xff0000
108
#define yellow 0xfff600
108
#define yellow 0xfff600
109
#define white  0xffffff
109
#define white  0xffffff
110
#define dgrey  0x2d353d
110
#define dgrey  0x2d353d
Line 111... Line 111...
111
 
111
 
112
:struct IMG_PAL{ dword back,    shad1, mbody, left,  right, middle, white; }
112
:struct IMG_PAL{ dword back, shad1, contour, left,  right, middle, mwhite; }
Line 113... Line 113...
113
         pal = {    0xF0F2F3,0xABB0B2, dgrey, white, white, dgrey,  white  };
113
         pal = { 0xF0F2F3,0xABB0B2, dgrey,   white, white, dgrey,  white  };
114
 
114
 
115
void DrawMouseImage(dword l,r,m,v) {
115
void DrawMouseImage(dword l,r,m,v) {
Line 122... Line 122...
122
	IF (v) pal.middle = yellow;
122
	IF (v) pal.middle = yellow;
Line 123... Line 123...
123
 
123
 
124
	PutPaletteImage(#panels_img_data,IMG_W,IMG_H,18+30,18+15,8,#pal);
124
	PutPaletteImage(#panels_img_data,IMG_W,IMG_H,18+30,18+15,8,#pal);
125
	pal.left = pal.right = white;
125
	pal.left = pal.right = white;
126
	pal.middle = dgrey;
126
	pal.middle = dgrey;
127
	if (v) {
127
	IF (v) {
128
		pause(10);
128
		pause(10);
129
		DrawMouseImage(0,0,0,0);
129
		DrawMouseImage(l,r,m,0);
130
	}
130
	}
Line 131... Line 131...
131
}
131
}
132
 
132