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)
|
AQDG_WIDGET_DRAWABLE_DRAW_FN AQDG_DrawableWidget_SetDrawFn(AQDG_OBJECT *object, AQDG_WIDGET_DRAWABLE_DRAW_FN fn)
|
||||||
{
|
{
|
||||||
if (object) {
|
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 const char *AQDG_DrawableWidget_GetText(const AQDG_OBJECT *object);
|
||||||
AQDG_API void AQDG_DrawableWidget_SetText(AQDG_OBJECT *object, const char *s);
|
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 int AQDG_DrawableWidget_GetContentWidth(const AQDG_OBJECT *object);
|
||||||
AQDG_API void AQDG_DrawableWidget_SetContentWidth(AQDG_OBJECT *object, int i);
|
AQDG_API void AQDG_DrawableWidget_SetContentWidth(AQDG_OBJECT *object, int i);
|
||||||
|
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ struct AQDG_OBJECT_DRAWABLE {
|
|||||||
int backgroundPenId;
|
int backgroundPenId;
|
||||||
|
|
||||||
char *text;
|
char *text;
|
||||||
|
double value;
|
||||||
|
|
||||||
AQDG_WIDGET_DRAWABLE_DRAW_FN drawFn;
|
AQDG_WIDGET_DRAWABLE_DRAW_FN drawFn;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user