Rev 5627 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5627 | Rev 5640 | ||
---|---|---|---|
Line 71... | Line 71... | ||
71 | #include "check_default_player.h" |
71 | #include "check_default_player.h" |
Line 72... | Line 72... | ||
72 | 72 | ||
73 | 73 | ||
- | 74 | void main() |
|
74 | void main() |
75 | { |
75 | { |
76 | int id, key; |
- | 77 | byte mouse_clicked; |
|
Line 76... | Line 78... | ||
76 | int id, key, mouse_clicked; |
78 | dword tmp_x,tmp_y; |
77 | mouse m, drag_mouse; |
79 | dword z1,z2; |
78 | 80 | ||
79 | mem_Init(); |
81 | mem_Init(); |
Line 110... | Line 112... | ||
110 | list.w -= scroll1.size_x; |
112 | list.w -= scroll1.size_x; |
111 | } |
113 | } |
Line 112... | Line 114... | ||
112 | 114 | ||
113 | loop() |
115 | loop() |
114 | { |
116 | { |
- | 117 | WaitEventTimeout(10); |
|
- | 118 | ||
115 | WaitEventTimeout(60); |
119 | //ActivateWindow(Form.ID); |
116 | switch(EAX & 0xFF) { |
120 | switch(EAX & 0xFF) { |
117 | case evMouse: |
121 | case evMouse: |
- | 122 | if (!CheckActiveProcess(Form.ID)) break; |
|
118 | if (!CheckActiveProcess(Form.ID)) break; |
123 | mouse.get(); |
119 | scrollbar_v_mouse (#scroll1); |
124 | scrollbar_v_mouse (#scroll1); |
120 | if (list.first <> scroll1.position) |
125 | if (list.first != scroll1.position) |
121 | { |
126 | { |
122 | list.first = scroll1.position; |
127 | list.first = scroll1.position; |
123 | DrawPlayList(); |
128 | DrawPlayList(); |
124 | break; |
129 | break; |
125 | } |
130 | } |
126 | m.get(); |
131 | if(mouse.down) |
127 | 132 | { |
|
128 | if (m.vert) if (list.MouseScroll(m.vert)) |
133 | if (mouse.vert) if (list.MouseScroll(mouse.vert)) |
129 | { |
134 | { |
130 | DrawPlayList(); |
135 | DrawPlayList(); |
131 | } |
- | |
- | 136 | } |
|
132 | 137 | if (list.MouseOver(mouse.x, mouse.y)) mouse_clicked = true; |
|
133 | if (mouse_clicked) |
138 | else if(mouse.y < skin.h) && (mouse.x < 13) |
134 | { |
- | |
135 | if (!m.lkm) && (list.ProcessMouse(m.x, m.y)) StartPlayingMp3(); |
- | |
136 | mouse_clicked=0; |
- | |
137 | } |
- | |
138 | if (m.lkm) && (list.MouseOver(m.x, m.y)) mouse_clicked=1; |
139 | { |
139 | //drag window - emulate windows header |
140 | //drag window - emulate windows header |
140 | if (window_mode == WINDOW_MODE_SMALL) && (m.lkm) && (m.y < skin.h) && (m.x < 13) |
141 | tmp_x = mouse.x; |
141 | { |
142 | tmp_y = mouse.y; |
142 | do { |
143 | do { |
143 | drag_mouse.get(); |
144 | mouse.get(); |
144 | if (drag_mouse.x!=m.x) || (drag_mouse.y!=m.y) |
145 | if (tmp_x!=mouse.x) || (tmp_y!=mouse.y) |
145 | { |
146 | { |
- | 147 | z1 = Form.left + mouse.x - tmp_x; |
|
- | 148 | z2 = Form.top + mouse.y - tmp_y; |
|
- | 149 | if(z1<=10)z1=0; |
|
- | 150 | if(z2<=10)z2=0; |
|
- | 151 | if(z1>screen.width-Form.width-10)z1=screen.width-Form.width; |
|
- | 152 | if(z2>screen.height-Form.height-10)z2=screen.height-Form.height; |
|
- | 153 | //if(z2<10)z2=0; |
|
146 | MoveSize(Form.left + drag_mouse.x - m.x, Form.top + drag_mouse.y - m.y, OLD, OLD); |
154 | MoveSize(z1 , z2, OLD, OLD); |
147 | DrawWindow(); |
155 | DrawWindow(); |
148 | } |
156 | } |
149 | pause(2); |
157 | pause(1); |
150 | } while (drag_mouse.lkm); |
- | |
151 | } |
158 | } while (mouse.lkm); |
152 | if (m.pkm) && (m.y > skin.h) |
159 | if (mouse.pkm) && (mouse.y > skin.h) |
153 | notify("'Pixies Player v1.11\nChange sound volume: Left/Right key\nChange skin: F1/F2\nMute: M key' -St\n"); |
160 | notify("'Pixies Player v1.11\nChange sound volume: Left/Right key\nChange skin: F1/F2\nMute: M key' -St\n"); |
- | 161 | break; |
|
- | 162 | } |
|
- | 163 | else if(mouse.up) |
|
- | 164 | { |
|
- | 165 | if (mouse_clicked)&&(list.ProcessMouse(mouse.x, mouse.y)) |
|
- | 166 | { |
|
- | 167 | StartPlayingMp3(); |
|
- | 168 | mouse_clicked = false; |
|
- | 169 | } |
|
- | 170 | break; |
|
154 | break; |
171 | } |
155 | 172 | } |
|
156 | case evButton: |
173 | case evButton: |
157 | id=GetButtonID(); |
174 | id=GetButtonID(); |
158 | switch(id) { |
175 | switch(id) { |
159 | case BUTTON_WINDOW_CLOSE: |
176 | case BUTTON_WINDOW_CLOSE: |
Line 215... | Line 232... | ||
215 | key = GetKey(); |
232 | key = GetKey(); |
216 | if (key==50) SetColorThemeLight(); |
233 | if (key==50) SetColorThemeLight(); |
217 | if (key==51) SetColorThemeDark(); |
234 | if (key==51) SetColorThemeDark(); |
218 | if (key==ASCII_KEY_LEFT) RunProgram("@VOLUME", "-"); |
235 | if (key==ASCII_KEY_LEFT) RunProgram("@VOLUME", "-"); |
219 | if (key==ASCII_KEY_RIGHT) RunProgram("@VOLUME", "+"); |
236 | if (key==ASCII_KEY_RIGHT) RunProgram("@VOLUME", "+"); |
220 | if (key=='m') RunProgram("@VOLUME", "m"); |
237 | if (key=='mouse') RunProgram("@VOLUME", "mouse"); |
221 | if (key==ASCII_KEY_ENTER) StartPlayingMp3(); |
238 | if (key==ASCII_KEY_ENTER) StartPlayingMp3(); |
222 | if (key=='p') || (key==ASCII_KEY_SPACE) |
239 | if (key=='p') || (key==ASCII_KEY_SPACE) |
223 | { |
240 | { |
224 | if (playback_mode == PLAYBACK_MODE_PLAYING) StopPlayingMp3(); |
241 | if (playback_mode == PLAYBACK_MODE_PLAYING) StopPlayingMp3(); |
225 | else StartPlayingMp3(); |
242 | else StartPlayingMp3(); |
226 | } |
243 | } |
227 | if (list.ProcessKey(key)) DrawPlayList(); |
244 | if (list.ProcessKey(key)) DrawPlayList(); |
228 | break; |
245 | break; |
Line 229... | Line 246... | ||
229 | 246 | ||
230 | case evReDraw: |
247 | case evReDraw: |
231 | if (window_mode == WINDOW_MODE_NORMAL) DefineAndDrawWindow(win_x_normal, win_y_normal, skin.w - 1, skin.h + list.h, 0x01,0,0,0); |
248 | if (window_mode == WINDOW_MODE_NORMAL) DefineAndDrawWindow(win_x_normal, win_y_normal, skin.w - 1, skin.h + list.h, 0x41,0,0,0); |
232 | if (window_mode == WINDOW_MODE_SMALL) DefineAndDrawWindow(win_x_small, win_y_small, 99, skin.h - 1, 0x01,0,0,0); |
249 | if (window_mode == WINDOW_MODE_SMALL) DefineAndDrawWindow(win_x_small, win_y_small, 99, skin.h - 1, 0x41,0,0,0); |
233 | DrawWindow(); |
250 | DrawWindow(); |
Line 234... | Line 251... | ||
234 | break; |
251 | break; |
235 | 252 |