/programs/cmm/eolite/include/copypaste.h |
---|
0,0 → 1,61 |
//Leency 2008-2013 |
byte copy_from[4096], cut_active=0; |
enum {NOCUT, CUT}; |
#define WIN_W 300 |
#define WIN_H 20 |
void Copy(dword pcth, char cut) |
{ |
strcpy(#copy_from, pcth); |
cut_active = cut; |
} |
void copyf_Action(dword filename) { |
DefineAndDrawWindow(5000,0,WIN_W,WIN_H-1,0x01,col_work,0); |
DrawBar(WIN_W, 0, 1, WIN_H, 0x333333); |
DrawBar(0, 0, WIN_W, WIN_H, 0xDDDddd); |
WriteText(5,6, 0x80, 0, "Copying file:"); |
WriteText(90,6, 0x80, 0, filename); |
pause(20); |
} |
void Paste() |
{ |
char copy_to[4096], copy_rezult; |
if (!copy_from) ExitProcess(); |
strcpy(#copy_to, #path); |
strcat(#copy_to, #copy_from+strrchr(#copy_from,'/')); |
if (!strcmp(#copy_from,#copy_to)) |
{ |
strcpy(#copy_to, #path); |
strcat(#copy_to, "new_"); |
strcat(#copy_to, #copy_from+strrchr(#copy_from,'/')); |
} |
if (strstr(#copy_to, #copy_from)) |
{ |
notify("Copy directory into itself is a bad idea..."); |
ExitProcess(); |
} |
copy_rezult = copyf(#copy_from,#copy_to); |
if (copy_rezult) |
{ |
Write_Error(copy_rezult); |
ExitProcess(); |
} |
if (cut_active) |
{ |
strcpy(#file_path, #copy_from); |
Del_File(true); |
copy_from=NULL; |
cut_active=false; |
} |
ActivateWindow(GetProcessSlot(Form.ID)); |
SendWindowMessage(evKey, 54); |
SelectFile(#copy_to+strrchr(#copy_to,'/')); |
ExitProcess(); |
} |
/programs/cmm/eolite/include/file_menu.h |
---|
45,11 → 45,11 |
id=GetButtonID(); |
if (id==100) Open(); |
if (id==101) notify("Not compleated yet"); |
if (id==102) ActionsProcess(3); |
if (id==103) ActionsProcess(4); |
if (id==104) ActionsProcess(2); |
if (id==102) FnProcess(3); |
if (id==103) FnProcess(4); |
if (id==104) FnProcess(2); |
if (id==105) Del_Form(); |
if (id==106) ActionsProcess(5); |
if (id==106) FnProcess(5); |
ExitProcess(); |
break; |
58,13 → 58,15 |
break; |
case evReDraw: _MENU_DRAW: |
DefineAndDrawWindow(m.x+Form.left+5,m.y+Form.top+GetSkinHeight(),linew+2,ccount*lineh+5,0x01, 0, 0, 0x01fffFFF); |
DefineAndDrawWindow(m.x+Form.left+5,m.y+Form.top+GetSkinHeight(),linew+3,ccount*lineh+6,0x01, 0, 0, 0x01fffFFF); |
GetProcessInfo(#MenuForm, SelfInfo); |
/* _PutImage(1,23, 16,44, #factions); //èêîíêè */ |
DrawRectangle(0,0,linew+1,ccount*lineh+2,col_border); |
DrawBar(1,1,linew,1,0xFFFfff); |
PutShadow(linew+2,1,1,ccount*lineh+2,0,1); |
PutShadow(1,ccount*lineh+3,linew+2,1,0,1); |
PutShadow(linew+2,1,1,ccount*lineh+2,0,2); |
PutShadow(linew+3,2,1,ccount*lineh+2,0,1); |
PutShadow(1,ccount*lineh+3,linew+2,1,0,2); |
PutShadow(2,ccount*lineh+4,linew+1,1,0,1); |
_ITEMS_DRAW: |
for (i=0; captions[i*2]!=0; i++) |
/programs/cmm/eolite/include/left_panel.h |
---|
6,9 → 6,9 |
DrawBar(17,y,160,1,0xEFEDEE); |
DrawFilledBar(17, y+1, 160, 16); |
WriteText(25,y+5,0x80,0,caption); |
IF (id<>0) DefineButton(159,y+1,16,16,id+BT_HIDE+BT_NOFRAME,0xE4DFE1); //êíîïà äëÿ ñòðåëêè |
IF (id<>0) DefineButton(159,y+1,16,16,id+BT_HIDE+BT_NOFRAME,0); //êíîïà äëÿ ñòðåëêè |
WriteText(165,y+5,0x80,0,arrow); //ñòðåëêà âíèç |
DrawBar(17,y+17,160,1,0x94AECE); //ïîä÷¸ðêèâàíèå |
DrawBar(17,y+17,160,1,col_border); //ïîä÷¸ðêèâàíèå |
} |
132,7 → 132,7 |
int start_y = actions_y+156; |
DrawBar(2,41,190,15,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - íàä äåâàéñàìè |
DrawBar(17,actions_y+75,160,15,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - ïîä äåâàéñàìè |
PutShadow(17,actions_y+75,160,1,1,2); |
PutShadow(17,actions_y+75,160,1,1,4); |
PutShadow(18,actions_y+75+1,158,1,1,1); |
DrawBar(2,56,15,actions_y+103,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - ñëåâà |
DrawBar(177,56,15,actions_y+103,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - ñïðàâà |
143,7 → 143,7 |
DrawBar(2,start_y,190,onTop(start_y,6+268),col_lpanel); |
PutPaletteImage(#blue_hl, 190, 268, 2, onTop(268,6), 8, #blue_hl_pal); |
} |
PutShadow(17,start_y,160,1,1,2); |
PutShadow(17,start_y,160,1,1,4); |
PutShadow(18,start_y+1,158,1,1,1); |
} |