Rev 6646 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5612 | punk_joker | 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 | |||
5674 | pavelyakov | 47 | byte readonly, hidden, System; |
5612 | punk_joker | 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: |
||
6746 | leency | 84 | DefineAndDrawWindow(Form.left + 150,150,270,285+skin_height,0x34,system.color.work,WINDOW_TITLE_PROPERTIES,0; |
5612 | punk_joker | 85 | GetProcessInfo(#settings_form, SelfInfo); |
6050 | leency | 86 | DrawCaptButton(settings_form.cwidth-70-13, settings_form.cheight-34, 70, 22, 10, 0x288FBD, 0xFFFfff, BTN_CLOSE); |
5612 | punk_joker | 87 | } |
88 | }8; |