equal
deleted
inserted
replaced
73 uint i; |
73 uint i; |
74 |
74 |
75 for (i = 0; i < w->widget_count; i++) { |
75 for (i = 0; i < w->widget_count; i++) { |
76 if (w->IsWidgetLowered(i)) { |
76 if (w->IsWidgetLowered(i)) { |
77 w->RaiseWidget(i); |
77 w->RaiseWidget(i); |
78 InvalidateWidget(w, i); |
78 w->InvalidateWidget(i); |
79 } |
79 } |
80 } |
80 } |
81 } |
81 } |
82 |
82 |
83 void CDECL Window::SetWidgetsDisabledState(bool disab_stat, int widgets, ...) |
83 void CDECL Window::SetWidgetsDisabledState(bool disab_stat, int widgets, ...) |
146 |
146 |
147 void HandleButtonClick(Window *w, byte widget) |
147 void HandleButtonClick(Window *w, byte widget) |
148 { |
148 { |
149 w->LowerWidget(widget); |
149 w->LowerWidget(widget); |
150 w->flags4 |= 5 << WF_TIMEOUT_SHL; |
150 w->flags4 |= 5 << WF_TIMEOUT_SHL; |
151 InvalidateWidget(w, widget); |
151 w->InvalidateWidget(widget); |
152 } |
152 } |
153 |
153 |
154 |
154 |
155 static void StartWindowDrag(Window *w); |
155 static void StartWindowDrag(Window *w); |
156 static void StartWindowSizing(Window *w); |
156 static void StartWindowSizing(Window *w); |
198 } |
198 } |
199 } |
199 } |
200 |
200 |
201 if (w->desc_flags & WDF_RESIZABLE && wi->type == WWT_RESIZEBOX) { |
201 if (w->desc_flags & WDF_RESIZABLE && wi->type == WWT_RESIZEBOX) { |
202 StartWindowSizing(w); |
202 StartWindowSizing(w); |
203 InvalidateWidget(w, e.we.click.widget); |
203 w->InvalidateWidget(e.we.click.widget); |
204 return; |
204 return; |
205 } |
205 } |
206 |
206 |
207 if (w->desc_flags & WDF_STICKY_BUTTON && wi->type == WWT_STICKYBOX) { |
207 if (w->desc_flags & WDF_STICKY_BUTTON && wi->type == WWT_STICKYBOX) { |
208 w->flags4 ^= WF_STICKY; |
208 w->flags4 ^= WF_STICKY; |
209 InvalidateWidget(w, e.we.click.widget); |
209 w->InvalidateWidget(e.we.click.widget); |
210 return; |
210 return; |
211 } |
211 } |
212 } |
212 } |
213 |
213 |
214 w->wndproc(w, &e); |
214 w->wndproc(w, &e); |
2006 Window* const *wz; |
2006 Window* const *wz; |
2007 |
2007 |
2008 FOR_ALL_WINDOWS(wz) { |
2008 FOR_ALL_WINDOWS(wz) { |
2009 const Window *w = *wz; |
2009 const Window *w = *wz; |
2010 if (w->window_class == cls && w->window_number == number) { |
2010 if (w->window_class == cls && w->window_number == number) { |
2011 InvalidateWidget(w, widget_index); |
2011 w->InvalidateWidget(widget_index); |
2012 } |
2012 } |
2013 } |
2013 } |
2014 } |
2014 } |
2015 |
2015 |
2016 void InvalidateWindowClasses(WindowClass cls) |
2016 void InvalidateWindowClasses(WindowClass cls) |