Rev 9431 | Rev 9630 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9431 | Rev 9628 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | (* |
1 | (* |
2 | Copyright 2021 Anton Krotov |
2 | Copyright 2021, 2022 Anton Krotov |
Line 3... | Line 3... | ||
3 | 3 | ||
Line 4... | Line 4... | ||
4 | This file is part of CEdit. |
4 | This file is part of CEdit. |
5 | 5 | ||
Line 74... | Line 74... | ||
74 | 74 | ||
75 | 75 | ||
76 | PROCEDURE Rect (canvas: G.tCanvas; left, top, right, bottom: INTEGER); |
76 | PROCEDURE Rect (canvas: G.tCanvas; left, top, right, bottom: INTEGER); |
77 | BEGIN |
77 | BEGIN |
78 | G.FillRect(canvas, left, top, right, bottom); |
78 | G.FillRect(canvas, left, top, right, bottom); |
79 | G.SetColor(canvas, K.borderColor); |
79 | G.SetColor(canvas, K.colors.line); |
Line 80... | Line 80... | ||
80 | G.Rect(canvas, left, top, right, bottom); |
80 | G.Rect(canvas, left, top, right, bottom); |
Line 91... | Line 91... | ||
91 | PROCEDURE SetColor (canvas: G.tCanvas; c: BOOLEAN); |
91 | PROCEDURE SetColor (canvas: G.tCanvas; c: BOOLEAN); |
92 | VAR |
92 | VAR |
93 | color: INTEGER; |
93 | color: INTEGER; |
94 | BEGIN |
94 | BEGIN |
95 | IF c THEN |
95 | IF c THEN |
96 | color := K.btnColor |
96 | color := K.colors.button |
97 | ELSE |
97 | ELSE |
98 | color := K.btnTextColor |
98 | color := K.colors.button_text |
99 | END; |
99 | END; |
100 | G.SetColor(canvas, color) |
100 | G.SetColor(canvas, color) |
101 | END SetColor; |
101 | END SetColor; |
Line 102... | Line 102... | ||
102 | 102 | ||
103 | 103 | ||
104 | BEGIN |
104 | BEGIN |
105 | btn := scroll.btnSize; |
105 | btn := scroll.btnSize; |
106 | width := scroll.width; |
106 | width := scroll.width; |
107 | height := scroll.height; |
107 | height := scroll.height; |
108 | canvas := scroll.canvas; |
108 | canvas := scroll.canvas; |
109 | G.SetColor(canvas, K.lightColor); |
109 | G.SetColor(canvas, K.colors.light); |
110 | G.clear(canvas); |
110 | G.clear(canvas); |
111 | G.SetColor(canvas, K.borderColor); |
111 | G.SetColor(canvas, K.colors.line); |
112 | G.Rect(canvas, 0, 0, width - 1, height - 1); |
112 | G.Rect(canvas, 0, 0, width - 1, height - 1); |
113 | IF scroll.vertical THEN |
113 | IF scroll.vertical THEN |
114 | SetColor(canvas, ~scroll.Dec); |
114 | SetColor(canvas, ~scroll.Dec); |
115 | Rect(canvas, 0, 0, width - 1, btn - 1); |
115 | Rect(canvas, 0, 0, width - 1, btn - 1); |
116 | SetColor(canvas, ~scroll.Inc); |
116 | SetColor(canvas, ~scroll.Inc); |
117 | Rect(canvas, 0, height - btn, width - 1, height - 1); |
117 | Rect(canvas, 0, height - btn, width - 1, height - 1); |
Line 118... | Line 118... | ||
118 | G.SetColor(canvas, K.btnColor); |
118 | G.SetColor(canvas, K.colors.button); |
Line 119... | Line 119... | ||
119 | Rect(canvas, 0, btn + scroll.pos - 1, width - 1, btn + scroll.pos + scroll.sliderSize - 1); |
119 | Rect(canvas, 0, btn + scroll.pos - 1, width - 1, btn + scroll.pos + scroll.sliderSize - 1); |
120 | 120 | ||
121 | G.SetColor(canvas, K.btnTextColor); |
121 | G.SetColor(canvas, K.colors.button_text); |
122 | 122 | ||
Line 139... | Line 139... | ||
139 | ELSE |
139 | ELSE |
140 | SetColor(canvas, ~scroll.Dec); |
140 | SetColor(canvas, ~scroll.Dec); |
141 | Rect(canvas, 0, 0, btn - 1, height - 1); |
141 | Rect(canvas, 0, 0, btn - 1, height - 1); |
142 | SetColor(canvas, ~scroll.Inc); |
142 | SetColor(canvas, ~scroll.Inc); |
143 | Rect(canvas, width - btn, 0, width - 1, height - 1); |
143 | Rect(canvas, width - btn, 0, width - 1, height - 1); |
144 | G.SetColor(canvas, K.btnColor); |
144 | G.SetColor(canvas, K.colors.button); |
145 | Rect(canvas, btn + scroll.pos - 1, 0, btn + scroll.pos + scroll.sliderSize - 1, height - 1); |
145 | Rect(canvas, btn + scroll.pos - 1, 0, btn + scroll.pos + scroll.sliderSize - 1, height - 1); |
Line 146... | Line 146... | ||
146 | 146 | ||
Line 147... | Line 147... | ||
147 | G.SetColor(canvas, K.btnTextColor); |
147 | G.SetColor(canvas, K.colors.button_text); |
148 | 148 | ||
149 | x := btn + scroll.pos + scroll.sliderSize DIV 2 - 1; |
149 | x := btn + scroll.pos + scroll.sliderSize DIV 2 - 1; |
150 | G.VLine(canvas, x, height DIV 4, 3*height DIV 4); |
150 | G.VLine(canvas, x, height DIV 4, 3*height DIV 4); |