Subversion Repositories Kolibri OS

Rev

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

Rev 7149 Rev 7197
Line 107... Line 107...
107
//} settings;
107
//} settings;
Line 108... Line 108...
108
 
108
 
109
libimg_image icons16_default;
109
libimg_image icons16_default;
Line -... Line 110...
-
 
110
libimg_image icons16_selected;
-
 
111
 
-
 
112
//libimg_image icons32_default;
110
libimg_image icons16_selected;
113
//libimg_image icons32_selected;
111
 
114
 
Line -... Line 115...
-
 
115
#define STATUS_BAR_H 16;
-
 
116
int status_bar_h = 0;
112
#define STATUS_BAR_H 16;
117
 
113
int status_bar_h = 0;
118
int icon_size = 16;
114
 
119
 
115
edit_box new_file_ed = {200,213,180,0xFFFFFF,0x94AECE,0xFFFFFF,0xFFFFFF,0x10000000,248,#new_element_name,#mouse_dd,100000000000010b,6,0};
120
edit_box new_file_ed = {200,213,180,0xFFFFFF,0x94AECE,0xFFFFFF,0xFFFFFF,0x10000000,248,#new_element_name,#mouse_dd,100000000000010b,6,0};
116
PathShow_data FileShow = {0, 56,215, 8, 100, 1, 0, 0x0, 0xFFFfff, #file_name, #temp, 0};
121
PathShow_data FileShow = {0, 56,215, 8, 100, 1, 0, 0x0, 0xFFFfff, #file_name, #temp, 0};
Line 142... Line 147...
142
	load_dll(boxlib, #box_lib_init,0);
147
	load_dll(boxlib, #box_lib_init,0);
143
	load_dll(libini, #lib_init,1);
148
	load_dll(libini, #lib_init,1);
144
	load_dll(libio,  #libio_init,1);
149
	load_dll(libio,  #libio_init,1);
145
	load_dll(libimg, #libimg_init,1);
150
	load_dll(libimg, #libimg_init,1);
Line 146... Line 151...
146
 
151
 
Line 147... Line 152...
147
	eolite_ini_path = abspath("Eolite.ini");
152
	eolite_ini_path = GetIni("Eolite.ini");
148
	
153
	
149
	LoadIniSettings();
154
	LoadIniSettings();
Line 150... Line 155...
150
	SystemDiscs.Get();
155
	SystemDiscs.Get();
151
	SetAppColors();
156
	SetAppColors();
152
 
157
 
153
	Libimg_LoadImage(#icons16_default, "/sys/icons16.png");
158
	Libimg_LoadImage(#icons16_default, "/sys/icons16.png");
Line -... Line 159...
-
 
159
	Libimg_LoadImage(#icons16_selected, "/sys/icons16.png");
-
 
160
	Libimg_ReplaceColor(icons16_selected.image, icons16_selected.w, icons16_selected.h, 0xffFFFfff, 0xFF94AECE);
-
 
161
	Libimg_ReplaceColor(icons16_selected.image, icons16_selected.w, icons16_selected.h, 0xffCACBD6, 0xFF7692B5);
-
 
162
 
-
 
163
	//Libimg_LoadImage(#icons32_default, "/sys/icons32.png");
154
	Libimg_LoadImage(#icons16_selected, "/sys/icons16.png");
164
	//Libimg_LoadImage(#icons32_selected, "/sys/icons32.png");
155
	Libimg_ReplaceColor(icons16_selected.image, icons16_selected.w, icons16_selected.h, 0xffFFFfff, 0xFF94AECE);
165
	//Libimg_ReplaceColor(icons32_selected.image, icons32_selected.w, icons32_selected.h, 0xffFFFfff, 0xFF94AECE);
156
	Libimg_ReplaceColor(icons16_selected.image, icons16_selected.w, icons16_selected.h, 0xffCACBD6, 0xFF7692B5);
166
	//Libimg_ReplaceColor(icons32_selected.image, icons32_selected.w, icons32_selected.h, 0xffCACBD6, 0xFF7692B5);
157
 
167
 
158
	//-p just show file/folder properties dialog
168
	//-p just show file/folder properties dialog
Line 694... Line 704...
694
	dword text_col=0,
704
	dword text_col=0,
695
		  ext1, attr,
705
		  ext1, attr,
696
		  file_offet,
706
		  file_offet,
697
		  file_name_off,
707
		  file_name_off,
698
		  y=filenum*files.item_h+files.y,
708
		  y=filenum*files.item_h+files.y,
699
		  icon_y = files.item_h/2-7+y;
709
		  icon_y = files.item_h-icon_size/2+1+y;
700
		  BDVK file;
710
		  BDVK file;
701
		  char temp_path[sizeof(file_path)];
711
		  char temp_path[sizeof(file_path)];
702
	char label_file_name[4096];
712
	char label_file_name[4096];
703
	if (filenum==-1) return;
713
	if (filenum==-1) return;
704
	DrawBar(files.x,y,4,files.item_h,bgcol);
714
	DrawBar(files.x,y,4,files.item_h,bgcol);
705
	DrawBar(files.x+20,y,files.w-20,files.item_h,bgcol);
715
	DrawBar(files.x+20,y,files.w-20,files.item_h,bgcol);
706
	DrawBar(files.x+4,y,16,icon_y-y,bgcol);
716
	DrawBar(files.x+4,y,icon_size,icon_y-y,bgcol);
707
	if (files.item_h>16) DrawBar(files.x+4,icon_y+15,16,y+files.item_h-icon_y-15,bgcol);
717
	if (files.item_h>icon_size) DrawBar(files.x+4,icon_y+icon_size-1,icon_size,y+files.item_h-icon_y-icon_size+1,bgcol);
Line 708... Line 718...
708
 
718
 
709
	file_offet = file_mas[filenum+files.first]*304 + buf+32;
719
	file_offet = file_mas[filenum+files.first]*304 + buf+32;
710
	attr = ESDWORD[file_offet];
720
	attr = ESDWORD[file_offet];
711
	file.selected = ESBYTE[file_offet+7];
721
	file.selected = ESBYTE[file_offet+7];
Line 767... Line 777...
767
			while (kfont.getsize(kfont.size.pt, #label_file_name) + 141 + 26 > files.w) {
777
			while (kfont.getsize(kfont.size.pt, #label_file_name) + 141 + 26 > files.w) {
768
				ESBYTE[#label_file_name+strlen(#label_file_name)-1] = NULL;
778
				ESBYTE[#label_file_name+strlen(#label_file_name)-1] = NULL;
769
			}
779
			}
770
			strcpy(#label_file_name+strlen(#label_file_name)-2, "...");			
780
			strcpy(#label_file_name+strlen(#label_file_name)-2, "...");			
771
		}
781
		}
772
		kfont.WriteIntoWindow(files.x + 23, files.item_h - kfont.height / 2 + y, bgcol, text_col, kfont.size.pt, #label_file_name);
782
		kfont.WriteIntoWindow(files.x + icon_size+7, files.item_h - kfont.height / 2 + y, bgcol, text_col, kfont.size.pt, #label_file_name);
773
	}
783
	}
774
	DrawBar(files.x+files.w-141,y,1,files.item_h,col_list_line); //gray line 1
784
	DrawBar(files.x+files.w-141,y,1,files.item_h,col_list_line); //gray line 1
775
	DrawBar(files.x+files.w-68,y,1,files.item_h,col_list_line); //gray line 2
785
	DrawBar(files.x+files.w-68,y,1,files.item_h,col_list_line); //gray line 2
776
}
786
}