Rev 5612 | 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 | dword file_name_off; |
||
54 | dword element_size; |
||
55 | dword selected_offset2; |
||
56 | char element_size_label[32]; |
||
57 | proc_info settings_form; |
||
58 | |||
59 | IF (active_properties) ExitProcess(); |
||
60 | active_properties=1; |
||
61 | |||
62 | SetEventMask(0x27); |
||
63 | loop() switch(WaitEvent()) |
||
64 | { |
||
65 | case evButton: |
||
66 | id=GetButtonID(); |
||
67 | IF (id==1) || (id==10) |
||
68 | { |
||
69 | active_properties=0; |
||
70 | ExitProcess(); |
||
71 | } |
||
72 | break; |
||
73 | |||
74 | case evMouse: |
||
75 | break; |
||
76 | |||
77 | case evKey: |
||
78 | key = GetKey(); |
||
79 | IF (key==27) |
||
80 | { |
||
81 | active_properties=0; |
||
82 | ExitProcess(); |
||
83 | } |
||
84 | EAX=key<<8; |
||
85 | break; |
||
86 | |||
87 | case evReDraw: |
||
5674 | pavelyakov | 88 | DefineAndDrawWindow(Form.left + 150,150,270,285+GetSkinHeight(),0x34,system.color.work,WINDOW_TITLE_PROPERTIES); |
5612 | punk_joker | 89 | GetProcessInfo(#settings_form, SelfInfo); |
90 | DrawFlatButton(settings_form.cwidth - 70 - 13, settings_form.cheight - 34, 70, 22, 10, 0xE4DFE1, BTN_CLOSE); |
||
91 | } |
||
92 | }8; |