/programs/cmm/eolite/Eolite.c |
---|
79,13 → 79,9 |
enum {ONLY_SHOW, WITH_REDRAW, ONLY_OPEN}; //OpenDir |
#define TITLE "Eolite File Manager v2.0.2" |
#define ABOUT_TITLE "Eolite v2.0.2" |
dword col_work = 0xE4DFE1; |
dword col_border = 0x9098B0; //A0A0B8; //0x819FC5; |
dword col_padding = 0xC8C9C9; |
dword col_selec = 0x94AECE; |
dword col_lpanel = 0x00699C; |
#define TITLE "Eolite File Manager v2.0.3" |
#define ABOUT_TITLE "Eolite v2.0.3" |
dword col_padding, col_selec, col_lpanel; |
int toolbar_buttons_x[7]={9,46,85,134,167,203}; |
char tmp_disk_del_param[3]="d0"; |
109,6 → 105,7 |
itdir; |
proc_info Form; |
system_colors sc; |
mouse m; |
int mouse_dd, scroll_used, scroll_size, sorting_arrow_x, kolibrios_drive; |
dword buf, off; |
131,6 → 128,24 |
#include "include\about.h" |
#include "include\open_with.h" |
void SetAppColors() |
{ |
sc.work = 0xE4DFE1; |
sc.work_text = 0; |
sc.work_graph = 0x9098B0; //A0A0B8; //0x819FC5; |
sc.work_button_text = 0x000000; |
col_padding = 0xC8C9C9; |
col_selec = 0x94AECE; |
col_lpanel = 0x00699C; |
/* |
sc.get(); |
for (i=0; i<=14; i++) col_palette[i] = sc.work; |
toolbar_pal[0]= goto_about_pal[0] = sc.work = sc.work; |
col_lpanel = sc.work_graph; |
for (i=0; i<=99; i++) blue_hl_pal[i] = sc.work_graph; |
*/ |
} |
void main() |
{ |
word key, id, can_show, can_select, m_selected; |
140,6 → 155,7 |
if (load_dll2(boxlib, #box_lib_init,0)!=0) notify(ERROR_1); |
SystemDiscsGet(); |
GetIni(1); |
SetAppColors(); |
if (param) |
{ |
strcpy(#path, #param); |
448,7 → 464,7 |
void draw_window() |
{ |
DefineAndDrawWindow(40,20,550,500,0x73,col_work,TITLE); |
DefineAndDrawWindow(40,20,550,500,0x73,sc.work,TITLE); |
GetProcessInfo(#Form, SelfInfo); |
if (Form.status_window>2) return; |
files.SetSizes(192, 57, onLeft(192,27), onTop(57,6), disc_num*16+195,files.line_h); |
457,26 → 473,26 |
GetProcessInfo(#Form, SelfInfo); //if win_size changed |
PutPaletteImage(#toolbar,246,34,0,0,8,#toolbar_pal); |
DrawBar(127, 8, 1, 25, col_border); |
for (j=0; j<3; j++) DefineButton(toolbar_buttons_x[j]+2,5+2,31-5,29-5,21+j+BT_HIDE,col_work); |
for (j=3; j<6; j++) DefineButton(toolbar_buttons_x[j],5,31,29,21+j+BT_HIDE,col_work); |
DrawBar(246,0,onLeft(246,60),12, col_work); //upper editbox |
DrawBar(246,29,onLeft(246,60),5,col_work); //under editbox |
DrawRectangle(246,12,onLeft(66,246),16,col_border); |
DrawBar(127, 8, 1, 25, sc.work_graph); |
for (j=0; j<3; j++) DefineButton(toolbar_buttons_x[j]+2,5+2,31-5,29-5,21+j+BT_HIDE,sc.work); |
for (j=3; j<6; j++) DefineButton(toolbar_buttons_x[j],5,31,29,21+j+BT_HIDE,sc.work); |
DrawBar(246,0,onLeft(246,60),12, sc.work); //upper editbox |
DrawBar(246,29,onLeft(246,60),5,sc.work); //under editbox |
DrawRectangle(246,12,onLeft(66,246),16,sc.work_graph); |
DefineButton(onLeft(34,0),6,27,28,51+BT_HIDE+BT_NOFRAME,0); //about |
PutPaletteImage(#goto_about,56,34,Form.width-65,0,8,#goto_about_pal); |
//main rectangles |
DrawRectangle(1,40,Form.cwidth-3,onTop(46,0),col_border); |
DrawRectangle(1,40,Form.cwidth-3,onTop(46,0),sc.work_graph); |
DrawRectangle(0,39,Form.cwidth-1,onTop(44,0),col_palette[4]); //bg |
for (i=0; i<5; i++) DrawBar(0, 34+i, Form.cwidth, 1, col_palette[8-i]); |
DrawLeftPanel(); |
//ListBox |
DrawFlatButton(files.x,40,onLeft(files.x,168),16,31,col_work,T_FILE); |
DrawFlatButton(onLeft(168,0),40,73,16,32,col_work,T_TYPE); |
DrawFlatButton(onLeft(95,0),40,68,16,33,col_work,T_SIZE); |
DrawBar(onLeft(27,0),files.y,1,onTop(22,files.y),col_border); //line to the left from the scroll |
DrawFlatButton(onLeft(27,0),40,16,16,0,col_work,"\x18"); |
DrawFlatButton(onLeft(27,0),onTop(22,0),16,16,0,col_work,"\x19"); |
DrawFlatButton(files.x,40,onLeft(files.x,168),16,31,sc.work,T_FILE); |
DrawFlatButton(onLeft(168,0),40,73,16,32,sc.work,T_TYPE); |
DrawFlatButton(onLeft(95,0),40,68,16,33,sc.work,T_SIZE); |
DrawBar(files.x+files.w,files.y,1,onTop(22,files.y),sc.work_graph); //line to the left from the scroll |
DrawFlatButton(files.x+files.w,40,16,16,0,sc.work,"\x18"); |
DrawFlatButton(files.x+files.w,onTop(22,0),16,16,0,sc.work,"\x19"); |
Open_Dir(#path,ONLY_SHOW); |
if (del_active) Del_Form(); |
//if (itdir) ShowMessage(WAIT_DELETING_FOLDER, 0); |
557,8 → 573,8 |
//in the bottom |
paint_y = j * files.line_h + files.y; |
DrawBar(files.x,paint_y,files.w,onTop(paint_y,6),0xFFFFFF); |
DrawBar(Form.cwidth-159,paint_y,1,onTop(paint_y,6),col_work); |
DrawBar(Form.cwidth-86,paint_y,1,onTop(paint_y,6),col_work); |
DrawBar(Form.cwidth-159,paint_y,1,onTop(paint_y,6),sc.work); |
DrawBar(Form.cwidth-86,paint_y,1,onTop(paint_y,6),sc.work); |
Scroll(); |
} |
606,8 → 622,8 |
PathShow_prepare stdcall(#FileShow); |
PathShow_draw stdcall(#FileShow); |
} |
DrawBar(Form.cwidth-159,y,1,files.line_h,col_work); //gray line 1 |
DrawBar(Form.cwidth-86,y,1,files.line_h,col_work); //gray line 2 |
DrawBar(Form.cwidth-159,y,1,files.line_h,sc.work); //gray line 1 |
DrawBar(Form.cwidth-86,y,1,files.line_h,sc.work); //gray line 2 |
} |
639,7 → 655,7 |
IF (sort_num==1) sorting_arrow_x = Form.width+60/2; |
IF (sort_num==2) sorting_arrow_x = Form.width-115; |
IF (sort_num==3) sorting_arrow_x = strlen(T_SIZE)*3-30+files.x+files.w; |
WriteText(sorting_arrow_x,45,0x80,col_border,"\x19"); |
WriteText(sorting_arrow_x,45,0x80,sc.work_graph,"\x19"); |
IF (redraw!=ONLY_SHOW) Sorting(); |
IF (redraw!=ONLY_OPEN) List_ReDraw(); |
} |
692,12 → 708,12 |
else |
{ |
if (!files.count) return; |
DrawPopup(dform_x,160,220,80,1,col_work,col_border); |
WriteText(-strlen(T_DELETE_FILE)*3+110+dform_x,175,0x80,0,T_DELETE_FILE); |
DrawPopup(dform_x,160,220,80,1,sc.work,sc.work_graph); |
WriteText(-strlen(T_DELETE_FILE)*3+110+dform_x,175,0x80,sc.work_text,T_DELETE_FILE); |
IF (strlen(#file_name)<28) |
{ |
WriteText(strlen(#file_name)*3+110+dform_x+2,190,0x80,0,"?"); |
WriteText(-strlen(#file_name)*3+110+dform_x,190,0x80,0,#file_name); |
WriteText(strlen(#file_name)*3+110+dform_x+2,190,0x80,sc.work_text,"?"); |
WriteText(-strlen(#file_name)*3+110+dform_x,190,0x80,sc.work_text,#file_name); |
} |
else |
{ |
/programs/cmm/eolite/imgs/goto_about.raw |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/programs/cmm/eolite/imgs/png/rb.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/programs/cmm/eolite/imgs/toolbar.txt |
---|
532,6 → 532,6 |
}; |
dword goto_about_pal [] = {0x00E4DFE1,0x00C4CBDD,0x00C5CCDF,0x00CAD1E0,0x00C2CADC,0x00E7E1E3,0x00E3DFE2,0x00C1C9DB,0x00E4E9F1,0x00E4E9F0,0x00DAD6DD,0x00BEC5D8,0x00CAD2E2,0x00CBD2E2,0x00CBD3E2,0x00CBD2E3,0x00C9D1E0,0x00C8D1DF,0x00BBC2D6,0x00AFB9D2,0x00B5BED5,0x00B7C1D6,0x00B7C2D6,0x00B6BFD5,0x00B3BCD2,0x00ADB6CD,0x00E2DDE1,0x00819FC5,0x00C1CCDE,0x00DCDADF,0x00ADB6D1,0x00ACB5D0,0x00AEBAD1,0x00AFBAD2,0x00ADB9D0,0x00AAB4CC,0x00A8B3CB,0x00E4E0E2,0x00FBFBFB,0x00FFFFFF,0x00F3F3F3,0x00E6E3E4,0x00C5CBDF,0x00AEB9D0,0x00B6BFD4,0x00B9C3D6,0x00BFC6D8,0x00E3DFE1,0x00C8C9C9,0x00B4BED5,0x00B4BED4,0x00B4BED3,0x00B2BBD3,0x00E5E0E2,0x00D8D7D8,0x00CBD0E1,0x00B9C2D6,0x00C8CDE0,0x00E4DFE2,0x00BFC5DA,0x00C8D0DF,0x00CBD2E1,0x00BDC5D6,0x00E0DAE0,0x007DB835,0x00DCDDE9,0x00B3BDD4,0x00F2F4F9,0x00BAC4D8,0x00D5D6E4,0x00B3DA82,0x0076AD32,0x00A5B2CD,0x00DBE0EC,0x00DCE1EC,0x00DCE1EB,0x00DBE0E9,0x00A7B4CD,0x00CBD0E2,0x00AAB4D0,0x00C8CEE1,0x00CAD1E2,0x00C8CEDD,0x00C5CDDD,0x00ACB6CE,0x00C3CADD,0x00A0D162,0x00B7C2DB,0x00AAB5CE,0x00B9C2D8,0x00B6BFD3,0x00A6B2CA,0x00B2BCD6,0x0097CD53,0x00A4AFCB,0x00ABB4CE,0x00AEB9D1,0x00ADB7D0,0x00A8B4CB,0x009FABC5,0x00B4BDD6,0x00E2DEE0,0x00D3D3D3,0x00E5DDDA,0x00F5CFA3,0x00F7C888,0x00F8CC8E,0x00F7C787,0x00F5CC9D,0x00E5DBD7,0x00A3AFCB,0x00B1BBD2,0x00B4BFD4,0x00B5BED3,0x00AFB9D0,0x00A3AEC9,0x00E1DDDE,0x0090C947,0x00DFDCDD,0x00F7C279,0x00FCDBAF,0x00FCE4C2,0x00F9D6A2,0x00F7C177,0x00E6D9D1,0x00A6B3D0,0x00AEBAD0,0x00BDC5D8,0x00BDC6D8,0x00A5B1CC,0x00E5E0E3,0x00DDDBDC,0x00F7C17A,0x00FBD197,0x00FCD7A2,0x00FBD6A3,0x00FCD4A2,0x00FBC885,0x00F7BE74,0x00E4DDDA,0x00DDDDEA,0x00AAB6D1,0x00BBC3D8,0x00BBC4D8,0x00ABB6D0,0x00D9DAE5,0x00D7D6D7,0x00F5DFC8,0x00F6B965,0x00F8C782,0x00F9C986,0x00F9C887,0x00F9C885,0x00F7C276,0x00F5B661,0x00F4D8BA,0x00C1C8DA,0x00B9C2D5,0x00BFC5D8,0x00E1DDE1,0x00F7D2A4,0x00F7BB6B,0x00F7BD6F,0x00F7BF6F,0x00F7BC6B,0x00F7B962,0x00F7B359,0x00F6CC95,0x00EFECEE,0x00DCDADB,0x00F7CD94,0x00F7B45B,0x00F7B459,0x00F7B65C,0x00F7B662,0x00F5B75F,0x00F7B254,0x00F7B454,0x00F6C689,0x00F7B967,0x00F7BC6F,0x00F7BC6A,0x00F7B964,0x00F7B55B,0x00F7B85C,0x00F6CF9A,0x00F8BD6B,0x00F7BC6D,0x00F8C072,0x00F7C076,0x00F8BA65,0x00F5DBC3,0x00F7CA91,0x00F8BB69,0x00F7C072,0x00F7BA68,0x00F7BA65,0x00F6CA8C,0x00F7C991,0x00F8BC6D,0x00F7CB8F,0x00F7D2A6}; |
dword goto_about_pal [] = {0x00E4DFE1,0x00C4CBDD,0x00C5CCDF,0x00CAD1E0,0x00C2CADC,0x00E7E1E3,0x00E3DFE2,0x00C1C9DB,0x00E4E9F1,0x00E4E9F0,0x00DAD6DD,0x00BEC5D8,0x00CAD2E2,0x00CBD2E2,0x00CBD3E2,0x00CBD2E3,0x00C9D1E0,0x00C8D1DF,0x00BBC2D6,0x00AFB9D2,0x00B5BED5,0x00B7C1D6,0x00B7C2D6,0x00B6BFD5,0x00B3BCD2,0x00ADB6CD,0x00E2DDE1,0x009098B0,0x00C1CCDE,0x00DCDADF,0x00ADB6D1,0x00ACB5D0,0x00AEBAD1,0x00AFBAD2,0x00ADB9D0,0x00AAB4CC,0x00A8B3CB,0x00E4E0E2,0x00FBFBFB,0x00FFFFFF,0x00F3F3F3,0x00E6E3E4,0x00C5CBDF,0x00AEB9D0,0x00B6BFD4,0x00B9C3D6,0x00BFC6D8,0x00E3DFE1,0x00C8C9C9,0x00B4BED5,0x00B4BED4,0x00B4BED3,0x00B2BBD3,0x00E5E0E2,0x00D8D7D8,0x00CBD0E1,0x00B9C2D6,0x00C8CDE0,0x00E4DFE2,0x00BFC5DA,0x00C8D0DF,0x00CBD2E1,0x00BDC5D6,0x00E0DAE0,0x007DB835,0x00DCDDE9,0x00B3BDD4,0x00F2F4F9,0x00BAC4D8,0x00D5D6E4,0x00B3DA82,0x0076AD32,0x00A5B2CD,0x00DBE0EC,0x00DCE1EC,0x00DCE1EB,0x00DBE0E9,0x00A7B4CD,0x00CBD0E2,0x00AAB4D0,0x00C8CEE1,0x00CAD1E2,0x00C8CEDD,0x00C5CDDD,0x00ACB6CE,0x00C3CADD,0x00A0D162,0x00B7C2DB,0x00AAB5CE,0x00B9C2D8,0x00B6BFD3,0x00A6B2CA,0x00B2BCD6,0x0097CD53,0x00A4AFCB,0x00ABB4CE,0x00AEB9D1,0x00ADB7D0,0x00A8B4CB,0x009FABC5,0x00B4BDD6,0x00E2DEE0,0x00D3D3D3,0x00E5DDDA,0x00F5CFA3,0x00F7C888,0x00F8CC8E,0x00F7C787,0x00F5CC9D,0x00E5DBD7,0x00A3AFCB,0x00B1BBD2,0x00B4BFD4,0x00B5BED3,0x00AFB9D0,0x00A3AEC9,0x00E1DDDE,0x0090C947,0x00DFDCDD,0x00F7C279,0x00FCDBAF,0x00FCE4C2,0x00F9D6A2,0x00F7C177,0x00E6D9D1,0x00A6B3D0,0x00AEBAD0,0x00BDC5D8,0x00BDC6D8,0x00A5B1CC,0x00E5E0E3,0x00DDDBDC,0x00F7C17A,0x00FBD197,0x00FCD7A2,0x00FBD6A3,0x00FCD4A2,0x00FBC885,0x00F7BE74,0x00E4DDDA,0x00DDDDEA,0x00AAB6D1,0x00BBC3D8,0x00BBC4D8,0x00ABB6D0,0x00D9DAE5,0x00D7D6D7,0x00F5DFC8,0x00F6B965,0x00F8C782,0x00F9C986,0x00F9C887,0x00F9C885,0x00F7C276,0x00F5B661,0x00F4D8BA,0x00C1C8DA,0x00B9C2D5,0x00BFC5D8,0x00E1DDE1,0x00F7D2A4,0x00F7BB6B,0x00F7BD6F,0x00F7BF6F,0x00F7BC6B,0x00F7B962,0x00F7B359,0x00F6CC95,0x00EFECEE,0x00DCDADB,0x00F7CD94,0x00F7B45B,0x00F7B459,0x00F7B65C,0x00F7B662,0x00F5B75F,0x00F7B254,0x00F7B454,0x00F6C689,0x00F7B967,0x00F7BC6F,0x00F7BC6A,0x00F7B964,0x00F7B55B,0x00F7B85C,0x00F6CF9A,0x00F8BD6B,0x00F7BC6D,0x00F8C072,0x00F7C076,0x00F8BA65,0x00F5DBC3,0x00F7CA91,0x00F8BB69,0x00F7C072,0x00F7BA68,0x00F7BA65,0x00F6CA8C,0x00F7C991,0x00F8BC6D,0x00F7CB8F,0x00F7D2A6}; |
unsigned char goto_about[1904] = FROM "imgs\goto_about.raw"; |
/programs/cmm/eolite/include/about.h |
---|
47,7 → 47,7 |
break; |
case evReDraw: |
DefineAndDrawWindow(600,150,181,232+GetSkinHeight(),0x34,col_work,INTRO_TEXT_1); |
DefineAndDrawWindow(600,150,181,228+GetSkinHeight(),0x34,sc.work,INTRO_TEXT_1); |
DrawBar(0,0,172,50,0x8494C4); |
PutPaletteImage(#logo,85,85,43,7,8,#logo_pal); |
WriteTextB(46,100,0x90,0xBF40BF,ABOUT_TITLE); |
66,6 → 66,5 |
#endif |
DrawLink(71,170,0x80,23, "kolibri-n.org"); |
DrawFlatButton(85,190,70,22,10,0xE4DFE1, INTRO_TEXT_4); |
DrawFilledBar(0, 216, 172, 12); |
} |
} |
/programs/cmm/eolite/include/copy.h |
---|
14,10 → 14,10 |
} |
void copyf_Draw_Progress(dword filename) { |
DefineAndDrawWindow(Form.left+Form.width-200,Form.top+90,WIN_W,GetSkinHeight()+WIN_H-1,0x34,col_work,T_PASTE_WINDOW); |
WriteText(5,8, 0x80, 0, T_PASTE_WINDOW_TEXT); |
DrawBar(5, 26, WIN_W-10, 10, col_work); |
WriteText(5,26, 0x80, 0, filename); |
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); |
WriteText(5,26, 0x80, sc.work_text, filename); |
if (CheckEvent()==evButton) |
{ |
notify(T_CANCEL_PASTE); |
/programs/cmm/eolite/include/left_panel.h |
---|
39,10 → 39,10 |
int i; |
DrawBar(17,y,160,1,0xEFEDEE); |
DrawFilledBar(17, y+1, 160, 16); |
WriteText(25,y+5,0x80,0,caption); |
WriteText(25,y+5,0x80,sc.work_text,caption); |
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,col_border); //ïîä÷¸ðêèâàíèå |
WriteText(165,y+5,0x80,sc.work_text,arrow); //ñòðåëêà âíèç |
DrawBar(17,y+17,160,1,sc.work_graph); //ïîä÷¸ðêèâàíèå |
} |
/programs/cmm/eolite/include/menu.h |
---|
92,7 → 92,7 |
case evReDraw: _MENU_DRAW: |
DefineAndDrawWindow(menu.x, menu.y,menu.w+3,menu.h+6,0x01, 0, 0, 0x01fffFFF); |
GetProcessInfo(#MenuForm, SelfInfo); |
DrawRectangle(0,0,menu.w+1,menu.h+2,col_border); |
DrawRectangle(0,0,menu.w+1,menu.h+2,sc.work_graph); |
DrawBar(1,1,menu.w,1,0xFFFfff); |
DrawPopupShadow(1,1,menu.w,menu.h,0); |
MenuListRedraw(); |
115,10 → 115,10 |
} |
else |
{ |
DrawBar(2,start_y+2,menu.w-1,menu.line_h,col_work); |
DrawBar(2,start_y+2,menu.w-1,menu.line_h,sc.work); |
WriteText(8,start_y+texty+3,0x80,0xf2f2f2,file_captions[index*3]); |
} |
WriteText(7,start_y+texty+2,0x80,0x000000,file_captions[index*3]); |
WriteText(7,start_y+texty+2,0x80,sc.work_text,file_captions[index*3]); |
WriteText(-strlen(file_captions[index*3+1])*6-6+menu.w,start_y+texty+2,0x80,0x888888,file_captions[index*3+1]); |
start_y+=menu.line_h; |
} |
/programs/cmm/eolite/include/open_with.h |
---|
114,12 → 114,12 |
DefineAndDrawWindow(files.w-WIN_W/2+files.x+Form.left+6, |
files.h-WIN_H/2+files.y+Form.top+GetSkinHeight(),WIN_W+1,WIN_H,0x01, 0, 0, 0x01fffFFF); |
GetProcessInfo(#MenuForm, SelfInfo); |
DrawPopup(0,0,MenuForm.width-2,MenuForm.height-2,0, col_work, col_border); |
DrawRectangle(app_list.x-1, app_list.y-2, app_list.w+1, app_list.h+2, col_border); |
DrawPopup(0,0,MenuForm.width-2,MenuForm.height-2,0, sc.work, sc.work_graph); |
DrawRectangle(app_list.x-1, app_list.y-2, app_list.w+1, app_list.h+2, sc.work_graph); |
Put_icon(#file_name+_strrchr(#file_name,'.'), 10, 13, col_work, 0); |
WriteText(35,10, 0x80, 0, T_SELECT_APP_TO_OPEN_WITH); |
WriteText(35,23, 0x80, 0, #file_name); |
Put_icon(#file_name+_strrchr(#file_name,'.'), 10, 13, sc.work, 0); |
WriteText(35,10, 0x80, sc.work_text, T_SELECT_APP_TO_OPEN_WITH); |
WriteText(35,23, 0x80, sc.work_text, #file_name); |
DrawAppList(); |
} |
/programs/cmm/eolite/include/other.h |
---|
9,8 → 9,8 |
{ |
int form_x=files.w-220/2+files.x; |
int form_y=160; |
DrawPopup(form_x,form_y,220,80,1,col_work,col_border); |
WriteText(-strlen(message)*3+110+form_x,80/2-4+form_y,0x80,0,message); |
DrawPopup(form_x,form_y,220,80,1,sc.work,sc.work_graph); |
WriteText(-strlen(message)*3+110+form_x,80/2-4+form_y,0x80,sc.work_text,message); |
pause(pause_duration); |
if (pause_duration) List_ReDraw(); |
} |
60,12 → 60,12 |
void DrawFlatButton(dword x,y,width,height,id,color,text) |
{ |
int fill_h; |
DrawRectangle(x,y,width,height,col_border); |
DrawRectangle(x,y,width,height,sc.work_graph); |
DrawRectangle3D(x+1,y+1,width-2,height-2,0xFEFEFE,col_padding); |
PutPixel(x+width-1, y+1, col_work); |
PutPixel(x+width-1, y+1, col_padding); |
if (color!=-1) DrawFilledBar(x+2, y+2, width-3, height-3); |
IF (id<>0) DefineButton(x+1,y+1,width-2,height-2,id+BT_HIDE,0xEFEBEF); |
WriteText(-strlen(text)*6+width/2+x+1,height/2-3+y,0x80,0,text); |
WriteText(-strlen(text)*6+width/2+x+1,height/2-3+y,0x80,sc.work_text,text); |
} |
void DrawFilledBar(dword x, y, w, h) |