Subversion Repositories Kolibri OS

Rev

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

Rev 6278 Rev 6280
Line 15... Line 15...
15
	?define PR_T_HIDDEN "‘ªàëâë©"
15
	?define PR_T_HIDDEN "‘ªàëâë©"
16
	?define PR_T_SYSTEM "‘¨á⥬­ë©"
16
	?define PR_T_SYSTEM "‘¨á⥬­ë©"
17
	?define PR_T_ONLY_READ "’®«ìª® ç⥭¨¥"
17
	?define PR_T_ONLY_READ "’®«ìª® ç⥭¨¥"
18
	?define SET_BYTE_LANG "¡ ©â"
18
	?define SET_BYTE_LANG "¡ ©â"
19
#else // Apply to all subfolders
19
#else // Apply to all subfolders
20
	?define WINDOW_TITLE_PROPERTIES "Properties"
20
	?define WINoDOW_TITLE_PROPERTIES "Properties"
21
	?define BTN_CLOSE "Close"
21
	?define BTN_CLOSE "Close"
22
	?define BTN_APPLY "Apply"
22
	?define BTN_APPLY "Apply"
23
	?define QUEST_1 "Apply to all subfolders"
23
	?define QUEST_1 "Apply to all subfolders"
24
	?define QUEST_2 "files and Folders?"
24
	?define QUEST_2 "files and Folders?"
25
	?define PR_T_NAME "Name:"
25
	?define PR_T_NAME "Name:"
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 = {195,50,25,0xffffff,0x94AECE,0xFFFfff,0xffffff,2,4098,#file_name2,#mouse_ddd2, 1000000000000000b,2,2};
42
edit_box file_name_ed = {215,50,28,0xffffff,0x94AECE,0xFFFfff,0xffffff,2,4098,#file_name2,#mouse_ddd2, 1000000000000000b,2,2};
43
edit_box path_to_file_ed = {145,100,46,0xffffff,0x94AECE,0xFFFfff,0xffffff,2,4098,#path_to_file,#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};
Line 44... Line 44...
44
frame flags_frame = { 0, 280, 10, 83, 151, 0x000111, 0xFFFfff, 1, FLAGS, 0, 1, 12, 0x000111, 0xFFFFFF };
44
frame flags_frame = { 0, 280, 10, 83, 165, 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 143... Line 143...
143
}
143
}
Line 144... Line 144...
144
 
144
 
145
void ShowConfirmQuestionPopin()
145
void ShowConfirmQuestionPopin()
146
{
146
{
147
	quest_active = 1;
147
	quest_active = 1;
148
	DrawPopup(30,80,200,90,1,system.color.work, system.color.work_graph);
148
	DrawPopup(15,80,250,90,1,system.color.work, system.color.work_graph);
149
	WriteText(50, 100, 0x80, 0x000000, QUEST_1);
149
	WriteText(35, 102, 0x90, 0x000000, QUEST_1);
150
	WriteText(80, 115, 0x80, 0x000000, QUEST_2);
150
	WriteText(65, 117, 0x90, 0x000000, QUEST_2);
151
	DrawFlatButton(52,138,70,20,301,T_YES);
151
	DrawFlatButton(62,138,70,20,301,T_YES);
152
	DrawFlatButton(145,138,70,20,302,T_NO);
152
	DrawFlatButton(155,138,70,20,302,T_NO);
Line 153... Line 153...
153
}
153
}
154
 
154
 
155
void GetSizeDir(dword way)
155
void GetSizeDir(dword way)
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,270,285+GetSkinHeight(),0x34,system.color.work,WINDOW_TITLE_PROPERTIES);
323
	DefineAndDrawWindow(Form.left + 150,150,290,299+GetSkinHeight(),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 - 80 - 13, 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);
326
	DrawFlatButton(settings_form.cwidth - 170 - 13, settings_form.cheight - 34, 80, 24, 11, BTN_APPLY);
Line 327... Line 327...
327
	DrawBar(10, 10, 32, 32, 0xFFFfff);
327
	DrawBar(10, 10, 32, 32, 0xFFFfff);
328
	
328
	
Line 329... Line 329...
329
	WriteText(10, 50, 0x80, 0x000000, PR_T_DEST);
329
	WriteText(10, 52, 0x90, 0x000000, PR_T_DEST);
Line 330... Line 330...
330
	edit_box_draw stdcall (#path_to_file_ed);
330
	edit_box_draw stdcall (#path_to_file_ed);
331
 
331
 
332
	WriteText(10, 65, 0x80, 0x000000, PR_T_SIZE);
332
	WriteText(10, 69, 0x90, 0x000000, PR_T_SIZE);
333
	
333
	
334
	if (selected_count)
334
	if (selected_count)
335
	{
335
	{
336
		DrawIconByExtension('', 18, 19, 0xFFFfff);
336
		DrawIconByExtension('', 18, 19, 0xFFFfff);
337
		sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count);
337
		sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count);
338
		WriteText(50, 23, 0x80, 0x000000, #folder_info);
338
		WriteText(50, 25, 0x90, 0x000000, #folder_info);
339
		sprintf(#element_size_label,"%s (%d %s)",ConvertSize(size_dir),size_dir,SET_BYTE_LANG);
339
		sprintf(#element_size_label,"%s (%d %s)",ConvertSize(size_dir),size_dir,SET_BYTE_LANG);
340
		WriteText(100, 65, 0x80, 0x000000, #element_size_label);
340
		WriteText(120, 69, 0x90, 0x000000, #element_size_label);
341
	}
341
	}
342
	else
342
	else
343
	{
343
	{
Line 344... Line 344...
344
		if ( file_info_general.isfolder )
344
		if ( file_info_general.isfolder )
345
				DrawIconByExtension("", 18, 19, 0xFFFfff);
345
				DrawIconByExtension("", 18, 19, 0xFFFfff);
Line 346... Line 346...
346
		else
346
		else
347
				DrawIconByExtension(#file_name2+strrchr(#file_name2,'.'), 18, 19, 0xFFFfff);
347
				DrawIconByExtension(#file_name2+strrchr(#file_name2,'.'), 18, 19, 0xFFFfff);
348
 
348
 
349
		WriteText(50, 13, 0x80, 0x000000, PR_T_NAME);                          
349
		WriteText(50, 13, 0x90, 0x000000, PR_T_NAME);                          
350
		edit_box_draw stdcall (#file_name_ed);
350
		edit_box_draw stdcall (#file_name_ed);
351
		
351
		
352
		if (!itdir) element_size = file_info_general.sizelo;
352
		if (!itdir) element_size = file_info_general.sizelo;
353
		else
353
		else
354
		{
354
		{
355
			WriteText(10, 80, 0x80, 0x000000, PR_T_CONTAINS);                              
355
			WriteText(10, 86, 0x90, 0x000000, PR_T_CONTAINS);                              
356
			sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count);
356
			sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count);
357
			WriteText(100, 80, 0x80, 0x000000, #folder_info);
357
			WriteText(120, 86, 0x90, 0x000000, #folder_info);
Line 358... Line 358...
358
			element_size = size_dir;
358
			element_size = size_dir;
359
		}
359
		}
360
		WriteTextLines(10,  95, 0x80, 0x000000, CREATED_OPENED_MODIFIED, 15);
360
		WriteTextLines(10,  103, 0x90, 0x000000, CREATED_OPENED_MODIFIED, 17);
361
		DrawDate(100,  95, 0, #file_info_general.datecreate);
361
		DrawDate(120,  103, 0, #file_info_general.datecreate);
362
        DrawDate(100, 110, 0, #file_info_general.datelastaccess);
362
        DrawDate(120, 120, 0, #file_info_general.datelastaccess);
363
        DrawDate(100, 125, 0, #file_info_general.datelastedit);
363
        DrawDate(120, 137, 0, #file_info_general.datelastedit);
364
 
364