X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fgadgets.h;h=5c71680466463186c3c910691ad22b1200e5be9e;hb=5a2237add0a19d1559c0fe20c3f27651a71adf6c;hp=160bd611a375311d5372208270f92499be2f21a3;hpb=c781e660ed2fe6ad36c9eee0a77d64ee07163030;p=rocksndiamonds.git diff --git a/src/libgame/gadgets.h b/src/libgame/gadgets.h index 160bd611..5c716804 100644 --- a/src/libgame/gadgets.h +++ b/src/libgame/gadgets.h @@ -152,6 +152,7 @@ struct GadgetTextButton struct GadgetTextInput { char value[MAX_GADGET_TEXTSIZE]; /* text string in input field */ + char last_value[MAX_GADGET_TEXTSIZE]; /* last text string in input field */ int cursor_position; /* actual text cursor position */ int number_value; /* integer value, if numeric */ int number_min; /* minimal allowed numeric value */ @@ -162,6 +163,7 @@ struct GadgetTextInput struct GadgetTextArea { char value[MAX_GADGET_TEXTSIZE]; /* text string in input field */ + char last_value[MAX_GADGET_TEXTSIZE]; /* last 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 */ @@ -247,9 +249,10 @@ void UnmapAllGadgets(); void RemapAllGadgets(); boolean anyTextGadgetActive(); + void ClickOnGadget(struct GadgetInfo *, int); -void HandleGadgets(int, int, int); -void HandleGadgetsKeyInput(Key); +boolean HandleGadgets(int, int, int); +boolean HandleGadgetsKeyInput(Key); #endif /* GADGETS_H */