100 wi = &w->widget[e.we.click.widget]; |
100 wi = &w->widget[e.we.click.widget]; |
101 |
101 |
102 /* don't allow any interaction if the button has been disabled */ |
102 /* don't allow any interaction if the button has been disabled */ |
103 if (IsWidgetDisabled(wi)) return; |
103 if (IsWidgetDisabled(wi)) return; |
104 |
104 |
105 if (wi->type & 0xE0) { |
105 if (wi->type & WWB_MASK) { |
106 /* special widget handling for buttons*/ |
106 /* special widget handling for buttons*/ |
107 switch (wi->type) { |
107 switch (wi->type) { |
108 case WWT_IMGBTN | WWB_PUSHBUTTON: /* WWT_PUSHIMGBTN */ |
108 case WWT_PANEL | WWB_PUSHBUTTON: /* WWT_PUSHBTN */ |
109 case WWT_TEXTBTN | WWB_PUSHBUTTON: /* WWT_PUSHTXTBTN */ |
109 case WWT_IMGBTN | WWB_PUSHBUTTON: /* WWT_PUSHIMGBTN */ |
110 HandleButtonClick(w, e.we.click.widget); |
110 case WWT_TEXTBTN | WWB_PUSHBUTTON: /* WWT_PUSHTXTBTN */ |
111 break; |
111 HandleButtonClick(w, e.we.click.widget); |
112 case WWT_NODISTXTBTN: |
112 break; |
113 break; |
113 case WWT_NODISTXTBTN: break; |
114 } |
114 } |
115 } else if (wi->type == WWT_SCROLLBAR || wi->type == WWT_SCROLL2BAR || wi->type == WWT_HSCROLLBAR) { |
115 } else if (wi->type == WWT_SCROLLBAR || wi->type == WWT_SCROLL2BAR || wi->type == WWT_HSCROLLBAR) { |
116 ScrollbarClickHandler(w, wi, e.we.click.pt.x, e.we.click.pt.y); |
116 ScrollbarClickHandler(w, wi, e.we.click.pt.x, e.we.click.pt.y); |
117 } |
117 } |
118 |
118 |