Rev 7806 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7806 | Rev 7906 | ||
---|---|---|---|
Line 30... | Line 30... | ||
30 | //===================================================// |
30 | //===================================================// |
Line 31... | Line 31... | ||
31 | 31 | ||
32 | void Processes__Main() |
32 | void Processes__Main() |
33 | { |
33 | { |
34 | int btn; |
- | |
35 | SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER); |
34 | int btn; |
- | 35 | maxcpu = GetCpuFrequency(); |
|
36 | maxcpu = GetCpuFrequency(); |
36 | SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER); |
37 | goto _PROCESS_REDRAW; |
37 | goto _PROCESS_REDRAW_3; |
38 | loop() |
38 | loop() |
39 | { |
39 | { |
40 | WaitEventTimeout(50); |
40 | WaitEventTimeout(50); |
41 | switch(EAX & 0xFF) |
41 | switch(EAX & 0xFF) |
42 | { |
42 | { |
43 | case evMouse: |
43 | case evMouse: |
44 | SelectList_ProcessMouse(); |
44 | SelectList_ProcessMouse(); |
45 | break; |
45 | break; |
46 | case evKey: |
46 | case evKey: |
47 | GetKeys(); |
47 | Sysmon__KeyEvent(); |
48 | if (select_list.ProcessKey(key_scancode)) SelectList_LineChanged(); |
48 | if (select_list.ProcessKey(key_scancode)) SelectList_LineChanged(); |
49 | break; |
49 | break; |
50 | case evButton: |
- | |
51 | btn = GetButtonID(); |
50 | case evButton: |
Line 52... | Line 51... | ||
52 | Sysmon__ButtonEvent(btn); |
51 | btn = Sysmon__ButtonEvent(); |
53 | - | ||
54 | if (show_system.click(btn)) |
52 | |
55 | { |
53 | if (show_system.click(btn)) { |
56 | SelectList_LineChanged(); |
54 | SelectList_LineChanged(); |
57 | } |
- | |
58 | if (BTN_ID_KILL_PROCESS == btn) |
55 | } |
59 | { |
56 | if (BTN_ID_KILL_PROCESS == btn) { |
60 | KillProcess(current_process_id); |
57 | KillProcess(current_process_id); |
61 | pause(10); |
58 | pause(10); |
62 | SelectList_LineChanged(); |
59 | SelectList_LineChanged(); |
63 | } |
- | |
64 | if (BTN_ID_SHOW_PROCESS_INFO == btn) |
60 | } |
65 | { |
61 | if (BTN_ID_SHOW_PROCESS_INFO == btn) { |
66 | io.run("/sys/tinfo", itoa(GetProcessSlot(current_process_id))); |
62 | io.run("/sys/tinfo", itoa(GetProcessSlot(current_process_id))); |
67 | } |
63 | } |
68 | break; |
64 | break; |
69 | case evReDraw: |
65 | case evReDraw: |
Line 70... | Line 66... | ||
70 | _PROCESS_REDRAW: |
66 | _PROCESS_REDRAW_3: |
71 | if (!Sysmon__DefineAndDrawWindow()) break; |
67 | if (!Sysmon__DefineAndDrawWindow()) break; |
72 | 68 | ||
73 | SelectList_Init(WIN_PAD, WIN_CONTENT_Y, |
69 | SelectList_Init(WIN_PAD, WIN_CONTENT_Y, |
Line 74... | Line 70... | ||
74 | WIN_CONTENT_W-scroll1.size_x, |
70 | WIN_CONTENT_W-scroll1.size_x, |
75 | WIN_CONTENT_H-BOTPANEL_H-TAB_HEIGHT, false); |
71 | WIN_CONTENT_H-BOTPANEL_H-WIN_CONTENT_Y, false); |
76 | SelectList_DrawBorder(); |
72 | SelectList_DrawBorder(); |