Subversion Repositories Kolibri OS

Rev

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

Rev 5778 Rev 5825
Line 151... Line 151...
151
						Prepare();
151
						Prepare();
152
						draw_window();
152
						draw_window();
153
						break;
153
						break;
154
					case 2:
154
					case 2:
155
						read = 0;
155
						read = 0;
156
						tview.current = 0;
156
						tview.cur_y = 0;
157
						strcpy(#win_title, TITLE);
157
						strcpy(#win_title, TITLE);
158
						FreeBuf();
158
						FreeBuf();
159
						draw_window();
159
						draw_window();
160
						break;
160
						break;
161
					case 3:
161
					case 3:
Line 205... Line 205...
205
				case SCAN_CODE_UP:
205
				case SCAN_CODE_UP:
206
				case SCAN_CODE_DOWN:
206
				case SCAN_CODE_DOWN:
207
					if (tview.ProcessKey(key_scancode)) DrawText();
207
					if (tview.ProcessKey(key_scancode)) DrawText();
208
					break;*/
208
					break;*/
209
				case SCAN_CODE_PGUP:
209
				case SCAN_CODE_PGUP:
210
					if (!tview.current) break;
210
					if (!tview.cur_y) break;
211
					if (tview.current
211
					if (tview.cur_y
212
					else tview.current = tview.current-tview.visible;
212
					else tview.cur_y = tview.cur_y-tview.visible;
213
					DrawText();
213
					DrawText();
214
					break;
214
					break;
215
				case SCAN_CODE_PGDN:
215
				case SCAN_CODE_PGDN:
216
					if (tview.current+tview.visible>tview.count) break;
216
					if (tview.cur_y+tview.visible>tview.count) break;
217
					tview.current = tview.current+tview.visible;
217
					tview.cur_y = tview.cur_y+tview.visible;
218
					DrawText();
218
					DrawText();
219
					break;
219
					break;
220
			}
220
			}
221
			break;
221
			break;
Line 362... Line 362...
362
{
362
{
363
	int i, top, num_line;
363
	int i, top, num_line;
364
	if (tview.count
364
	if (tview.count
365
	else
365
	else
366
	{
366
	{
367
		if (tview.count-tview.current<=tview.visible) top = tview.count-tview.current-1;
367
		if (tview.count-tview.cur_y<=tview.visible) top = tview.count-tview.cur_y-1;
368
		else top = tview.visible;
368
		else top = tview.visible;
369
	}
369
	}
370
	DrawBar(tview.x, tview.y, tview.w, 3, 0xFFFFFF);
370
	DrawBar(tview.x, tview.y, tview.w, 3, 0xFFFFFF);
371
	for (i=0, num_line = tview.current; i
371
	for (i=0, num_line = tview.cur_y; i
372
	{
372
	{
373
		DrawBar(tview.x, i * tview.line_h + tview.y + 3, tview.w, tview.line_h, 0xFFFFFF);
373
		DrawBar(tview.x, i * tview.item_h + tview.y + 3, tview.w, tview.item_h, 0xFFFFFF);
374
		WriteText(tview.x + 2, i * tview.line_h + tview.y + 3, 0x80, 0x000000, DSDWORD[num_line*4+draw_sruct]);
374
		WriteText(tview.x + 2, i * tview.item_h + tview.y + 3, 0x80, 0x000000, DSDWORD[num_line*4+draw_sruct]);
375
	}
375
	}
376
	DrawBar(0, i * tview.line_h + tview.y + 3, tview.w, -i* tview.line_h + tview.h, 0xFFFFFF);
376
	DrawBar(0, i * tview.item_h + tview.y + 3, tview.w, -i* tview.item_h + tview.h, 0xFFFFFF);
377
}
377
}
Line 378... Line 378...
378
 
378
 
379
stop:
379
stop:
380
char properties_stak[4096];
380
char properties_stak[4096];