window.c
changeset 4938 0447845fd1b3
parent 4766 aa276d0ec2eb
child 4962 069f8354dc83
equal deleted inserted replaced
4937:8cfdd86fd709 4938:0447845fd1b3
   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