Subversion Repositories Kolibri OS

Compare Revisions

No changes between revisions

Regard whitespace Rev 7773 → Rev 7774

/programs/cmm/tmpdisk/icons.raw
File deleted
\ No newline at end of file
/programs/cmm/tmpdisk/icons.ico
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/programs/cmm/tmpdisk/img/btn.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/programs/cmm/tmpdisk/img/btn.raw
0,0 → 1,0
œœœœœœœœœœœœœœ„ ¼<ÙI¼<ÙI¼<ÙI¼<ÙI¼<ÙIÙIÙIœ„ ´<¼<ÙI¼<œœœœÙI¼<ÙIÙIœ„ ¼<´<¼<¼<œüüüüüüœ¼<ÙI¼<ÙIœ„ ´<¼<ÙI´<œüüüüüüœ¼<¼<ÙI¼<œ„ ´<œœœœüüüüüüœœœœÙIœ„ ´<œüüüüüüüüüüüüüüüüüüüüüüüüœ¼<œ„ ¼<œüüüüüüüüüüüüüüüüüüüüüüüüœÙIœ„ ´<œœœœüüüüüüœœœœÙIœ„ ´<´<¼<´<œüüüüüüœÙI¼<¼<ÙIœ„ ´<¼<´<¼<œüüüüüüœÙI¼<ÙI¼<œ„ ¼<´<¼<´<œœœœ¼<´<¼<ÙIœ„ ¤4´<¤4´<´<¼<´<´<´<¼<´<¼<œ„ „ „ „ „ „ „ „ „ „ „ „ „ „ ,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”D ÜSôD ÜSôSôSôSôSôSôSôSôSô,”,”< ÚD ÜSôD ÜD ÜSôD ÜSôD ÜSôSôSô,”,”D Ü< ÚD ÜD ÜD ÜD ÜSôD ÜSôD ÜSôSô,”,”< ÚD ÜSô< ÚD ÜD ÜD ÜSôD ÜSôD ÜSô,”,”< Ú4 ´4 ´4 ´4 ´4 ´4 ´4 ´4 ´4 ´4 ´Sô,”,”< Ú4 ´üüüüüüüüüüüüüüüüüüüüüüüü4 ´D Ü,”,”D Ü4 ´üüüüüüüüüüüüüüüüüüüüüüüü4 ´Sô,”,”< Ú4 ´4 ´4 ´4 ´4 ´4 ´4 ´4 ´4 ´4 ´Sô,”,”< ÚD ÜD ÜD Ü< ÚD ÜD Ü< ÚSôD ÜD ÜSô,”,”9 ÁD ÜD ÜD ÜD ÜD ÜD ÜD ÜSôD ÜSôD Ü,”,”D Ü9 ÁD Ü9 ÁD Ü9 ÁD Ü9 ÁD Ü< ÚD ÜSô,”,”9 Á< Ú9 Á< Ú9 ÁD Ü9 Á< Ú9 ÁD Ü< ÚD Ü,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”
/programs/cmm/tmpdisk/img/disk.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/programs/cmm/tmpdisk/img/disk.raw
0,0 → 1,0
lddTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTlddTTTäääüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüäääTTTTTT´¬¬äääääääääääääääääääääääääääääääää´¬¬TTTTTT´¬¬äääääääääääääääääääääääääääääääää´¬¬TTTTTT´¬¬äääääääääääääääääääääääääääääääää´¬¬TTTTTT´¬¬´¬¬´¬¬´¬¬´¬¬´¬¬´¬¬´¬¬´¬¬´¬¬´¬¬´¬¬´¬¬TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTüüüTTTüüüTTTüüüTTTüüüTTTüüüTTTüüüTTTüüüTTTüüüüüüTTTüüüTTTüüüTTTüüüTTTüüüTTTüüüTTTüüüTTTüüü
/programs/cmm/tmpdisk/t_console.c
37,13 → 37,6
switch (param[0])
{
case '?':
case 'h':
debugln("tmpdisk command line parameters:");
debugln("a[number]s[size in MB] - add RAM disk");
debugln("d[number] - delete RAM disk");
ExitProcess();
break;
case 'd': //Delete disk
del_disk.DiskId = param[1]-'0';
ioctl.handle = driver_handle;
57,12 → 50,9
break;
case 'a': //Add disk
disk_size= strchr(#param, 's');
if (!disk_size)
{
if (!disk_size) {
add_disk.DiskSize = GetFreeRAM() / 5 * 2;
}
else
{
} else {
add_disk.DiskSize = atoi(disk_size+1)*2048;
}
add_disk.DiskId = param[1]-'0';
76,8 → 66,10
debugln(#size_t);
break;
default:
debugln("unknown command line parameters");
debugln("use 'h' or '?' for help");
debugln("\ntmpdisk: unknown command line parameters!");
debugln("valid parameters are:");
debugln("a[number]s[size in MB] - add RAM disk");
debugln("d[number] - delete RAM disk");
ExitProcess();
}
/programs/cmm/tmpdisk/t_gui.c
11,12 → 11,12
?define INTRO_TEXT_1 "‡¤¥áì ¡ã¤¥â ®â®¡à ¦ âìáï ᯨ᮪"
?define INTRO_TEXT_2 "¢¨àâã «ì­ëå ¤¨áª®¢ ¢ á¨á⥬¥."
?define INTRO_TEXT_3 "®¯à®¡ã©â¥ ¤®¡ ¢¨âì ®¤¨­..."
?define SIZE_TEXT " §¬¥à:"
?define SIZE_TEXT " §¬¥à ­®¢®£® ¤¨áª  ¢ Œ:"
?define NOTIFY_TEXT_NO_DISK "'„«ï ­ ç «  ¤®¡ ¢ì⥠å®âï ¡ë ®¤¨­ ¤¨áª' -W"
?define NOTIFY_SYSTEM_DISK0 "'„¨áª á ­®¬¥à®¬ 0 ï¥âáï á¨á⥬­ë¬ ¨ 㤠«ïâì ¥£® ­¥ ४®¬¥­¤ã¥âáï.
‚ á«ãç ¥, ¥á«¨ ¢ë â®ç­® §­ ¥â¥, çâ® ¤¥« ¥â¥, 㤠«¨âì ¥£® ¬®¦­® á § ¦ â®© ª« ¢¨è¥© SHIFT.' -W"
?define NOTIFY_TEXT_DISK_LIMIT "'„®á⨣­ã⠯।¥« ª®«¨ç¥á⢠ ¢¨àâã «ì­ëå ¤¨áª®¢' -W"
?define FREE_RAM_TEXT " §¬¥à ᢮¡®¤­®© ®¯¥à â¨¢­®© ¯ ¬ïâ¨: "
?define FREE_RAM_TEXT " §¬¥à ᢮¡®¤­®© ®¯¥à â¨¢­®© ¯ ¬ïâ¨: %i Mb"
#else
?define T_ADD_DISK " Add disk [Ins]"
24,12 → 24,12
?define INTRO_TEXT_1 " There will be list of mounted"
?define INTRO_TEXT_2 " virtual disks."
?define INTRO_TEXT_3 " Try to add one..."
?define SIZE_TEXT "Size:"
?define SIZE_TEXT "New Disk size in MB:"
?define NOTIFY_TEXT_NO_DISK "'You need to have at least one disk' -W"
?define NOTIFY_SYSTEM_DISK0 "'Disc number 0 is a system disk. It is not recommended to delete it.
In case when you know what you are doing you can delete it with the SHIFT key pressed.' -W"
?define NOTIFY_TEXT_DISK_LIMIT "'Reached the limit of the number of virtual disks' -W"
?define FREE_RAM_TEXT "Free RAM size: "
?define FREE_RAM_TEXT "Free RAM size: %i MB"
#endif
 
struct path_string { unsigned char Item[10]; };
41,7 → 41,8
 
proc_info Form;
 
unsigned char icons[] = FROM "icons.raw";
unsigned char icons_btn[] = FROM "img/btn.raw";
unsigned char disk_icon[] = FROM "img/disk.raw";
#define TOPPANELH 68
#define BOTPANELH 26
 
56,7 → 57,7
 
load_dll(boxlib, #box_lib_init,0);
GetNewSizeDisk();
edit_disk_size.left = strlen(SIZE_TEXT)*9 + 10;
edit_disk_size.left = strlen(SIZE_TEXT)*8 + 13;
SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER);
loop()
{
141,7 → 142,7
break;
case evReDraw:
system.color.get();
DefineAndDrawWindow(170,150,405,290,0x74,system.color.work,"Virtual Disk Manager 0.68",0);
DefineAndDrawWindow(170,150,405,290,0x74,system.color.work,"Virtual Disk Manager 0.69",0);
GetProcessInfo(#Form, SelfInfo);
if (Form.status_window>2) break;
 
148,12 → 149,12
DrawBar(0,0, Form.cwidth,TOPPANELH, system.color.work);
DrawBar(0,TOPPANELH, Form.cwidth,1, system.color.work_graph);
WriteText(6, 9, 0x90, system.color.work_text, SIZE_TEXT);
WriteText(edit_disk_size.left + edit_disk_size.width + 12, 9, 0x90, system.color.work_text, "MB.");
DrawEditBox(#edit_disk_size);
DrawRectangle(edit_disk_size.left-1, edit_disk_size.top-1, edit_disk_size.width+2, 23,system.color.work_graph);
edit_box_draw stdcall (#edit_disk_size);
x = 6 + DrawStandartCaptButton(6, 36, 10, T_ADD_DISK);
DrawStandartCaptButton(x, 36, 11, T_DELETE_DISK);
_PutImage(6+6, 42, 14,14, #icons);
_PutImage(x+6, 42, 14,14, 1*14*14*3+#icons);
_PutImage(6+6, 42, 14,14, #icons_btn);
_PutImage(x+6, 42, 14,14, 14*14*3+#icons_btn);
GetDisks();
DrawTmpDisks();
}
211,7 → 212,7
{
BDVK bdvk;
char tmp_path[8];
strcpy(#tmp_path, "/tmp0/1");
strcpy(#tmp_path, "/tmp#/1");
tmp_path[4] = disk_n + '0';
GetFileInfo(#tmp_path, #bdvk);
return bdvk.sizelo;
226,13 → 227,12
#define SELECTION_INACTIVE 0x757489;
dword selection_color;
char free_ram_text[60];
byte i, real_id;
int FreeRAM=GetFreeRAM()/1024;
byte i;
 
DrawBar(0,TOPPANELH+1, Form.cwidth,Form.cheight-TOPPANELH-BOTPANELH-2, 0xFFFFFF);
DrawBar(0,Form.cheight-BOTPANELH-1, Form.cwidth,1, system.color.work_graph);
DrawBar(0,Form.cheight-BOTPANELH, Form.cwidth,BOTPANELH, system.color.work);
sprintf(#free_ram_text, "%s%i MB", FREE_RAM_TEXT, FreeRAM);
sprintf(#free_ram_text, FREE_RAM_TEXT, GetFreeRAM()/1024);
WriteText(10, Form.cheight-20, 0x90, system.color.work_text, #free_ram_text);
if (disk_num==0)
{
242,14 → 242,15
return;
};
if (selected>=disk_num) selected=disk_num-1; //restore selected
for (i=0; i<10; i++) DeleteButton(20+i);
for (i=0; i<disk_num; i++)
for (i=0; i<10; i++)
{
DeleteButton(20+i);
if (i>=disk_num) continue;
DefineButton(disk_pos_x[i], disk_pos_y[i], 80, 40, 20+i, 0xFFFfff);
WriteText(disk_pos_x[i]+26,disk_pos_y[i]+6, 10110000b, 0x222222, #disk_list[i].Item);
real_id = disk_list[i].Item[3] - '0';
WriteText(disk_pos_x[i]+27,disk_pos_y[i]+24, 0x80, 0x555555, ConvertSize(GetDiskSize(real_id)));
_PutImage(disk_pos_x[i]+6,disk_pos_y[i]+6, 14,14, 2*14*14*3+#icons);
WriteText(disk_pos_x[i]+29,disk_pos_y[i]+6, 0x90, 0x222222, #disk_list[i].Item);
WriteText(disk_pos_x[i]+30,disk_pos_y[i]+24, 0x80, 0x555555,
ConvertSize(GetDiskSize(disk_list[i].Item[3] - '0')));
_PutImage(disk_pos_x[i]+9,disk_pos_y[i]+10, 15,9, #disk_icon);
if (selected==i) {
if ( edit_disk_size.flags & ed_focus)
selection_color = SELECTION_INACTIVE;
/programs/cmm/tmpdisk/tmpdisk.c
55,7 → 55,7
driver_handle = LoadDriver("tmpdisk");
if (driver_handle==0)
{
notify("'TmpDisk\nError: /rd1/1/drivers/tmpdisk.obj driver loading failed\nvirtual disk wouldn't be added' -tE");
notify("'TmpDisk\nError: /rd/1/drivers/tmpdisk.obj driver loading failed\nVirtual disk wouldn't be added' -tE");
ExitProcess();
}