Rev 5911 | Rev 7035 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5911 | Rev 6087 | ||
---|---|---|---|
Line 18... | Line 18... | ||
18 | 18 | ||
19 | ;¤ ®¥ ®ª® (¯à®æ¥áá) ¢ë§ë¢ ¥âìáï äãªæ¨¥© but_wnd_coords |
19 | ;¤ ®¥ ®ª® (¯à®æ¥áá) ¢ë§ë¢ ¥âìáï äãªæ¨¥© but_wnd_coords |
20 | align 4 |
20 | align 4 |
21 | prop_start: |
21 | prop_start: |
22 | pushad |
22 | pushad |
23 | mcall 40,0xC0000027 ;¬ ᪠®¦¨¤ ¥¬ëå ᮡë⨩ |
23 | mcall SF_SET_EVENTS_MASK,0xC0000027 ;¬ ᪠®¦¨¤ ¥¬ëå ᮡë⨩ |
Line 24... | Line 24... | ||
24 | inc byte[wnd_k_words_run] |
24 | inc byte[wnd_k_words_run] |
25 | 25 | ||
26 | ; áâனª ᯨ᪠®¡ê¥ªâ®¢ |
26 | ; áâனª ᯨ᪠®¡ê¥ªâ®¢ |
Line 39... | Line 39... | ||
39 | popad |
39 | popad |
Line 40... | Line 40... | ||
40 | 40 | ||
41 | align 4 |
41 | align 4 |
42 | prop_red_win: |
42 | prop_red_win: |
43 | pushad |
43 | pushad |
Line 44... | Line -... | ||
44 | mcall 12,1 |
- | |
45 | - | ||
46 | xor eax,eax |
44 | mcall SF_REDRAW,SSF_BEGIN_DRAW |
47 | mov edi,txt_caption |
45 | |
48 | mov bx,word[procinfo.box.left] |
46 | mov bx,word[procinfo.box.left] |
49 | add bx,5 ;word[buf_0.l] |
47 | add bx,5 ;word[buf_0.l] |
50 | shl ebx,16 |
48 | shl ebx,16 |
51 | mov bx,prop_wnd_width |
49 | mov bx,prop_wnd_width |
52 | mov cx,word[procinfo.box.top] |
50 | mov cx,word[procinfo.box.top] |
53 | add cx,42 ;word[buf_0.t] |
51 | add cx,42 ;word[buf_0.t] |
54 | shl ecx,16 |
52 | shl ecx,16 |
55 | mov cx,250 |
- | |
56 | mov edx,0xffffd0 |
- | |
57 | or edx,0x33000000 |
- | |
58 | int 0x40 |
- | |
59 | - | ||
60 | mov eax,8 |
- | |
61 | mov ebx,(5 shl 16)+19 |
- | |
62 | mov ecx,(5 shl 16)+19 |
- | |
63 | mov edx,3 |
- | |
Line -... | Line 53... | ||
- | 53 | mov cx,250 |
|
64 | mov esi,[sc.work_button] |
54 | mcall SF_CREATE_WINDOW,,,0x33ffffd0,,txt_caption |
65 | int 0x40 |
55 | |
66 | - | ||
Line 67... | Line -... | ||
67 | add ebx,(25 shl 16) |
- | |
68 | mov edx,4 |
56 | mcall SF_DEFINE_BUTTON,(5 shl 16)+19,(5 shl 16)+19,3,[sc.work_button] |
69 | int 0x40 |
57 | add ebx,(25 shl 16) |
70 | - | ||
71 | mov eax,7 |
58 | mcall ,,,4 |
72 | mov ebx,[bmp_icon] |
- | |
Line 73... | Line 59... | ||
73 | add ebx,7*IMAGE_TOOLBAR_ICON_SIZE |
59 | |
74 | mov ecx,(20 shl 16)+20 |
60 | mov ebx,[bmp_icon] |
75 | mov edx,(5 shl 16)+5 ; ©â¨ |
61 | add ebx,7*IMAGE_TOOLBAR_ICON_SIZE |
Line 76... | Line 62... | ||
76 | int 0x40 |
62 | mcall SF_PUT_IMAGE,,(20 shl 16)+20,(5 shl 16)+5 ; ©â¨ |
77 | 63 | ||
78 | sub ebx,2*IMAGE_TOOLBAR_ICON_SIZE |
64 | sub ebx,2*IMAGE_TOOLBAR_ICON_SIZE |
79 | mov edx,(30 shl 16)+5 ;ª®¯¨à®¢ âì |
65 | mov edx,(30 shl 16)+5 ;ª®¯¨à®¢ âì |
80 | int 0x40 |
66 | int 0x40 |
81 | 67 | ||
Line 82... | Line 68... | ||
82 | mov dword[w_scr_t3.all_redraw],1 |
68 | mov dword[w_scr_t3.all_redraw],1 |
83 | stdcall [scrollbar_ver_draw],dword w_scr_t3 |
69 | stdcall [scrollbar_ver_draw], w_scr_t3 |
84 | stdcall [tl_draw], tree3 |
70 | stdcall [tl_draw], tree3 |
85 | stdcall [edit_box_draw], edit3 |
71 | stdcall [edit_box_draw], edit3 |
Line 86... | Line 72... | ||
86 | mcall 12,2 |
72 | mcall SF_REDRAW,SSF_END_DRAW |
87 | popad |
73 | popad |
88 | 74 | ||
89 | ;¥ ®âàë¢ âì íâã äãªæ¨î ®â ¯à¥¤ë¤ã饩 |
75 | ;¥ ®âàë¢ âì íâã äãªæ¨î ®â ¯à¥¤ë¤ã饩 |
Line 109... | Line 95... | ||
109 | .exit: |
95 | .exit: |
110 | mov dword[tree3.data_img],0 ;ç¨á⨬ 㪠§ ⥫¨ ¨ª®ª¨ çâ®-¡ë ¨å ¥ 㤠«¨« ¤¥áâàãªâ®à |
96 | mov dword[tree3.data_img],0 ;ç¨á⨬ 㪠§ ⥫¨ ¨ª®ª¨ çâ®-¡ë ¨å ¥ 㤠«¨« ¤¥áâàãªâ®à |
111 | mov dword[tree3.data_img_sys],0 ;â. ª. ®¨ ¥é¥ ¨á¯®«ì§ãîâìáï ¢ ¤à㣨å í«¥¬¥â å |
97 | mov dword[tree3.data_img_sys],0 ;â. ª. ®¨ ¥é¥ ¨á¯®«ì§ãîâìáï ¢ ¤à㣨å í«¥¬¥â å |
112 | stdcall dword[tl_data_clear], tree3 |
98 | stdcall dword[tl_data_clear], tree3 |
113 | mov byte[wnd_k_words_run],0 ;®¡ã«ï¥¬ áç¥â稪 ®ª® |
99 | mov byte[wnd_k_words_run],0 ;®¡ã«ï¥¬ áç¥â稪 ®ª® |
114 | mcall -1 ;§ ªàë⨥ ®ª ¯®¨áª |
100 | mcall SF_TERMINATE_PROCESS |
Line 115... | Line 101... | ||
115 | 101 | ||
116 | align 4 |
102 | align 4 |
117 | prop_key: |
103 | prop_key: |
118 | push eax |
104 | push eax |
119 | mcall 2 |
105 | mcall SF_GET_KEY |
120 | stdcall [edit_box_key], edit3 |
106 | stdcall [edit_box_key], edit3 |
121 | stdcall [tl_key], tree3 |
107 | stdcall [tl_key], tree3 |
122 | pop eax |
108 | pop eax |
Line 131... | Line 117... | ||
131 | ret |
117 | ret |
Line 132... | Line 118... | ||
132 | 118 | ||
133 | align 4 |
119 | align 4 |
134 | prop_button: |
120 | prop_button: |
135 | pushad |
121 | pushad |
Line 136... | Line 122... | ||
136 | mcall 17 ;¯®«ãç¨âì ª®¤ ¦ ⮩ ª®¯ª¨ |
122 | mcall SF_GET_BUTTON |
137 | 123 | ||
Line 138... | Line 124... | ||
138 | cmp ah,1 |
124 | cmp ah,1 |
Line 151... | Line 137... | ||
151 | cld |
137 | cld |
152 | .cycle_0: |
138 | .cycle_0: |
153 | stdcall str_instr, ebx,[edit3.text] |
139 | stdcall str_instr, ebx,[edit3.text] |
154 | test al,al |
140 | test al,al |
155 | jnz .end_add |
141 | jnz .end_add |
- | 142 | ;ª«î祢®¥ á«®¢® |
|
156 | stdcall dword[tl_node_add], tree3, (0 shl 16), ebx |
143 | stdcall dword[tl_node_add], tree3, (1 shl 16), ebx |
- | 144 | stdcall dword[tl_cur_next], tree3 |
|
- | 145 | mov edx,[ebx+MAX_COLOR_WORD_LEN] |
|
- | 146 | or edx,edx |
|
- | 147 | jz .end_add |
|
- | 148 | ;á¯à ¢ª ¯® ª«î祢®¬ã á«®¢ã |
|
- | 149 | add edx,ted_help_text_f1 |
|
- | 150 | stdcall dword[tl_node_add], tree3, 1, edx |
|
157 | stdcall dword[tl_cur_next], tree3 |
151 | stdcall dword[tl_cur_next], tree3 |
158 | .end_add: |
152 | .end_add: |
159 | add ebx,MAX_COLOR_WORD_LEN+8 ;sizeof.TexColViv |
153 | add ebx,MAX_COLOR_WORD_LEN+8 ;sizeof.TexColViv |
160 | loop .cycle_0 |
154 | loop .cycle_0 |
Line 161... | Line 155... | ||
161 | 155 | ||
162 | stdcall dword[tl_cur_beg], tree3 |
156 | stdcall dword[tl_cur_beg], tree3 |
- | 157 | stdcall dword[tl_draw], tree3 |
|
163 | stdcall dword[tl_draw], tree3 |
158 | jmp .no_select_0 |
164 | @@: |
159 | @@: |
165 | cmp ah,4 |
160 | cmp ah,4 |
166 | jne @f |
161 | jne @f |
167 | ;ª®¯¨à®¢ âì ¢ ¡ãä¥à |
162 | ;ª®¯¨à®¢ âì ¢ ¡ãä¥à |
Line 176... | Line 171... | ||
176 | add edi,12 ;system buffer header size |
171 | add edi,12 ;system buffer header size |
177 | mov byte[edi+MAX_COLOR_WORD_LEN],0 |
172 | mov byte[edi+MAX_COLOR_WORD_LEN],0 |
178 | mov ecx,MAX_COLOR_WORD_LEN |
173 | mov ecx,MAX_COLOR_WORD_LEN |
179 | cld |
174 | cld |
180 | rep movsb |
175 | rep movsb |
181 | mcall 54,2,12+MAX_COLOR_WORD_LEN,[tedit0.buffer] |
176 | mcall SF_CLIPBOARD,SSF_WRITE_CB,12+MAX_COLOR_WORD_LEN,[tedit0.buffer] |
182 | .no_select_0: |
177 | .no_select_0: |
183 | @@: |
178 | @@: |
Line 184... | Line 179... | ||
184 | 179 | ||
185 | popad |
180 | popad |
Line 186... | Line 181... | ||
186 | ret |
181 | ret |
187 | 182 | ||
188 | ;¤¥à¥¢® á ®¡ê¥ªâ ¬¨ ¢ ¯®«ì§®¢ ⥫ì᪮¬ ä ©«¥ |
183 | ;¤¥à¥¢® á ®¡ê¥ªâ ¬¨ ¢ ¯®«ì§®¢ ⥫ì᪮¬ ä ©«¥ |
189 | align 4 |
- | |
190 | tree3 tree_list MAX_COLOR_WORD_LEN,3,\ |
184 | align 4 |
191 | tl_key_no_edit+tl_list_box_mode,\ |
- | |
Line 192... | Line 185... | ||
192 | 16,16, 0x8080ff,0x0000ff,0xffffff, 5,30,300,160, 16, 0,0, el_focus,\ |
185 | tree3 tree_list MAX_COLOR_WORD_LEN,3,tl_key_no_edit,\ |
193 | w_scr_t3,0 |
186 | 16,16, 0x8080ff,0x0000ff,0xffffff, 5,30,300,160, 16, 0,0, el_focus, w_scr_t3,0 |
194 | 187 |