X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fgadgets.h;h=e486a2b7ebe536789da7d7bbd7a97f9d0e69f4e1;hb=945d51a5966241e4964a2b72058b6295cbc4a688;hp=160bd611a375311d5372208270f92499be2f21a3;hpb=274935f49f49068998ad7b4ed9d93892aedfc6aa;p=rocksndiamonds.git diff --git a/src/libgame/gadgets.h b/src/libgame/gadgets.h index 160bd611..e486a2b7 100644 --- a/src/libgame/gadgets.h +++ b/src/libgame/gadgets.h @@ -25,12 +25,11 @@ #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_TEXTINPUT_ALPHANUMERIC (1 << 5) +#define GD_TYPE_TEXTINPUT_NUMERIC (1 << 6) +#define GD_TYPE_SELECTBOX (1 << 7) +#define GD_TYPE_SCROLLBAR_VERTICAL (1 << 8) +#define GD_TYPE_SCROLLBAR_HORIZONTAL (1 << 9) #define GD_TYPE_BUTTON (GD_TYPE_NORMAL_BUTTON | \ GD_TYPE_TEXT_BUTTON | \ @@ -38,8 +37,8 @@ GD_TYPE_RADIO_BUTTON) #define GD_TYPE_SCROLLBAR (GD_TYPE_SCROLLBAR_VERTICAL | \ GD_TYPE_SCROLLBAR_HORIZONTAL) -#define GD_TYPE_TEXT_INPUT (GD_TYPE_TEXT_INPUT_ALPHANUMERIC | \ - GD_TYPE_TEXT_INPUT_NUMERIC) +#define GD_TYPE_TEXTINPUT (GD_TYPE_TEXTINPUT_ALPHANUMERIC | \ + GD_TYPE_TEXTINPUT_NUMERIC) /* gadget events */ #define GD_EVENT_PRESSED (1 << 0) @@ -159,17 +158,6 @@ struct GadgetTextInput int size; /* maximal size of input text */ }; -struct GadgetTextArea -{ - char value[MAX_GADGET_TEXTSIZE]; /* text string in input field */ - int cursor_position; /* actual text cursor position */ - int cursor_x; /* actual x cursor position */ - int cursor_y; /* actual y cursor position */ - int cursor_x_preferred; /* "preferred" x cursor position */ - int size; /* maximal size of input text */ - int xsize, ysize; /* size of text area (in chars) */ -}; - struct GadgetSelectbox { struct ValueTextInfo *options; /* pointer to text/value array */ @@ -228,8 +216,7 @@ struct GadgetInfo gadget_function callback_action; /* function for gadget action */ struct GadgetDrawingArea drawing; /* fields for drawing area gadget */ struct GadgetTextButton textbutton; /* fields for text button gadget */ - struct GadgetTextInput textinput; /* fields for text input gadget */ - struct GadgetTextArea textarea; /* fields for text area gadget */ + struct GadgetTextInput text; /* fields for text input gadget */ struct GadgetSelectbox selectbox; /* fields for selectbox gadget */ struct GadgetScrollbar scrollbar; /* fields for scrollbar gadget */ struct GadgetInfo *next; /* next list entry */