add "value" to drawable as a general purpose variable.
This commit is contained in:
@@ -236,6 +236,32 @@ void AQDG_DrawableWidget_SetText(AQDG_OBJECT *object, const char *s)
|
||||
|
||||
|
||||
|
||||
double AQDG_DrawableWidget_GetValue(const AQDG_OBJECT *object)
|
||||
{
|
||||
if (object) {
|
||||
AQDG_OBJECT_DRAWABLE *xo;
|
||||
|
||||
xo=GWEN_INHERIT_GETDATA(AQDG_OBJECT, AQDG_OBJECT_DRAWABLE, object);
|
||||
return xo?xo->value:0.0;
|
||||
}
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
void AQDG_DrawableWidget_SetValue(AQDG_OBJECT *object, double v)
|
||||
{
|
||||
if (object) {
|
||||
AQDG_OBJECT_DRAWABLE *xo;
|
||||
|
||||
xo=GWEN_INHERIT_GETDATA(AQDG_OBJECT, AQDG_OBJECT_DRAWABLE, object);
|
||||
if (xo)
|
||||
xo->value=v;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
AQDG_WIDGET_DRAWABLE_DRAW_FN AQDG_DrawableWidget_SetDrawFn(AQDG_OBJECT *object, AQDG_WIDGET_DRAWABLE_DRAW_FN fn)
|
||||
{
|
||||
if (object) {
|
||||
|
||||
@@ -52,6 +52,9 @@ AQDG_API void AQDG_DrawableWidget_SetBackgroundPenId(AQDG_OBJECT *object, int i)
|
||||
AQDG_API const char *AQDG_DrawableWidget_GetText(const AQDG_OBJECT *object);
|
||||
AQDG_API void AQDG_DrawableWidget_SetText(AQDG_OBJECT *object, const char *s);
|
||||
|
||||
AQDG_API double AQDG_DrawableWidget_GetValue(const AQDG_OBJECT *object);
|
||||
AQDG_API void AQDG_DrawableWidget_SetValue(AQDG_OBJECT *object, double v);
|
||||
|
||||
AQDG_API int AQDG_DrawableWidget_GetContentWidth(const AQDG_OBJECT *object);
|
||||
AQDG_API void AQDG_DrawableWidget_SetContentWidth(AQDG_OBJECT *object, int i);
|
||||
|
||||
|
||||
@@ -20,6 +20,7 @@ struct AQDG_OBJECT_DRAWABLE {
|
||||
int backgroundPenId;
|
||||
|
||||
char *text;
|
||||
double value;
|
||||
|
||||
AQDG_WIDGET_DRAWABLE_DRAW_FN drawFn;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user