Index: src/libgame/gadgets.h
--- src/libgame/gadgets.h.orig
+++ src/libgame/gadgets.h
@@ -19,17 +19,17 @@
 #define GADGET_FRAME_DELAY		100	/* delay for pressed butten */
 
 /* gadget types */
-#define GD_TYPE_NORMAL_BUTTON		(1 << 0)
-#define GD_TYPE_TEXT_BUTTON		(1 << 1)
-#define GD_TYPE_CHECK_BUTTON		(1 << 2)
-#define GD_TYPE_RADIO_BUTTON		(1 << 3)
-#define GD_TYPE_DRAWING_AREA		(1 << 4)
-#define GD_TYPE_TEXT_INPUT_ALPHANUMERIC	(1 << 5)
-#define GD_TYPE_TEXT_INPUT_NUMERIC	(1 << 6)
-#define GD_TYPE_TEXT_AREA		(1 << 7)
-#define GD_TYPE_SELECTBOX		(1 << 8)
-#define GD_TYPE_SCROLLBAR_VERTICAL	(1 << 9)
-#define GD_TYPE_SCROLLBAR_HORIZONTAL	(1 << 10)
+#define GD_TYPE_NORMAL_BUTTON		(1UL << 0)
+#define GD_TYPE_TEXT_BUTTON		(1UL << 1)
+#define GD_TYPE_CHECK_BUTTON		(1UL << 2)
+#define GD_TYPE_RADIO_BUTTON		(1UL << 3)
+#define GD_TYPE_DRAWING_AREA		(1UL << 4)
+#define GD_TYPE_TEXT_INPUT_ALPHANUMERIC	(1UL << 5)
+#define GD_TYPE_TEXT_INPUT_NUMERIC	(1UL << 6)
+#define GD_TYPE_TEXT_AREA		(1UL << 7)
+#define GD_TYPE_SELECTBOX		(1UL << 8)
+#define GD_TYPE_SCROLLBAR_VERTICAL	(1UL << 9)
+#define GD_TYPE_SCROLLBAR_HORIZONTAL	(1UL << 10)
 
 #define GD_TYPE_BUTTON			(GD_TYPE_NORMAL_BUTTON | \
 					 GD_TYPE_TEXT_BUTTON | \
