added some functions.
This commit is contained in:
@@ -455,6 +455,49 @@ int AQDG_DrawableWidget_GetTextHeight(AQDG_OBJECT *object)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
AQDG_OBJECT *AQDG_DrawableWidget_GetFirstVisibleChild(const AQDG_OBJECT *o)
|
||||||
|
{
|
||||||
|
if (o) {
|
||||||
|
AQDG_OBJECT *child;
|
||||||
|
|
||||||
|
child=AQDG_Object_Tree2_GetFirstChild(o);
|
||||||
|
while(child) {
|
||||||
|
if (child && !(AQDG_Object_GetFlags(child) & AQDG_OBJECT_FLAGS_HIDDEN))
|
||||||
|
return child;
|
||||||
|
child=AQDG_Object_Tree2_GetNext(child);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
AQDG_OBJECT *AQDG_DrawableWidget_GetNextVisibleWidget(AQDG_OBJECT *o)
|
||||||
|
{
|
||||||
|
while(o) {
|
||||||
|
o=AQDG_Object_Tree2_GetNext(o);
|
||||||
|
if (o && !(AQDG_Object_GetFlags(o) & AQDG_OBJECT_FLAGS_HIDDEN))
|
||||||
|
return o;
|
||||||
|
}
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void AQDG_DrawableWidget_UnhideAllChildren(AQDG_OBJECT *o)
|
||||||
|
{
|
||||||
|
AQDG_OBJECT *child;
|
||||||
|
|
||||||
|
child=AQDG_Object_Tree2_GetFirstChild(o);
|
||||||
|
while(child) {
|
||||||
|
AQDG_Object_SubFlags(child, AQDG_OBJECT_FLAGS_HIDDEN);
|
||||||
|
child=AQDG_Object_Tree2_GetNext(child);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -77,6 +77,9 @@ AQDG_API void AQDG_DrawableWidget_UpdateTextContentDims(AQDG_OBJECT *object);
|
|||||||
AQDG_API int AQDG_DrawableWidget_GetTextWidth(AQDG_OBJECT *object);
|
AQDG_API int AQDG_DrawableWidget_GetTextWidth(AQDG_OBJECT *object);
|
||||||
AQDG_API int AQDG_DrawableWidget_GetTextHeight(AQDG_OBJECT *object);
|
AQDG_API int AQDG_DrawableWidget_GetTextHeight(AQDG_OBJECT *object);
|
||||||
|
|
||||||
|
AQDG_API AQDG_OBJECT *AQDG_DrawableWidget_GetFirstVisibleChild(const AQDG_OBJECT *o);
|
||||||
|
AQDG_API AQDG_OBJECT *AQDG_DrawableWidget_GetNextVisibleWidget(AQDG_OBJECT *o);
|
||||||
|
AQDG_API void AQDG_DrawableWidget_UnhideAllChildren(AQDG_OBJECT *o);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user