projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-20080802-1-src
[rocksndiamonds.git]
/
src
/
libgame
/
gadgets.h
diff --git
a/src/libgame/gadgets.h
b/src/libgame/gadgets.h
index a12718132782edfe51ab5f4614907382bef07be4..43125d66b3ab34b7d06c10a57d252678e5253bfa 100644
(file)
--- a/
src/libgame/gadgets.h
+++ b/
src/libgame/gadgets.h
@@
-1,7
+1,7
@@
/***********************************************************
* Artsoft Retro-Game Library *
*----------------------------------------------------------*
/***********************************************************
* Artsoft Retro-Game Library *
*----------------------------------------------------------*
-* (c) 1994-200
2
Artsoft Entertainment *
+* (c) 1994-200
6
Artsoft Entertainment *
* Holger Schemel *
* Detmolder Strasse 189 *
* 33604 Bielefeld *
* Holger Schemel *
* Detmolder Strasse 189 *
* 33604 Bielefeld *
@@
-150,14
+150,14
@@
struct GadgetDrawingArea
struct GadgetTextButton
{
struct GadgetTextButton
{
- char value[MAX_GADGET_TEXTSIZE
];
/* text written on the button */
+ char value[MAX_GADGET_TEXTSIZE
+ 1];
/* text written on the button */
int size; /* maximal size of button text */
};
struct GadgetTextInput
{
int size; /* maximal size of button text */
};
struct GadgetTextInput
{
- char value[MAX_GADGET_TEXTSIZE
];
/* text string in input field */
- char last_value[MAX_GADGET_TEXTSIZE
];
/* last text string in input field */
+ char value[MAX_GADGET_TEXTSIZE
+ 1];
/* text string in input field */
+ char last_value[MAX_GADGET_TEXTSIZE
+ 1];
/* 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 */
int cursor_position; /* actual text cursor position */
int number_value; /* integer value, if numeric */
int number_min; /* minimal allowed numeric value */
@@
-167,8
+167,8
@@
struct GadgetTextInput
struct GadgetTextArea
{
struct GadgetTextArea
{
- char value[MAX_GADGET_TEXTSIZE
];
/* text string in input field */
- char last_value[MAX_GADGET_TEXTSIZE
];
/* last text string in input field */
+ char value[MAX_GADGET_TEXTSIZE
+ 1];
/* text string in input field */
+ char last_value[MAX_GADGET_TEXTSIZE
+ 1];
/* 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 */
int cursor_position; /* actual text cursor position */
int cursor_x; /* actual x cursor position */
int cursor_y; /* actual y cursor position */
@@
-221,7
+221,7
@@
struct GadgetInfo
int id; /* internal gadget identifier */
int custom_id; /* custom gadget identifier */
int custom_type_id; /* custom gadget type identifier */
int id; /* internal gadget identifier */
int custom_id; /* custom gadget identifier */
int custom_type_id; /* custom gadget type identifier */
- char info_text[MAX_INFO_TEXTSIZE
];
/* short popup info text */
+ char info_text[MAX_INFO_TEXTSIZE
+ 1];
/* short popup info text */
int x, y; /* gadget position */
int width, height; /* gadget size */
unsigned int type; /* type (button, text input, ...) */
int x, y; /* gadget position */
int width, height; /* gadget size */
unsigned int type; /* type (button, text input, ...) */
@@
-251,6
+251,10
@@
struct GadgetInfo
struct GadgetInfo *next; /* next list entry */
};
struct GadgetInfo *next; /* next list entry */
};
+
+void InitGadgetsSoundCallback(void (*activating_function)(void),
+ void (*selecting_function)(void));
+
struct GadgetInfo *CreateGadget(int, ...);
void FreeGadget(struct GadgetInfo *);
struct GadgetInfo *CreateGadget(int, ...);
void FreeGadget(struct GadgetInfo *);