-#define GDI_TEXT_VALUE 11
-#define GDI_DESIGN_UNPRESSED 12
-#define GDI_DESIGN_PRESSED 13
-#define GDI_ALT_DESIGN_UNPRESSED 14
-#define GDI_ALT_DESIGN_PRESSED 15
-#define GDI_EVENT_MASK 16
-#define GDI_EVENT 17
-#define GDI_CALLBACK 18
-#define GDI_AREA_SIZE 19
-#define GDI_ITEM_SIZE 20
-
-typedef void (*gadget_callback_function)(void *);
+#define GDI_NUMBER_MIN 11
+#define GDI_NUMBER_MAX 12
+#define GDI_TEXT_VALUE 13
+#define GDI_TEXT_SIZE 14
+#define GDI_DESIGN_UNPRESSED 15
+#define GDI_DESIGN_PRESSED 16
+#define GDI_ALT_DESIGN_UNPRESSED 17
+#define GDI_ALT_DESIGN_PRESSED 18
+#define GDI_DESIGN_BORDER 19
+#define GDI_DECORATION_DESIGN 20
+#define GDI_DECORATION_POSITION 22
+#define GDI_DECORATION_SIZE 21
+#define GDI_DECORATION_SHIFTING 23
+#define GDI_EVENT_MASK 24
+#define GDI_EVENT 25
+#define GDI_CALLBACK_INFO 26
+#define GDI_CALLBACK_ACTION 27
+#define GDI_AREA_SIZE 28
+#define GDI_ITEM_SIZE 29
+#define GDI_SCROLLBAR_ITEMS_MAX 30
+#define GDI_SCROLLBAR_ITEMS_VISIBLE 31
+#define GDI_SCROLLBAR_ITEM_POSITION 32
+#define GDI_INFO_TEXT 33
+
+typedef void (*gadget_function)(void *);