Subversion Repositories Kolibri OS

Rev

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

Rev 7981 Rev 7984
Line 28... Line 28...
28
//===================================================//
28
//===================================================//
Line 29... Line 29...
29
 
29
 
30
void main()
30
void main()
31
{
31
{
32
	bool pick_active = true;
-
 
33
	int btn;
32
	bool pick_active = true;
34
	proc_info Form;
33
	proc_info Form;
35
	@SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE);
34
	@SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE);
36
	@SetWindowLayerBehaviour(-1, ZPOS_ALWAYS_TOP);
35
	@SetWindowLayerBehaviour(-1, ZPOS_ALWAYS_TOP);
37
	loop() switch(@WaitEvent())
36
	loop() switch(@WaitEvent())
Line 46... Line 45...
46
				if (mouse.down) && (mouse.key&MOUSE_LEFT) pick_active = false;
45
				if (mouse.down) && (mouse.key&MOUSE_LEFT) pick_active = false;
47
			}
46
			}
48
			break;
47
			break;
Line 49... Line 48...
49
 
48
 
50
		case evButton:
49
		case evButton:
51
			btn = @GetButtonID();
50
			@GetButtonID();
52
			if (btn == BUTTON_CLOSE) ExitProcess();
51
			if (EAX == BUTTON_CLOSE) ExitProcess();
53
			if (btn == BUTTON_COPY) EventCopyHex();
52
			if (EAX == BUTTON_COPY) EventCopyHex();
54
			if (btn == BUTTON_PICK) pick_active = true;
53
			if (EAX == BUTTON_PICK) pick_active = true;
Line 55... Line 54...
55
			break;
54
			break;
56
 
55
 
57
		case evKey:
56
		case evKey:
58
			key_scancode = @GetKeyScancode();
57
			@GetKeyScancode();
59
			if (key_scancode == SCAN_CODE_ESC) @ExitProcess();
58
			if (AL == SCAN_CODE_ESC) @ExitProcess();
Line 60... Line 59...
60
			if (key_scancode == SCAN_CODE_KEY_C) EventCopyHex();
59
			if (AL == SCAN_CODE_KEY_C) EventCopyHex();
61
			break;
60
			break;
62
		 
61
		 
63
		case evReDraw:
62
		case evReDraw:
64
			DefineUnDragableWindow(215, 100, FORM_W, FORM_H);
-
 
65
			GetProcessInfo(#Form, SelfInfo);
63
			DefineUnDragableWindow(215, 100, FORM_W, FORM_H);
66
			draw_window();
64
			GetProcessInfo(#Form, SelfInfo);
Line 67... Line 65...
67
			break;
65
			draw_window();
68
	}
66
	}