equal
deleted
inserted
replaced
72 const Rect16& Widget::GetRect() const |
72 const Rect16& Widget::GetRect() const |
73 { |
73 { |
74 return m_rect; |
74 return m_rect; |
75 } |
75 } |
76 |
76 |
77 |
|
78 void Widget::SetLeft(int16 val) |
77 void Widget::SetLeft(int16 val) |
79 { |
78 { |
80 m_rect.SetRight(Right() + val - Left()); |
79 m_rect.SetRight(Right() + val - Left()); |
81 m_rect.SetLeft(val); |
80 m_rect.SetLeft(val); |
82 } |
81 } |
138 void Widget::SetRect(const Rect16 &rect) |
137 void Widget::SetRect(const Rect16 &rect) |
139 { |
138 { |
140 EvtResize evt_resize(rect.Size() - Size()); |
139 EvtResize evt_resize(rect.Size() - Size()); |
141 m_rect = rect; |
140 m_rect = rect; |
142 OnResize(evt_resize); |
141 OnResize(evt_resize); |
|
142 } |
|
143 |
|
144 byte Widget::GetColor() const |
|
145 { |
|
146 return m_color; |
|
147 } |
|
148 |
|
149 void Widget::SetColor(byte val) |
|
150 { |
|
151 m_color = val; |
143 } |
152 } |
144 |
153 |
145 void Widget::SetAnchors(Anchors a) |
154 void Widget::SetAnchors(Anchors a) |
146 { |
155 { |
147 m_anchors = a; |
156 m_anchors = a; |
175 uint medium_light = _colour_gradient[ctab][6]; |
184 uint medium_light = _colour_gradient[ctab][6]; |
176 uint light = _colour_gradient[ctab][7]; |
185 uint light = _colour_gradient[ctab][7]; |
177 |
186 |
178 if (flags & FR_TRANSPARENT) { |
187 if (flags & FR_TRANSPARENT) { |
179 GfxFillRect(left, top, right, bottom, PALETTE_TO_TRANSPARENT | (1 << USE_COLORTABLE)); |
188 GfxFillRect(left, top, right, bottom, PALETTE_TO_TRANSPARENT | (1 << USE_COLORTABLE)); |
|
189 } else if (flags & FR_BG_ONLY) { |
|
190 GfxFillRect(left, top, right, bottom, medium_dark); |
180 } else { |
191 } else { |
181 uint interior; |
192 uint interior; |
182 |
193 |
183 if (flags & FR_LOWERED) { |
194 if (flags & FR_LOWERED) { |
184 GfxFillRect(left, top, left, bottom, dark); |
195 GfxFillRect(left, top, left, bottom, dark); |