Rev 6746 | Rev 6805 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6746 | Rev 6803 | ||
---|---|---|---|
Line 5... | Line 5... | ||
5 | 5 | ||
6 | #define PANELH 30 |
6 | #define PANELH 30 |
Line 7... | Line 7... | ||
7 | proc_info Form; |
7 | proc_info Form; |
8 | 8 | ||
9 | enum { |
9 | enum { |
10 | STRONG_BTN=10, ITALIC_BTN, SMOOTH_BTN, |
10 | STRONG_BTN=10, SMOOTH_BTN, |
Line 11... | Line 11... | ||
11 | PHRASE_TAB=20, CHARS_TAB |
11 | PHRASE_TAB=20, CHARS_TAB |
Line 25... | Line 25... | ||
25 | { |
25 | { |
26 | case evButton: |
26 | case evButton: |
27 | btn = GetButtonID(); |
27 | btn = GetButtonID(); |
28 | if (btn==1) ExitProcess(); |
28 | if (btn==1) ExitProcess(); |
29 | if (btn==STRONG_BTN) label.bold ^=1; |
29 | if (btn==STRONG_BTN) label.bold ^=1; |
30 | if (btn==ITALIC_BTN) label.italic ^=1; |
- | |
31 | if (btn==SMOOTH_BTN) label.smooth ^=1; |
30 | if (btn==SMOOTH_BTN) label.smooth ^=1; |
32 | if (btn==PHRASE_TAB) || (btn==CHARS_TAB) tabs.click(btn); |
31 | if (btn==PHRASE_TAB) || (btn==CHARS_TAB) tabs.click(btn); |
33 | goto _DRAW_WINDOW_CONTENT; |
32 | goto _DRAW_WINDOW_CONTENT; |
34 | case evReDraw: |
33 | case evReDraw: |
35 | system.color.get(); |
34 | system.color.get(); |
Line 37... | Line 36... | ||
37 | GetProcessInfo(#Form, SelfInfo); |
36 | GetProcessInfo(#Form, SelfInfo); |
38 | if (Form.status_window>2) break; |
37 | if (Form.status_window>2) break; |
39 | _DRAW_WINDOW_CONTENT: |
38 | _DRAW_WINDOW_CONTENT: |
40 | DrawBar(0, 0, Form.cwidth, PANELH-1, system.color.work); |
39 | DrawBar(0, 0, Form.cwidth, PANELH-1, system.color.work); |
41 | CheckBox(10, 8, STRONG_BTN, "Bold", label.bold); |
40 | CheckBox(10, 8, STRONG_BTN, "Bold", label.bold); |
42 | CheckBox(83, 8, ITALIC_BTN, "Italic", label.italic); |
- | |
43 | CheckBox(170,8, SMOOTH_BTN, "Smooth", label.smooth); |
41 | CheckBox(83,8, SMOOTH_BTN, "Smooth", label.smooth); |
44 | tabs.draw(Form.cwidth-150, PANELH, PHRASE_TAB, "Phrase"); |
42 | tabs.draw(Form.cwidth-150, PANELH, PHRASE_TAB, "Phrase"); |
45 | tabs.draw(Form.cwidth-70, PANELH, CHARS_TAB, "Chars"); |
43 | tabs.draw(Form.cwidth-70, PANELH, CHARS_TAB, "Chars"); |
46 | DrawBar(0, PANELH-1,Form.cwidth,1,system.color.work_graph); |
44 | DrawBar(0, PANELH-1,Form.cwidth,1,system.color.work_graph); |
47 | if (!label.font) |
45 | if (!label.font) |
48 | { |
46 | { |
Line 61... | Line 59... | ||
61 | char line[256]; |
59 | char line[256]; |
62 | label.raw_size = free(label.raw); |
60 | label.raw_size = free(label.raw); |
63 | for (i=10, y=5; i<22; i++, y+=label.height;) //not flexible, need to calculate font count and max line length |
61 | for (i=10, y=5; i<22; i++, y+=label.height;) //not flexible, need to calculate font count and max line length |
64 | { |
62 | { |
65 | sprintf(#line," §¬¥à èà¨äâ /size font %d ¯¨ªá¥«¥©.",i); |
63 | sprintf(#line," §¬¥à èà¨äâ /size font %d ¯¨ªá¥«¥©.",i); |
66 | label.write_buf(10,y,Form.cwidth,Form.cheight-PANELH, 0xFFFFFF, 0, i, #line); |
64 | label.WriteIntoBuffer(10,y,Form.cwidth,Form.cheight-PANELH, 0xFFFFFF, 0, i, #line); |
67 | } |
65 | } |
68 | if (label.smooth) label.apply_smooth(); |
66 | if (label.smooth) label.ApplySmooth(); |
69 | label.show_buf(0, PANELH); |
67 | label.show_buf(0, PANELH); |
70 | } |
68 | } |
Line 71... | Line 69... | ||
71 | 69 | ||
72 | void DrawPreviewChars() |
70 | void DrawPreviewChars() |
Line 76... | Line 74... | ||
76 | line[1]=NULL; |
74 | line[1]=NULL; |
77 | label.raw_size = free(label.raw); |
75 | label.raw_size = free(label.raw); |
78 | for (i=0; i<255; i++) //not flexible, need to calculate font count and max line length |
76 | for (i=0; i<255; i++) //not flexible, need to calculate font count and max line length |
79 | { |
77 | { |
80 | line[0]=i; |
78 | line[0]=i; |
81 | label.write_buf(x,y,Form.cwidth,Form.cheight-PANELH, 0xFFFFFF, 0, 16, #line); |
79 | label.WriteIntoBuffer(x,y,Form.cwidth,Form.cheight-PANELH, 0xFFFFFF, 0, 16, #line); |
82 | x+= label.height+2; |
80 | x+= label.height+2; |
83 | if (x>=Form.cwidth-30) { |
81 | if (x>=Form.cwidth-30) { |
84 | x=20; |
82 | x=20; |
85 | y+=label.height+2; |
83 | y+=label.height+2; |
86 | } |
84 | } |
87 | } |
85 | } |
88 | if (label.smooth) label.apply_smooth(); |
86 | if (label.smooth) label.ApplySmooth(); |
89 | label.show_buf(0, PANELH); |
87 | label.show_buf(0, PANELH); |
90 | }255;>22;> |
88 | }255;>22;> |