Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 4427 → Rev 4428

/programs/cmm/eolite/include/copy.h
1,36 → 1,25
//Leency 2008-2013
//Leency 2008-2014
 
 
byte copy_from[4096], copy_to[4096], cut_active=0;
byte copy_to[4096];
byte cut_active=0;
enum {NOCUT, CUT, COPY_PASTE_END};
 
struct buffer_data
{
dword size;
dword type;
dword encoding;
byte buffer_data[4096];
};
 
buffer_data buf_data;
Clipboard clipboard;
 
#define WIN_W 300
#define WIN_H 50
 
 
void Copy(dword pcth, char cut)
{
strcpy(#copy_from, pcth);
buf_data.size = sizeof(buffer_data);
buf_data.type = 0;
buf_data.encoding = 866;
strcpy(#buf_data.buffer_data, pcth);
clipboard.SetSlotData(sizeof(buffer_data), #buf_data);
clipboard.data.size = sizeof(buffer_data);
clipboard.data.type = 0;
clipboard.data.encoding = 1;
strcpy(#clipboard.data.buffer_data, pcth);
clipboard.SetSlotData(sizeof(buffer_data), #clipboard.data);
cut_active = cut;
}
 
void copyf_Draw_Progress(dword filename) {
#define WIN_W 300
#define WIN_H 50
DefineAndDrawWindow(Form.left+Form.width-200,Form.top+90,WIN_W,GetSkinHeight()+WIN_H-1,0x34,sc.work,T_PASTE_WINDOW);
WriteText(5,8, 0x80, sc.work_text, T_PASTE_WINDOW_TEXT);
DrawBar(5, 26, WIN_W-10, 10, sc.work);
46,6 → 35,7
void Paste()
{
char copy_rezult;
byte copy_from[4096];
strcpy(#copy_from, clipboard.GetSlotData(clipboard.GetSlotCount()-1)+12);
71,7 → 61,6
{
strcpy(#file_path, #copy_from);
Del_File(true);
copy_from=NULL;
cut_active=false;
}
action_buf = COPY_PASTE_END;