Subversion Repositories Kolibri OS

Rev

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

Rev 8383 Rev 8392
Line 18... Line 18...
18
 
18
 
19
#include "../lib/gui.h"
19
#include "../lib/gui.h"
20
#include "../lib/fs.h"
20
#include "../lib/fs.h"
Line 21... Line -...
21
#include "../lib/list_box.h"
-
 
22
 
21
#include "../lib/list_box.h"
23
#include "../lib/obj/libio.h"
22
 
Line 24... Line 23...
24
#include "../lib/obj/libimg.h"
23
#include "../lib/obj/libimg.h"
25
#include "../lib/obj/box_lib.h"
24
#include "../lib/obj/box_lib.h"
Line 98... Line 97...
98
//                                                   //
97
//                                                   //
99
//===================================================//
98
//===================================================//
Line 100... Line 99...
100
 
99
 
101
void load_lib()
100
void load_lib()
102
{
-
 
103
	load_dll(libio, #libio_init,1);
101
{
104
	load_dll(libimg, #libimg_init,1);
102
	load_dll(libimg, #libimg_init,1);
105
	load_dll(boxlib, #box_lib_init,0);
103
	load_dll(boxlib, #box_lib_init,0);
Line 106... Line 104...
106
}
104
}
Line 258... Line 256...
258
void MonitorRd()
256
void MonitorRd()
259
{
257
{
260
	dword rdempty = malloc(1440*1024);
258
	dword rdempty = malloc(1440*1024);
261
	CreateFile(0, 1440*1024, rdempty, "/rd/1/rdempty");
259
	CreateFile(0, 1440*1024, rdempty, "/rd/1/rdempty");
262
	free(rdempty);
260
	free(rdempty);
263
	file_size stdcall ("/rd/1/rdempty");
261
	rdempty = get_file_size("/rd/1/rdempty") / 1024;
264
	rdempty = EBX / 1024;
-
 
265
	DeleteFile("/rd/1/rdempty");
262
	DeleteFile("/rd/1/rdempty");
Line 266... Line 263...
266
 
263
 
267
	sprintf(#param, T_RD_USAGE, rdempty);
264
	sprintf(#param, T_RD_USAGE, rdempty);
Line 286... Line 283...
286
	int i, yy=WIN_CONTENT_Y+300;
283
	int i, yy=WIN_CONTENT_Y+300;
287
	dword tmp_size[10];
284
	dword tmp_size[10];
288
	dword free_space;
285
	dword free_space;
289
	for (i=0; i<=9; i++) 
286
	for (i=0; i<=9; i++) 
290
	{
287
	{
291
		file_size stdcall ( sprintf(#param, "/tmp%i/1", i) );
288
		get_file_size( sprintf(#param, "/tmp%i/1", i) );
-
 
289
		if (EAX) {
292
		tmp_size[i] =  EBX / 1024 / 1024;
290
			tmp_size[i] =  EAX / 1024 / 1024;
293
 
-
 
294
		if (EBX) {
-
 
295
			free_space = tmp_size[i] - GetTmpDiskFreeSpace(i);
291
			free_space = tmp_size[i] - GetTmpDiskFreeSpace(i);
296
			sprintf(#text_status, T_TMP_USAGE, i, free_space, tmp_size[i]);
292
			sprintf(#text_status, T_TMP_USAGE, i, free_space, tmp_size[i]);
297
			tmp.set_size(RIGHT_X, yy, right_w, 23);
293
			tmp.set_size(RIGHT_X, yy, right_w, 23);
298
			tmp.draw_progress(free_space * right_w / tmp_size[i]);
294
			tmp.draw_progress(free_space * right_w / tmp_size[i]);
299
			DrawIconWithText(RIGHT_X, tmp.y - 25, 50, #text_status);
295
			DrawIconWithText(RIGHT_X, tmp.y - 25, 50, #text_status);