diff --git a/programs/cmm/browser/WebView.c b/programs/cmm/browser/WebView.c index c717f2e7a7..411e210a96 100644 --- a/programs/cmm/browser/WebView.c +++ b/programs/cmm/browser/WebView.c @@ -44,7 +44,7 @@ char rmb_menu[] = Очистить кэш картинок Менеджер загрузок"; #else -char version[]=" Text-based Browser 1.48"; +char version[]=" Text-based Browser 1.49"; ?define IMAGES_CACHE_CLEARED "Images cache cleared" ?define T_LAST_SLIDE "This slide is the last" char loading[] = "Loading...
"; diff --git a/programs/cmm/browser/download_manager.h b/programs/cmm/browser/download_manager.h index 117079bf44..f9e99c5207 100644 --- a/programs/cmm/browser/download_manager.h +++ b/programs/cmm/browser/download_manager.h @@ -21,7 +21,7 @@ proc_info DL_Form; char downloader_edit[10000]; char filepath[4096]; int mouse_twbi; -edit_box ed = {250,20,20,0xffffff,0x94AECE,0xffffff,0xffffff,0,sizeof(downloader_edit),#downloader_edit,#mouse_twbi,2,19,19}; +edit_box ed = {250,20,20,0xffffff,0x94AECE,0xffffff,0xffffff,0x10000000,sizeof(downloader_edit),#downloader_edit,#mouse_twbi,2,19,19}; progress_bar pb = {0, 170, 51, 225, 12, 0, 0, 100, 0xFFFfff, 0x74DA00, 0x9F9F9F}; byte downloader_opened; @@ -65,7 +65,7 @@ void Downloader() case evReDraw: system.color.get(); - DefineAndDrawWindow(215, 100, 420, 120, 0x74, system.color.work, DL_WINDOW_HEADER, 0); + DefineAndDrawWindow(215, 100, 580, 120, 0x74, system.color.work, DL_WINDOW_HEADER, 0); GetProcessInfo(#DL_Form, SelfInfo); if (DL_Form.status_window>2) break; if (DL_Form.height<120) MoveSize(OLD,OLD,OLD,120); @@ -121,26 +121,27 @@ void Key_Scan(int id) void DL_Draw_Window() { - byte cleft = 15; + int cleft = 15; + int but_x; DrawBar(0,0, DL_Form.cwidth, DL_Form.cheight, system.color.work); DeleteButton(305); DeleteButton(306); if (downloader.state == STATE_NOT_STARTED) || (downloader.state == STATE_COMPLETED) { - DrawCaptButton(cleft, 50, 140, 27, 301, system.color.work_button, system.color.work_button_text, START_DOWNLOADING); + but_x = cleft + DrawStandartCaptButton(cleft, 55, 301, START_DOWNLOADING); } if (downloader.state == STATE_IN_PROGRESS) { - DrawCaptButton(cleft, 50, 140, 27, 302, system.color.work_button, system.color.work_button_text, STOP_DOWNLOADING); + DrawStandartCaptButton(cleft, 55, 302, STOP_DOWNLOADING); DrawDownloading(); } - if (downloader.state == STATE_COMPLETED) + if (filepath[0]) { - DrawCaptButton(cleft+140, 50, 110, 27, 305, system.color.work_button, system.color.work_button_text, SHOW_IN_FOLDER); - DrawCaptButton(cleft+260, 50, 120, 27, 306, system.color.work_button, system.color.work_button_text, OPEN_FILE_TEXT); + but_x += DrawStandartCaptButton(but_x, 55, 305, SHOW_IN_FOLDER); + DrawStandartCaptButton(but_x, 55, 306, OPEN_FILE_TEXT); } - WriteText(cleft, ed.top + 4, 0x80, system.color.work_text, "URL:"); - ed.left = strlen("URL:")*6 + 10 + cleft; + WriteText(cleft, ed.top + 4, 0x90, system.color.work_text, "URL:"); + ed.left = strlen("URL:")*8 + 10 + cleft; ed.width = DL_Form.cwidth - ed.left - cleft - 3; ed.offset=0; //edit_box_draw stdcall(#ed); diff --git a/programs/cmm/browser/html/homepage.htm b/programs/cmm/browser/html/homepage.htm index 27026ad8b5..6ac02e6e48 100644 --- a/programs/cmm/browser/html/homepage.htm +++ b/programs/cmm/browser/html/homepage.htm @@ -1,5 +1,6 @@ + Homepage diff --git a/programs/cmm/dicty/dicty.c b/programs/cmm/dicty/dicty.c index c52c4a91d9..75d63c8358 100644 --- a/programs/cmm/dicty/dicty.c +++ b/programs/cmm/dicty/dicty.c @@ -24,7 +24,7 @@ proc_info Form; char edword[256], search_word[256], translate_result[4096]; -#define TOPH 44 +#define TOPH 45 #define TEXT_ENG_RUS "ENG\26RUS" #define TEXT_RUS_ENG "RUS\26ENG" @@ -35,7 +35,7 @@ char edword[256], search_word[256], translate_result[4096]; int active_dict=2; int mouse_dd; -edit_box edit1= {200,16,16,0xffffff,0x94AECE,0xffffff,0x94AECE,0,248,#edword,#mouse_dd,100000000000010b}; +edit_box edit1= {200,13,13,0xffffff,0x94AECE,0xffffff,0x94AECE,0x10000000,248,#edword,#mouse_dd,100000000000010b}; void main() @@ -84,9 +84,9 @@ void main() DrawBar(0, TOPH, Form.width-9, 1, system.color.work_graph); edit1.width=Form.width-edit1.left-edit1.left-9 - 116; edit_box_draw stdcall(#edit1); - DrawWideRectangle(edit1.left-2, edit1.top-2, edit1.width+3, 19, 2, 0xffffff); - DrawRectangle(edit1.left-3, edit1.top-3, edit1.width+4, 20, system.color.work_graph); - WriteText(Form.width-120, edit1.top, 0x90, system.color.work_text, TEXT_VOCABULARIES); + DrawWideRectangle(edit1.left-2, edit1.top-2, edit1.width+3, 25, 2, 0xffffff); + DrawRectangle(edit1.left-3, edit1.top-3, edit1.width+4, 26, system.color.work_graph); + WriteText(Form.width-120, edit1.top+3, 0x90, system.color.work_text, TEXT_VOCABULARIES); DrawTranslation(); DrawLangButtons(); } @@ -97,9 +97,9 @@ void main() void DrawLangButtons() { dword direction; - DefineButton(Form.width-88, edit1.top-4, 20, 20, BUTTON_CHANGE_LANGUAGE, system.color.work_button); + DefineButton(Form.width-88, edit1.top-4+3, 20, 20, BUTTON_CHANGE_LANGUAGE, system.color.work_button); if (active_dict == ENG_RUS) direction = "\26"; else direction = "\27"; - WriteText(Form.width-82, edit1.top-1, 10000001b, system.color.work_button_text, direction); + WriteText(Form.width-82, edit1.top-1+3, 10000001b, system.color.work_button_text, direction); } void Translate() @@ -161,7 +161,8 @@ void DrawTranslation() strttl(#draw_buf); WriteTextB(10+1, y_pos+8, 10000001b, 0x800080, #search_word); - DrawTextViewArea(10, y_pos+31, Form.cwidth-20, Form.cheight-30, 15, + debugln(#draw_buf); + DrawTextViewArea(10, y_pos+31, Form.cwidth-20, Form.cheight-30, #draw_buf, -1, 0x000000); } diff --git a/programs/cmm/eolite/Eolite.c b/programs/cmm/eolite/Eolite.c index 4eed21c879..ba9f59f309 100644 --- a/programs/cmm/eolite/Eolite.c +++ b/programs/cmm/eolite/Eolite.c @@ -107,7 +107,7 @@ bool show_dev_name=true, #define STATUS_BAR_H 16; int status_bar_h = 0; -edit_box new_file_ed = {171,213,180,0xFFFFFF,0x94AECE,0xFFFFFF,0xFFFFFF,0,248,#new_element_name,#mouse_dd,100000000000010b,6,0}; +edit_box new_file_ed = {200,213,180,0xFFFFFF,0x94AECE,0xFFFFFF,0xFFFFFF,0x10000000,248,#new_element_name,#mouse_dd,100000000000010b,6,0}; PathShow_data FileShow = {0, 56,215, 6, 100, 0, 0, 0x0, 0xFFFfff, #file_name, #temp, 0}; byte cmd_free=0; #include "include\translations.h" @@ -555,11 +555,11 @@ void draw_window() void DrawList() { word sorting_arrow_x; - DrawFlatButton(files.x, files.y-17, files.w - 141,16,31,T_FILE); - DrawFlatButton(files.x + files.w - 141, files.y-17,73,16,32,T_TYPE); - DrawFlatButton(files.x + files.w - 68, files.y-17,68,16,33,T_SIZE); - DrawFlatButton(files.x + files.w, files.y-17,16,16, 0,"\x18"); - DrawFlatButton(files.x + files.w,files.y+files.h-16,16,16,0,"\x19"); + DrawFlatButtonSmall(files.x, files.y-17, files.w - 141,16,31,T_FILE); + DrawFlatButtonSmall(files.x + files.w - 141, files.y-17,73,16,32,T_TYPE); + DrawFlatButtonSmall(files.x + files.w - 68, files.y-17,68,16,33,T_SIZE); + DrawFlatButtonSmall(files.x + files.w, files.y-17,16,16, 0,"\x18"); + DrawFlatButtonSmall(files.x + files.w,files.y+files.h-16,16,16,0,"\x19"); if (sort_num==1) sorting_arrow_x = files.w - 141 / 2 + files.x + 18; if (sort_num==2) sorting_arrow_x = files.x + files.w - 90; if (sort_num==3) sorting_arrow_x = strlen(T_SIZE)*3-30+files.x+files.w; @@ -1007,7 +1007,7 @@ void NewElement_Form(byte crt, dword strng) } if (new_element_active==3) DrawEolitePopup(T_RENAME, T_CANCEL); else DrawEolitePopup(T_CREATE, T_CANCEL); - new_file_ed.left = dform_x+24; + new_file_ed.left = dform_x+10; DrawEditBox(#new_file_ed); } diff --git a/programs/cmm/eolite/include/about.h b/programs/cmm/eolite/include/about.h index 43007625f4..465843feff 100644 --- a/programs/cmm/eolite/include/about.h +++ b/programs/cmm/eolite/include/about.h @@ -45,7 +45,7 @@ void about_dialog() DrawRectangle3D(0,154,about_form.cwidth,1,system.color.work_dark,system.color.work_light); WriteTextLines(7,163,0x90,system.color.work_text,"KolibriOS File Manager\nAuthors: Leency, Veliant\nPunk_Joker, Pavelyakov\n(c) 2008 - 2016",20); #ifdef LANG_RUS - DrawFlatButton(about_form.cwidth-180/2,about_form.cheight-38,180,26,11,"История разработки"); + DrawFlatButton(60,about_form.cheight-38,11,"История разработки"); #endif } } diff --git a/programs/cmm/eolite/include/gui.h b/programs/cmm/eolite/include/gui.h index 3be0f55948..fae3419def 100644 --- a/programs/cmm/eolite/include/gui.h +++ b/programs/cmm/eolite/include/gui.h @@ -42,20 +42,31 @@ void Scroll() { } } -void DrawFlatButton(dword x,y,width,height,id,text) +void DrawFlatButtonSmall(dword x,y,width,height,id,text) { DrawRectangle(x,y,width,height,col_graph); DrawRectangle3D(x+1,y+1,width-2,height-2,0xFEFEFE,col_padding); PutPixel(x+width-1, y+1, col_padding); DrawFilledBar(x+2, y+2, width-3, height-3); if (id) DefineButton(x+1,y+1,width-2,height-2,id+BT_HIDE,0xEFEBEF); - if (height<18) { - WriteText(-strlen(text)*6+width/2+x+1,height/2+y-3,0x80,0x333333,text); - } - else { - DrawRectangle3D(x-1,y-1,width+2,height+2,system.color.work,MixColors(system.color.work,col_graph,200)); - WriteText(-strlen(text)*8+width/2+x+1,height/2+y-6,0x90,0x333333,text); - } + WriteText(-strlen(text)*6+width/2+x+1,height/2+y-3,0x80,0x333333,text); +} + +int DrawFlatButton(dword x, y, id, text) +{ + int padding_w = 15; + int width = strlen(text) * 8 + padding_w + padding_w; + int height = 25; + dword border_3d_light = MixColors(system.color.work_button,0xFFFfff,140); + dword border_3d_dark = MixColors(system.color.work_button,0x111111,220); + dword border_light = MixColors(system.color.work_button,0x111111,140); + dword border_dark = MixColors(system.color.work_button,0x111111,100); + DrawRectangle3D(x,y,width,height,border_light, border_dark); + DrawRectangle3D(x+1,y+1,width-2,height-2, border_3d_light, border_3d_dark); + DrawBar(x+2, y+2, width-3, height-3, system.color.work_button); + if (id) DefineButton(x+1,y+1,width-2,height-2,id+BT_HIDE,0xEFEBEF); + WriteText(x+padding_w,height/2+y-6,0x90,system.color.work_button_text,text); + return width + padding_w; } @@ -67,17 +78,12 @@ void DrawFilledBar(dword x, y, w, h) DrawBar(x, y+i, w, h-fill_h, col_palette[14-i]); } -int popin_w=250; +int popin_w=260; void DrawEolitePopup(dword b1_text, b2_text) { - int button_padding=30; - int b1_len = strlen(b1_text) * 8 + button_padding; - int b2_len = strlen(b2_text) * 8 + button_padding; + int but_x; int popin_x = files.w - popin_w / 2 + files.x ; - int button_margin = popin_w - b1_len - b2_len / 3; - int b1_x = popin_x + button_margin; - int b2_x = popin_x + button_margin + b1_len + button_margin; - DrawPopup(popin_x, 160, popin_w, 90, 1, system.color.work, col_graph); - DrawFlatButton(b1_x, 210, b1_len, 24, POPUP_BTN1, b1_text); - DrawFlatButton(b2_x, 210, b2_len, 24, POPUP_BTN2, b2_text); + DrawPopup(popin_x, 160, popin_w, 95, 1, system.color.work, col_graph); + but_x = DrawFlatButton(popin_x+23, 215, POPUP_BTN1, b1_text); + DrawFlatButton(popin_x+23 + but_x, 215, POPUP_BTN2, b2_text); } \ No newline at end of file diff --git a/programs/cmm/eolite/include/properties.h b/programs/cmm/eolite/include/properties.h index fef4a55e8c..27db7895f6 100644 --- a/programs/cmm/eolite/include/properties.h +++ b/programs/cmm/eolite/include/properties.h @@ -157,8 +157,8 @@ void ShowConfirmQuestionPopin() DrawPopup(15,80,250,90,1,system.color.work, system.color.work_graph); WriteText(35, 102, 0x90, 0x000000, QUEST_1); WriteText(65, 117, 0x90, 0x000000, QUEST_2); - DrawFlatButton(62,138,70,20,301,T_YES); - DrawFlatButton(155,138,70,20,302,T_NO); + DrawFlatButton(62,138,301,T_YES); + DrawFlatButton(155,138,302,T_NO); } void GetSizeDir(dword way) @@ -367,25 +367,25 @@ void DrawPropertiesWindow() file_name_ed.color = 0xffffff; } GetProcessInfo(#settings_form, SelfInfo); - DrawFlatButton(10, 5, 80, 24, 12, TAB_T_BASIC); - if (exif_load==1) DrawFlatButton(92, 5, 80, 24, 13, TAB_T_DETAILS); - DrawFlatButton(settings_form.cwidth - 93, settings_form.cheight-34, 80, 24, 10, BTN_CLOSE); - DrawFlatButton(settings_form.cwidth -183, settings_form.cheight-34, 80, 24, 11, BTN_APPLY); + DrawFlatButton(10, 5, 12, TAB_T_BASIC); + if (exif_load==1) DrawFlatButton(92, 5, 13, TAB_T_DETAILS); + DrawFlatButton(settings_form.cwidth - 96, settings_form.cheight-34, 10, BTN_CLOSE); + DrawFlatButton(settings_form.cwidth -208, settings_form.cheight-34, 11, BTN_APPLY); if (active_tab == TAB_BASIC) { - WriteText(10, 78, 0x90, 0x000000, PR_T_DEST); + WriteText(10, 78, 0x90, system.color.work_text, PR_T_DEST); edit_box_draw stdcall (#path_to_file_ed); - WriteText(10, 97, 0x90, 0x000000, PR_T_SIZE); + WriteText(10, 97, 0x90, system.color.work_text, PR_T_SIZE); if (selected_count) { DrawIconByExtension(NULL, 18, 49, system.color.work); sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count); - WriteText(50, 49, 0x90, 0x000000, #folder_info); + WriteText(50, 49, 0x90, system.color.work_text, #folder_info); sprintf(#element_size_label,"%s (%d %s)",ConvertSize(size_dir),size_dir,SET_BYTE_LANG); - WriteText(120, 97, 0x90, 0x000000, #element_size_label); + WriteText(120, 97, 0x90, system.color.work_text, #element_size_label); } else { @@ -394,24 +394,24 @@ void DrawPropertiesWindow() else DrawIconByExtension(#file_name2+strrchr(#file_name2,'.'), 18, 49, system.color.work); - WriteText(50, 40, 0x90, 0x000000, PR_T_NAME); + WriteText(50, 40, 0x90, system.color.work_text, PR_T_NAME); edit_box_draw stdcall (#file_name_ed); if (!itdir) element_size = file_info_general.sizelo; else { - WriteText(10,116, 0x90, 0x000000, PR_T_CONTAINS); + WriteText(10,116, 0x90, system.color.work_text, PR_T_CONTAINS); sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count); - WriteText(120, 116, 0x90, 0x000000, #folder_info); + WriteText(120, 116, 0x90, system.color.work_text, #folder_info); element_size = size_dir; } - WriteTextLines(10, 136, 0x90, 0x000000, CREATED_OPENED_MODIFIED, 20); - DrawDate(120, 136, 0, #file_info_general.datecreate); - DrawDate(120, 156, 0, #file_info_general.datelastaccess); - DrawDate(120, 176, 0, #file_info_general.datelastedit); + WriteTextLines(10, 136, 0x90, system.color.work_text, CREATED_OPENED_MODIFIED, 20); + DrawDate(120, 136, system.color.work, #file_info_general.datecreate); + DrawDate(120, 156, system.color.work, #file_info_general.datelastaccess); + DrawDate(120, 176, system.color.work, #file_info_general.datelastedit); sprintf(#element_size_label,"%s (%d %s)",ConvertSize(element_size),element_size,SET_BYTE_LANG); - WriteText(120, 99, 0x90, 0x000000, #element_size_label); + WriteText(120, 99, 0x90, system.color.work_text, #element_size_label); } flags_frame.size_x = - flags_frame.start_x * 2 + settings_form.cwidth - 2; flags_frame.font_color = system.color.work_text; @@ -422,7 +422,7 @@ void DrawPropertiesWindow() } else { - WriteText(10, 78, 0x90, 0x000000, "EXIF"); + WriteText(10, 78, 0x90, system.color.work_text, "EXIF"); } } diff --git a/programs/cmm/eolite/include/settings.h b/programs/cmm/eolite/include/settings.h index 86d07dde66..7498302c2a 100644 --- a/programs/cmm/eolite/include/settings.h +++ b/programs/cmm/eolite/include/settings.h @@ -34,7 +34,7 @@ int WinX, WinY, WinW, WinH; dword set_mouse_dd; char path_start[4096]="\0"; -edit_box path_start_ed = {230,50,57,0xffffff,0x94AECE,0xffffff,0xffffff,2,4098,#path_start,#set_mouse_dd, 100000000000010b,0,0}; +edit_box path_start_ed = {290,50,57,0xffffff,0x94AECE,0xffffff,0xffffff,0x10000000,4098,#path_start,#set_mouse_dd, 100000000000010b,0,0}; void settings_dialog() { @@ -91,7 +91,7 @@ void settings_dialog() break; case evReDraw: - DefineAndDrawWindow(Form.cwidth-300/2+Form.left, Form.cheight-292/2+Form.top, 376, 357+GetSkinHeight(),0x34,system.color.work,TITLE_SETT); + DefineAndDrawWindow(Form.cwidth-300/2+Form.left, Form.cheight-292/2+Form.top, 376, 370+skin_height,0x34,system.color.work,TITLE_SETT); DrawSettingsCheckBoxes(); } } @@ -108,7 +108,7 @@ void ExitSettings() void DrawSettingsCheckBoxes() { incn y; - int x=11; + int x=11, but_x; y.n = 0; CheckBox(x, y.inc(14), 20, SHOW_DEVICE_CLASS, show_dev_name); CheckBox(x, y.inc(25), 21, SHOW_REAL_NAMES, real_files_names_case); @@ -122,9 +122,9 @@ void DrawSettingsCheckBoxes() path_start_ed.top = y.inc(23); path_start_ed.left = x; DrawEditBox(#path_start_ed); - DrawFlatButton(x-1, y.inc(26), strlen(SAVE_PATH_AS_DEFAULT)+3*8, 24, 6, SAVE_PATH_AS_DEFAULT); - DrawFlatButton(x-1+strlen(SAVE_PATH_AS_DEFAULT)+3*8, y.inc(0), strlen(SAVE_START_PATH_AS_DEFAULT)+3*8, 24, 7, SAVE_START_PATH_AS_DEFAULT); - DrawFlatButton(x-1, y.inc(36), strlen(EDIT_FILE_ASSOCIATIONS)+3*8, 24, 5, EDIT_FILE_ASSOCIATIONS); + but_x = DrawFlatButton(x-1, y.inc(34), 6, SAVE_PATH_AS_DEFAULT); + DrawFlatButton(x-1+but_x, y.inc(0), 7, SAVE_START_PATH_AS_DEFAULT); + DrawFlatButton(x-1, y.inc(38), 5, EDIT_FILE_ASSOCIATIONS); } diff --git a/programs/cmm/eolite/include/translations.h b/programs/cmm/eolite/include/translations.h index 8c20584d48..7d9f614c59 100644 --- a/programs/cmm/eolite/include/translations.h +++ b/programs/cmm/eolite/include/translations.h @@ -1,5 +1,5 @@ -#define TITLE "Eolite File Manager v3.71" -#define ABOUT_TITLE "EOLITE 3.71" +#define TITLE "Eolite File Manager v3.72" +#define ABOUT_TITLE "EOLITE 3.72" #ifdef LANG_RUS ?define T_FILE "Файл" diff --git a/programs/cmm/lib/gui.h b/programs/cmm/lib/gui.h index 7b83610435..5313d9d55e 100644 --- a/programs/cmm/lib/gui.h +++ b/programs/cmm/lib/gui.h @@ -57,7 +57,7 @@ int padding_h = 15; int right_margin = 12; int tx = x + padding_h; - int ty = y + padding_v; + int ty = y + padding_v+1; int h = padding_v + padding_v + 16; //16 font height int w = strlen(text)*8 + padding_h + padding_h; @@ -170,12 +170,12 @@ y = ESI.edit_box.top; w = ESI.edit_box.width+1; if (ESI.edit_box.flags & 100000000000b) bg = 0xCACACA; else bg = 0xFFFfff; - h = 15; + edit_box_draw stdcall (edit_box_pointer); + h = ESI.edit_box.ed_height+2; DrawRectangle(x-1, y-1, w+1, h+1, bg); DrawRectangle3D(x-2, y-2, w+3, h+3, 0xDDDddd, bg); DrawRectangle(x-3, y-3, w+5, h+5, system.color.work_graph); DrawRectangle3D(x-4, y-4, w+7, h+7, system.color.work_dark, system.color.work_light); - edit_box_draw stdcall (edit_box_pointer); } :void DrawProgressBar(dword st_x, st_y, st_w, st_h, col_fon, col_border, col_fill, col_text, progress_percent) diff --git a/programs/cmm/lib/obj/box_lib.h b/programs/cmm/lib/obj/box_lib.h index 1ec8b88d47..b14fb364af 100644 --- a/programs/cmm/lib/obj/box_lib.h +++ b/programs/cmm/lib/obj/box_lib.h @@ -163,7 +163,9 @@ dword width, cl_curs_x, cl_curs_y, shift, - shift_old; + shift_old, + ed_height, + ed_char_width; }; struct checkbox2 diff --git a/programs/cmm/liza/login.c b/programs/cmm/liza/login.c index 46c6353811..675a16a7b7 100644 --- a/programs/cmm/liza/login.c +++ b/programs/cmm/liza/login.c @@ -9,8 +9,8 @@ int panel_x, panel_y; int mouse_dd; unsigned char email_text[128]; unsigned char pass_text[32]; -edit_box login_box= {PANEL_W-6,207,16,0xffffff,0x94AECE,0xffffff,0xffffff,0,sizeof(email_text)+2,#email_text,#mouse_dd,0b10}; -edit_box pass_box= {PANEL_W-6,207,16,0xffffff,0x94AECE,0xffffff,0xffffff,0,sizeof(pass_text)+2,#pass_text,#mouse_dd,0b1}; +edit_box login_box= {PANEL_W-6,207,16,0xffffff,0x94AECE,0xffffff,0xffffff,0x10000000,sizeof(email_text)+2,#email_text,#mouse_dd,0b10}; +edit_box pass_box= {PANEL_W-6,207,16,0xffffff,0x94AECE,0xffffff,0xffffff,0x10000000,sizeof(pass_text)+2,#pass_text,#mouse_dd,0b1}; void LoginNetworkProcess() @@ -180,22 +180,22 @@ void DrawLoginScreen() DrawBar(0,0, Form.cwidth, Form.cheight, system.color.work); - WriteText(panel_x,panel_y,0x80,system.color.work_text,"Your Email:"); + WriteText(panel_x,panel_y-3,0x80,system.color.work_text,"Your Email:"); login_box.left = panel_x+3; - login_box.top = panel_y+15; + login_box.top = panel_y+12; DrawEditBox(#login_box); - WriteText(panel_x,panel_y+40,0x80,system.color.work_text,"Password:"); + WriteText(panel_x,panel_y+45,0x80,system.color.work_text,"Password:"); pass_box.left = panel_x+3; - pass_box.top = panel_y+55; + pass_box.top = panel_y+60; DrawEditBox(#pass_box); if (!aim) { - DrawCaptButton(panel_x,panel_y+90,100,22,11,system.color.work_button, system.color.work_button_text,"Settings"); - DrawCaptButton(panel_x+120,panel_y+90,100,22,12,system.color.work_button, system.color.work_button_text,"Enter >"); + DrawCaptButton(panel_x,panel_y+100,100,26,11,system.color.work_button, system.color.work_button_text,"Settings"); + DrawCaptButton(panel_x+120,panel_y+100,100,26,12,system.color.work_button, system.color.work_button_text,"Enter >"); } - else DrawCaptButton(panel_x+120,panel_y+90,100,22,12,system.color.work_button, system.color.work_button_text,"Stop"); + else DrawCaptButton(panel_x+120,panel_y+100,100,26,12,system.color.work_button, system.color.work_button_text,"Stop"); SetLoginStatus(cur_st_text); } diff --git a/programs/cmm/liza/settings.c b/programs/cmm/liza/settings.c index 0fd6089c6b..ef0e6826c8 100644 --- a/programs/cmm/liza/settings.c +++ b/programs/cmm/liza/settings.c @@ -11,10 +11,10 @@ unsigned char POP_server1[128]="pop.server.com"; unsigned char POP_server_port1[5]="110"; unsigned char SMTP_server1[128]="smtp.server.com"; unsigned char SMTP_server_port1[5]="25"; -edit_box POP_server_box = {210,230,125 ,0xffffff,0x94AECE,0xffc90E,0xCACACA,0,sizeof(POP_server1),#POP_server1,#mouse_opt,100000000000b}; -edit_box POP_server_port_box = {210,230,160,0xffffff,0x94AECE,0xffc90E,0xCACACA,0,5,#POP_server_port1,#mouse_opt,100000000000b}; -edit_box SMTP_server_box = {210,230,195,0xffffff,0x94AECE,0xffc90E,0xCACACA,0,sizeof(SMTP_server1),#SMTP_server1,#mouse_opt,100000000000b}; -edit_box SMTP_server_port_box = {210,230,230,0xffffff,0x94AECE,0xffc90E,0xCACACA,0,5,#SMTP_server_port1,#mouse_opt,100000000000b}; +edit_box POP_server_box = {210,230,125 ,0xffffff,0x94AECE,0xffc90E,0xCACACA,0x10000000,sizeof(POP_server1),#POP_server1,#mouse_opt,100000000000b}; +edit_box POP_server_port_box = {210,230,160,0xffffff,0x94AECE,0xffc90E,0xCACACA,0x10000000,5,#POP_server_port1,#mouse_opt,100000000000b}; +edit_box SMTP_server_box = {210,230,195,0xffffff,0x94AECE,0xffc90E,0xCACACA,0x10000000,sizeof(SMTP_server1),#SMTP_server1,#mouse_opt,100000000000b}; +edit_box SMTP_server_port_box = {210,230,230,0xffffff,0x94AECE,0xffc90E,0xCACACA,0x10000000,5,#SMTP_server_port1,#mouse_opt,100000000000b}; void SettingsDialog() @@ -107,7 +107,7 @@ void OptionsWindow() CheckBox(ELEM_X, y.inc(35), 17, "Use custom settings", checked[0]); CheckBox(ELEM_X, y.inc(30), 18, "Manual configuration", checked[1]); EDI = system.color.work; - for (i=0; i<4; i++) WriteText(ELEM_X+40, i*35+POP_server_box.top, 0xD0, system.color.work_text, text1[i]); + for (i=0; i<4; i++) WriteText(ELEM_X+40, i*35+POP_server_box.top + 3, 0xD0, system.color.work_text, text1[i]); DrawEditBox(#POP_server_box); DrawEditBox(#POP_server_port_box); DrawEditBox(#SMTP_server_box); diff --git a/programs/cmm/tmpdisk/t_gui.c b/programs/cmm/tmpdisk/t_gui.c index 3132e29b39..68a6dc820e 100644 --- a/programs/cmm/tmpdisk/t_gui.c +++ b/programs/cmm/tmpdisk/t_gui.c @@ -6,12 +6,8 @@ #include "..\lib\obj\box_lib.h" #ifdef LANG_RUS - unsigned char *but_text[]={ - "Добавить диск [Ins]", - "Удалить диск [Del]", - "Добавить [Ctrl+Enter]", - 0}; - + ?define T_ADD_DISK " Добавить диск [Ins]" + ?define T_DELETE_DISK " Удалить диск [Del]" ?define INTRO_TEXT_1 "Здесь будет отображаться список" ?define INTRO_TEXT_2 "виртуальных дисков в системе." ?define INTRO_TEXT_3 "Попробуйте добавить один..." @@ -21,12 +17,8 @@ ?define FREE_RAM_TEXT "Размер свободной оперативной памяти: " #else - unsigned char *but_text[]={ - "Add disk [Ins]", - "Delete disk [Del]", - "Add [Ctrl+Enter]", - 0}; - + ?define T_ADD_DISK " Add disk [Ins]" + ?define T_DELETE_DISK " Delete disk [Del]" ?define INTRO_TEXT_1 " There will be list of mounted" ?define INTRO_TEXT_2 " virtual disks." ?define INTRO_TEXT_3 " Try to add one..." @@ -46,19 +38,18 @@ char selected; proc_info Form; unsigned char icons[] = FROM "icons.raw"; -#define TOPPANELH 54 -#define BOTPANELH 20 +#define TOPPANELH 68 +#define BOTPANELH 26 int mouse_dd; char new_disk_size[5]; -edit_box edit_disk_size= {50,0,7,0xffffff,0x94AECE,0xFFFfff,0xffffff,0,4,#new_disk_size,#mouse_dd, 1000000000000010b}; +edit_box edit_disk_size= {50,0,7,0xffffff,0x94AECE,0xFFFfff,0xffffff,0x10000000,4,#new_disk_size,#mouse_dd, 1000000000000010b}; void Main_Window() { word id; - int i, x; - - mem_Init(); + int x; + load_dll(boxlib, #box_lib_init,0); GetSizeDisk(); edit_disk_size.left = strlen(SIZE_TEXT)*9 + 10; @@ -144,21 +135,20 @@ void Main_Window() break; case evReDraw: system.color.get(); - DefineAndDrawWindow(170,150,314,270,0x74,system.color.work,"Virtual Disk Manager 0.65",0); + DefineAndDrawWindow(170,150,405,290,0x74,system.color.work,"Virtual Disk Manager 0.66",0); GetProcessInfo(#Form, SelfInfo); if (Form.status_window>2) break; DrawBar(0,0, Form.cwidth,TOPPANELH, system.color.work); DrawBar(0,TOPPANELH, Form.cwidth,1, system.color.work_graph); - WriteText(6, 6, 0x90, system.color.work_text, SIZE_TEXT); - WriteText(edit_disk_size.left + edit_disk_size.width + 12, 6, 0x90, system.color.work_text, "MB."); + 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); - for (i=0, x=6; i<2; i++, x+=strlen(but_text[i])*6+37) - { - DefineButton(x,29, strlen(but_text[i])*6+28,19, 10+i, system.color.work_button); - _PutImage(x+3,32, 14,14, i*14*14*3+#icons); - WriteText(x+22,35, 0x80, system.color.work_button_text, but_text[i]); - } + x = 6; + 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); GetDisks(); DrawTmpDisks(); } @@ -212,8 +202,8 @@ void GetDisks() } -unsigned int disk_pos_x[]={13,13,13,85,85,85,157,157,157,229,229,229}; -unsigned int disk_pos_y[]={60,95,130, 60, 95, 130, 60, 95,130, 60, 85,130}; +unsigned int disk_pos_x[]={13,13,13,102,102,102,191,191,191,279,279,279}; +unsigned int disk_pos_y[]={79,127,175, 79,127,175, 79,127,175, 79,127,175}; void DrawTmpDisks() { @@ -227,29 +217,27 @@ void DrawTmpDisks() 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); - strcpy(#free_ram_text, FREE_RAM_TEXT); - strcat(#free_ram_text, itoa(FreeRAM)); - strcat(#free_ram_text, " MB"); - WriteText(10, Form.cheight-13, 0x80, system.color.work_text, #free_ram_text); + sprintf(#free_ram_text, "%s%i MB", FREE_RAM_TEXT, FreeRAM); + WriteText(10, Form.cheight-20, 0x90, system.color.work_text, #free_ram_text); if (disk_num==0) { - WriteText(17,65, 0x90, 0x777777, INTRO_TEXT_1); - WriteText(17,65+15, 0x90, 0x777777, INTRO_TEXT_2); - WriteText(17,65+42, 0x90, 0x777777, INTRO_TEXT_3); + WriteText(17,TOPPANELH+15, 0x90, 0x777777, INTRO_TEXT_1); + WriteText(17,TOPPANELH+15+15, 0x90, 0x777777, INTRO_TEXT_2); + WriteText(17,TOPPANELH+15+42, 0x90, 0x777777, INTRO_TEXT_3); return; }; if (selected>=disk_num) selected=disk_num-1; //restore selected for (i=0; i<10; i++) DeleteButton(20+i); for (i=0; i