Subversion Repositories Kolibri OS

Rev

Rev 6746 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #ifdef LANG_RUS
  2.         ?define WINDOW_TITLE_PROPERTIES "Свойства"
  3.         ?define BTN_CLOSE "Закрыть"
  4.         ?define PR_T_NAME "Имя:"
  5.         ?define PR_T_DEST "Расположение:"
  6.         ?define PR_T_SIZE "Размер:"
  7.         ?define SET_3 "Создан:"
  8.         ?define SET_4 "Открыт:"
  9.         ?define SET_5 "Изменен:"
  10.         ?define SET_6 "Файлов: "
  11.         ?define SET_7 " Папок: "
  12.         ?define PR_T_CONTAINS "Содержит: "
  13.         ?define FLAGS " Аттрибуты "
  14.         ?define PR_T_HIDDEN "Скрытый"
  15.         ?define PR_T_SYSTEM "Системный"
  16.         ?define PR_T_ONLY_READ "Только чтение"
  17. #else
  18.         ?define WINDOW_TITLE_PROPERTIES "Properties"
  19.         ?define BTN_CLOSE "Close"
  20.         ?define PR_T_NAME "Name:"
  21.         ?define PR_T_DEST "Destination:"
  22.         ?define PR_T_SIZE "Size:"
  23.         ?define SET_3 "Created:"
  24.         ?define SET_4 "Opened:"
  25.         ?define SET_5 "Modified:"
  26.         ?define SET_6 "Files: "
  27.         ?define SET_7 " Folders: "
  28.         ?define PR_T_CONTAINS "Contains: "
  29.         ?define FLAGS " Attributes "
  30.         ?define PR_T_HIDDEN "Hidden"
  31.         ?define PR_T_SYSTEM "System"
  32.         ?define PR_T_ONLY_READ "Read-only"
  33. #endif
  34.  
  35. dword mouse_ddd2;
  36. char path_to_file[4096]="\0";
  37. char file_name2[4096]="\0";
  38. edit_box file_name_ed = {195,50,25,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#file_name2,#mouse_ddd2, 1000000000000000b,2,2};
  39. edit_box path_to_file_ed = {145,100,46,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#path_to_file,#mouse_ddd2, 1000000000000000b,2,2};
  40. frame flags_frame = { 0, 280, 10, 83, 151, 0x000111, 0xFFFfff, 1, FLAGS, 0, 0, 6, 0x000111, 0xCCCccc };
  41.  
  42. int file_count, dir_count, size_dir;
  43. char folder_info[200];
  44. BDVK file_info_general;
  45. BDVK file_info_dirsize;
  46.  
  47. byte readonly, hidden, System;
  48.  
  49. void properties_dialog()
  50. {
  51.         byte id;
  52.         byte key;
  53.         proc_info settings_form;
  54.        
  55.         IF (active_properties) ExitProcess();
  56.         active_properties=1;
  57.        
  58.         SetEventMask(0x27);
  59.         loop() switch(WaitEvent())
  60.         {
  61.                 case evButton:
  62.                                 id=GetButtonID();
  63.                                 IF (id==1) || (id==10)
  64.                                 {
  65.                                         active_properties=0;
  66.                                         ExitProcess();
  67.                                 }
  68.                                 break;
  69.                                
  70.                 case evMouse:
  71.                                 break;
  72.                        
  73.                 case evKey:
  74.                                 key = GetKey();
  75.                                 IF (key==27)
  76.                                 {
  77.                                         active_properties=0;
  78.                                         ExitProcess();
  79.                                 }
  80.                                 EAX=key<<8;
  81.                                 break;
  82.                                
  83.                 case evReDraw:
  84.                                 DefineAndDrawWindow(Form.left + 150,150,270,285+skin_height,0x34,system.color.work,WINDOW_TITLE_PROPERTIES,0);
  85.                                 GetProcessInfo(#settings_form, SelfInfo);
  86.                                 DrawCaptButton(settings_form.cwidth-70-13, settings_form.cheight-34, 70, 22, 10, 0x288FBD, 0xFFFfff, BTN_CLOSE);
  87.         }
  88. }