Rev 5690 | Rev 5709 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5690 | Rev 5704 | ||
---|---|---|---|
Line 331... | Line 331... | ||
331 | DrawRectangle(scroll_wv.start_x, scroll_wv.start_y, scroll_wv.size_x, scroll_wv.size_y-1, scroll_wv.bckg_col); |
331 | DrawRectangle(scroll_wv.start_x, scroll_wv.start_y, scroll_wv.size_x, scroll_wv.size_y-1, scroll_wv.bckg_col); |
332 | DrawProgress(); |
332 | DrawProgress(); |
333 | } |
333 | } |
Line 334... | Line -... | ||
334 | - | ||
335 | - | ||
336 | void ChangeCharset1(byte new_charset) |
- | |
337 | { |
- | |
338 | BufEncode(new_charset); |
- | |
339 | WB1.Parse(); |
- | |
340 | } |
334 | |
341 | 335 | ||
342 | void Scan(int id) |
336 | void Scan(int id) |
343 | { |
337 | { |
344 | action_buf=0; |
338 | action_buf=0; |
Line 348... | Line 342... | ||
348 | return; |
342 | return; |
349 | } |
343 | } |
350 | switch (id) |
344 | switch (id) |
351 | { |
345 | { |
352 | case 011: //Ctrk+K |
346 | case 011: //Ctrk+K |
353 | ChangeCharset1(_KOI); |
347 | BufEncode(CH_KOI8); |
- | 348 | WB1.Parse(); |
|
354 | return; |
349 | return; |
355 | - | ||
356 | case 021: //Ctrl+U |
350 | case 021: //Ctrl+U |
357 | ChangeCharset1(_UTF); |
351 | BufEncode(CH_UTF8); |
- | 352 | WB1.Parse(); |
|
358 | return; |
353 | return; |
359 | - | ||
360 | case 004: //Ctrl+D |
354 | case 004: //Ctrl+D |
- | 355 | BufEncode(CH_CP866); |
|
361 | ChangeCharset1(_DOS); |
356 | WB1.Parse(); |
362 | return; |
357 | return; |
363 | - | ||
364 | case 005: //Win encoding |
358 | case 005: //Win encoding |
- | 359 | BufEncode(CH_CP1251); |
|
365 | ChangeCharset1(_WIN); |
360 | WB1.Parse(); |
366 | return; |
361 | return; |
367 | - | ||
368 | case 009: //free img cache |
362 | case 009: //free img cache |
369 | ImgCache.Free(); |
363 | ImgCache.Free(); |
370 | notify(IMAGES_CACHE_CLEARED); |
364 | notify(IMAGES_CACHE_CLEARED); |
371 | WB1.Parse(); |
365 | WB1.Parse(); |
372 | return; |
366 | return; |
373 | - | ||
374 | case 003: //history |
367 | case 003: //history |
375 | strcpy(#URL, URL_SERVICE_HISTORY); |
368 | strcpy(#URL, URL_SERVICE_HISTORY); |
376 | OpenPage(); |
369 | OpenPage(); |
377 | return; |
370 | return; |
378 | - | ||
379 | case 006: //download manager |
371 | case 006: //download manager |
380 | if (!downloader_opened) { |
372 | if (!downloader_opened) { |
381 | strncpy(#DL_URL, "http://",7); |
373 | strncpy(#DL_URL, "http://",7); |
382 | CreateThread(#Downloader,#downloader_stak+4092); |
374 | CreateThread(#Downloader,#downloader_stak+4092); |
383 | } |
375 | } |
384 | return; |
376 | return; |
385 | - | ||
386 | case ASCII_KEY_BS: |
377 | case ASCII_KEY_BS: |
387 | case BACK: |
378 | case BACK: |
388 | if (!BrowserHistory.GoBack()) return; |
379 | if (!BrowserHistory.GoBack()) return; |
389 | OpenPage(); |
380 | OpenPage(); |
390 | return; |
381 | return; |
Line 574... | Line 565... | ||
574 | { |
565 | { |
575 | strcpy(#header, #version); |
566 | strcpy(#header, #version); |
576 | pre_text = 0; |
567 | pre_text = 0; |
577 | WB1.list.count = WB1.list.first = 0; |
568 | WB1.list.count = WB1.list.first = 0; |
578 | stroka = 0; |
569 | stroka = 0; |
579 | cur_encoding = _DEFAULT; |
570 | cur_encoding = CH_NULL; |
580 | if (o_bufpointer) o_bufpointer = free(o_bufpointer); |
571 | if (o_bufpointer) o_bufpointer = free(o_bufpointer); |
581 | anchor_line_num=WB1.list.first; |
572 | anchor_line_num=WB1.list.first; |
582 | anchor[0]='|'; |
573 | anchor[0]='|'; |
583 | } |
574 | } |