Subversion Repositories Kolibri OS

Rev

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

Rev 6281 Rev 6284
Line 37... Line 37...
37
#endif
37
#endif
Line 38... Line 38...
38
 
38
 
39
dword mouse_ddd2;
39
dword mouse_ddd2;
40
char path_to_file[4096]="\0";
40
char path_to_file[4096]="\0";
41
char file_name2[4096]="\0";
41
char file_name2[4096]="\0";
42
edit_box file_name_ed = {215,50,28,0xffffff,0x94AECE,0xFFFfff,0xffffff,2,4098,#file_name2,#mouse_ddd2, 1000000000000000b,2,2};
42
edit_box file_name_ed = {230,50,27,0xffffff,0x94AECE,0xFFFfff,0xffffff,2,4098,#file_name2,#mouse_ddd2, 1000000000000000b,2,2};
43
edit_box path_to_file_ed = {145,120,49,0xffffff,0x94AECE,0xFFFfff,0xffffff,2,4098,#path_to_file,#mouse_ddd2, 1000000000000000b,2,2};
43
edit_box path_to_file_ed = {160,120,49,0xffffff,0x94AECE,0xFFFfff,0xffffff,2,4098,#path_to_file,#mouse_ddd2, 1000000000000000b,2,2};
Line 44... Line 44...
44
frame flags_frame = { 0, 280, 10, 83, 165, 0x000111, 0xFFFfff, 1, FLAGS, 0, 1, 12, 0x000111, 0xFFFFFF };
44
frame flags_frame = { 0, NULL, 10, 92, 182, 0x000111, 0xFFFfff, 1, FLAGS, 0, 1, 12, 0x000111, 0xFFFFFF };
45
 
45
 
46
int file_count, dir_count, size_dir;
46
int file_count, dir_count, size_dir;
47
char folder_info[200];
47
char folder_info[200];
Line 318... Line 318...
318
	}
318
	}
319
}
319
}
Line 320... Line 320...
320
 
320
 
321
void DrawPropertiesWindow()
321
void DrawPropertiesWindow()
322
{
322
{
323
	DefineAndDrawWindow(Form.left + 150,150,290,299+GetSkinHeight(),0x34,system.color.work,WINDOW_TITLE_PROPERTIES);
323
	DefineAndDrawWindow(Form.left + 150,150,305,330+skin_height,0x34,system.color.work,WINDOW_TITLE_PROPERTIES);
324
	GetProcessInfo(#settings_form, SelfInfo);
324
	GetProcessInfo(#settings_form, SelfInfo);
325
	DrawFlatButton(settings_form.cwidth - 80 - 13, settings_form.cheight - 34, 80, 24, 10, BTN_CLOSE);
325
	DrawFlatButton(settings_form.cwidth - 93, settings_form.cheight-34, 80, 24, 10, BTN_CLOSE);
326
	DrawFlatButton(settings_form.cwidth - 170 - 13, settings_form.cheight - 34, 80, 24, 11, BTN_APPLY);
-
 
Line 327... Line 326...
327
	DrawBar(10, 10, 32, 32, 0xFFFfff);
326
	DrawFlatButton(settings_form.cwidth -183, settings_form.cheight-34, 80, 24, 11, BTN_APPLY);
328
	
327
	
Line 329... Line 328...
329
	WriteText(10, 52, 0x90, 0x000000, PR_T_DEST);
328
	WriteText(10, 48, 0x90, 0x000000, PR_T_DEST);
Line 330... Line 329...
330
	edit_box_draw stdcall (#path_to_file_ed);
329
	edit_box_draw stdcall (#path_to_file_ed);
331
 
330
 
332
	WriteText(10, 69, 0x90, 0x000000, PR_T_SIZE);
331
	WriteText(10, 67, 0x90, 0x000000, PR_T_SIZE);
333
	
332
	
334
	if (selected_count)
333
	if (selected_count)
335
	{
334
	{
336
		DrawIconByExtension('', 18, 19, 0xFFFfff);
335
		DrawIconByExtension(NULL, 18, 19, system.color.work);
337
		sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count);
336
		sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count);
338
		WriteText(50, 25, 0x90, 0x000000, #folder_info);
337
		WriteText(50, 19, 0x90, 0x000000, #folder_info);
339
		sprintf(#element_size_label,"%s (%d %s)",ConvertSize(size_dir),size_dir,SET_BYTE_LANG);
338
		sprintf(#element_size_label,"%s (%d %s)",ConvertSize(size_dir),size_dir,SET_BYTE_LANG);
340
		WriteText(120, 69, 0x90, 0x000000, #element_size_label);
339
		WriteText(120, 67, 0x90, 0x000000, #element_size_label);
341
	}
340
	}
342
	else
341
	else
343
	{
342
	{
Line 344... Line 343...
344
		if ( file_info_general.isfolder )
343
		if ( file_info_general.isfolder )
345
				DrawIconByExtension("", 18, 19, 0xFFFfff);
344
				DrawIconByExtension("", 18, 19, system.color.work);
Line 346... Line 345...
346
		else
345
		else
347
				DrawIconByExtension(#file_name2+strrchr(#file_name2,'.'), 18, 19, 0xFFFfff);
346
				DrawIconByExtension(#file_name2+strrchr(#file_name2,'.'), 18, 19, system.color.work);
348
 
347
 
349
		WriteText(50, 13, 0x90, 0x000000, PR_T_NAME);                          
348
		WriteText(50, 10, 0x90, 0x000000, PR_T_NAME);                          
350
		edit_box_draw stdcall (#file_name_ed);
349
		edit_box_draw stdcall (#file_name_ed);
351
		
350
		
352
		if (!itdir) element_size = file_info_general.sizelo;
351
		if (!itdir) element_size = file_info_general.sizelo;
353
		else
352
		else
354
		{
353
		{
355
			WriteText(10, 86, 0x90, 0x000000, PR_T_CONTAINS);                              
354
			WriteText(10, 86, 0x90, 0x000000, PR_T_CONTAINS);                              
356
			sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count);
355
			sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count);
357
			WriteText(120, 86, 0x90, 0x000000, #folder_info);
356
			WriteText(120, 86, 0x90, 0x000000, #folder_info);
Line 358... Line 357...
358
			element_size = size_dir;
357
			element_size = size_dir;
359
		}
358
		}
360
		WriteTextLines(10,  103, 0x90, 0x000000, CREATED_OPENED_MODIFIED, 17);
359
		WriteTextLines(10,  106, 0x90, 0x000000, CREATED_OPENED_MODIFIED, 20);
361
		DrawDate(120,  103, 0, #file_info_general.datecreate);
360
		DrawDate(120,  106, 0, #file_info_general.datecreate);
Line 373... Line 372...
373
	DrawPropertiesCheckBoxes();
372
	DrawPropertiesCheckBoxes();
374
}
373
}
Line 375... Line 374...
375
 
374
 
376
void DrawPropertiesCheckBoxes()
375
void DrawPropertiesCheckBoxes()
-
 
376
{
-
 
377
	incn y;
377
{
378
	y.n = flags_frame.start_y;
378
	CheckBox(22, flags_frame.start_y + 14, 20, PR_T_ONLY_READ, atr_readonly);
379
	CheckBox(24, y.inc(18), 20, PR_T_ONLY_READ, atr_readonly);
379
	CheckBox(22, flags_frame.start_y + 36, 21, PR_T_HIDDEN, atr_hidden);
380
	CheckBox(24, y.inc(24), 21, PR_T_HIDDEN, atr_hidden);
380
	CheckBox(22, flags_frame.start_y + 58, 22, PR_T_SYSTEM, atr_system);
381
	CheckBox(24, y.inc(24), 22, PR_T_SYSTEM, atr_system);
381
}
382
}