X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fbuttons.h;h=afbcfe8ce756e13bc69b861a2d735a056d6c6261;hb=cc17a49a1a63c1df0e55a5afd510698e21b71dfe;hp=064a65ada51e8a3947d5bed5ca6e2235573d63ef;hpb=23c658debac513b4ab7e2d1c0f5a8cc011f6927b;p=rocksndiamonds.git diff --git a/src/buttons.h b/src/buttons.h index 064a65ad..afbcfe8c 100644 --- a/src/buttons.h +++ b/src/buttons.h @@ -276,14 +276,16 @@ int CheckCountButtons(int, int, int); /* gadget types */ #define GD_TYPE_NORMAL_BUTTON (1 << 0) -#define GD_TYPE_RADIO_BUTTON (1 << 1) -#define GD_TYPE_DRAWING_AREA (1 << 2) -#define GD_TYPE_TEXTINPUT_ALPHANUMERIC (1 << 3) -#define GD_TYPE_TEXTINPUT_NUMERIC (1 << 4) -#define GD_TYPE_SCROLLBAR_VERTICAL (1 << 5) -#define GD_TYPE_SCROLLBAR_HORIZONTAL (1 << 6) +#define GD_TYPE_CHECK_BUTTON (1 << 1) +#define GD_TYPE_RADIO_BUTTON (1 << 2) +#define GD_TYPE_DRAWING_AREA (1 << 3) +#define GD_TYPE_TEXTINPUT_ALPHANUMERIC (1 << 4) +#define GD_TYPE_TEXTINPUT_NUMERIC (1 << 5) +#define GD_TYPE_SCROLLBAR_VERTICAL (1 << 6) +#define GD_TYPE_SCROLLBAR_HORIZONTAL (1 << 7) #define GD_TYPE_BUTTON (GD_TYPE_NORMAL_BUTTON | \ + GD_TYPE_CHECK_BUTTON | \ GD_TYPE_RADIO_BUTTON) #define GD_TYPE_SCROLLBAR (GD_TYPE_SCROLLBAR_VERTICAL | \ GD_TYPE_SCROLLBAR_HORIZONTAL) @@ -316,8 +318,8 @@ int CheckCountButtons(int, int, int); #define GDI_HEIGHT 5 #define GDI_TYPE 6 #define GDI_STATE 7 -#define GDI_RADIO_NR 8 -#define GDI_RADIO_PRESSED 9 +#define GDI_CHECKED 8 +#define GDI_RADIO_NR 9 #define GDI_NUMBER_VALUE 10 #define GDI_NUMBER_MIN 11 #define GDI_NUMBER_MAX 12 @@ -393,8 +395,8 @@ struct GadgetInfo int width, height; /* gadget size */ unsigned long type; /* type (button, text input, ...) */ unsigned long state; /* state (pressed, released, ...) */ + boolean checked; /* check/radio button state */ int radio_nr; /* number of radio button series */ - boolean radio_pressed; /* radio button state */ boolean mapped; /* gadget is active */ struct GadgetDesign design[2]; /* 0: normal; 1: pressed */ struct GadgetDesign alt_design[2]; /* alternative design */