diff --git a/src/lib/aqdiagram/draw/w_drawable.c b/src/lib/aqdiagram/draw/w_drawable.c
index 608cdd5..fa763fc 100644
--- a/src/lib/aqdiagram/draw/w_drawable.c
+++ b/src/lib/aqdiagram/draw/w_drawable.c
@@ -41,6 +41,7 @@ AQDG_OBJECT *AQDG_DrawableWidget_new(AQDG_OBJECT *parent, uint32_t options, AQDG
AQDG_OBJECT *object;
object=AQDG_Object_new();
+ AQDG_Object_SetName(object, "DrawableWidget");
if (parent)
AQDG_Object_Tree2_AddChild(parent, object);
@@ -257,7 +258,6 @@ AQDG_WIDGET_DRAWABLE_DRAW_FN AQDG_DrawableWidget_SetDrawFn(AQDG_OBJECT *object,
int AQDG_DrawableWidget_Draw(AQDG_OBJECT *object)
{
- DBG_ERROR(NULL, "Draw %p", object);
if (object) {
AQDG_OBJECT_DRAWABLE *xo;
@@ -278,12 +278,14 @@ int AQDG_DrawableWidget_DrawBackground(AQDG_OBJECT *object)
xo=GWEN_INHERIT_GETDATA(AQDG_OBJECT, AQDG_OBJECT_DRAWABLE, object);
if (xo) {
+#if 0
DBG_ERROR(NULL, "Drawing background with pen %d to %d/%d %d/%d",
xo->backgroundPenId,
AQDG_Object_GetAbsoluteX(object),
AQDG_Object_GetAbsoluteY(object),
AQDG_Object_GetWidth(object),
AQDG_Object_GetHeight(object));
+#endif
AQDG_Draw_Context_DrawFilledRect(xo->drawContext,
xo->backgroundPenId,
AQDG_Object_GetAbsoluteX(object),
diff --git a/src/lib/aqdiagram/draw/w_hlayout.c b/src/lib/aqdiagram/draw/w_hlayout.c
index 62489eb..1a4b2b9 100644
--- a/src/lib/aqdiagram/draw/w_hlayout.c
+++ b/src/lib/aqdiagram/draw/w_hlayout.c
@@ -24,6 +24,7 @@ AQDG_OBJECT *AQDG_HLayoutWidget_new(AQDG_OBJECT *parent, uint32_t options, AQDG_
AQDG_OBJECT *object;
object=AQDG_HLayoutObject_new(parent, options);
+ AQDG_Object_SetName(object, "HLayoutWidget");
AQDG_DrawableWidget_Extend(object, drawContext);
return object;
diff --git a/src/lib/aqdiagram/draw/w_label.c b/src/lib/aqdiagram/draw/w_label.c
index 8170946..00d6e07 100644
--- a/src/lib/aqdiagram/draw/w_label.c
+++ b/src/lib/aqdiagram/draw/w_label.c
@@ -42,6 +42,7 @@ AQDG_OBJECT *AQDG_LabelWidget_new(AQDG_OBJECT *parent, uint32_t options, AQDG_DR
AQDG_OBJECT *object;
object=AQDG_DrawableWidget_new(parent, options, drawContext);
+ AQDG_Object_SetName(object, "LabelWidget");
AQDG_Object_SetOptions(object, options);
AQDG_Object_SetCalcContentDimsFn(object, _calcContentDims);
AQDG_DrawableWidget_SetDrawFn(object, _draw);
diff --git a/src/lib/aqdiagram/draw/w_mlayout.c b/src/lib/aqdiagram/draw/w_mlayout.c
index f560838..51324f6 100644
--- a/src/lib/aqdiagram/draw/w_mlayout.c
+++ b/src/lib/aqdiagram/draw/w_mlayout.c
@@ -24,6 +24,7 @@ AQDG_OBJECT *AQDG_MatrixLayoutWidgetByRows_new(AQDG_OBJECT *parent, uint32_t opt
AQDG_OBJECT *object;
object=AQDG_MatrixLayoutObjectByRows_new(parent, options, columns);
+ AQDG_Object_SetName(object, "MLayoutWidget");
AQDG_DrawableWidget_Extend(object, drawContext);
return object;
@@ -36,6 +37,7 @@ AQDG_OBJECT *AQDG_MatrixLayoutWidgetByColumns_new(AQDG_OBJECT *parent, uint32_t
AQDG_OBJECT *object;
object=AQDG_MatrixLayoutObjectByColumns_new(parent, options, rows);
+ AQDG_Object_SetName(object, "MLayoutWidget");
AQDG_DrawableWidget_Extend(object, drawContext);
return object;
diff --git a/src/lib/aqdiagram/draw/w_vlayout.c b/src/lib/aqdiagram/draw/w_vlayout.c
index a4cd9db..be758ea 100644
--- a/src/lib/aqdiagram/draw/w_vlayout.c
+++ b/src/lib/aqdiagram/draw/w_vlayout.c
@@ -24,6 +24,7 @@ AQDG_OBJECT *AQDG_VLayoutWidget_new(AQDG_OBJECT *parent, uint32_t options, AQDG_
AQDG_OBJECT *object;
object=AQDG_VLayoutObject_new(parent, options);
+ AQDG_Object_SetName(object, "VLayoutWidget");
AQDG_DrawableWidget_Extend(object, drawContext);
return object;
diff --git a/src/lib/aqdiagram/libtest.c b/src/lib/aqdiagram/libtest.c
index 3c48148..165190b 100644
--- a/src/lib/aqdiagram/libtest.c
+++ b/src/lib/aqdiagram/libtest.c
@@ -42,12 +42,6 @@ int test1(int argc, char **argv)
dc=AQDG_Draw_ContextCairo_Png_new("/tmp/test.png", 640, 480);
rootObject=AQDG_HLayoutWidget_new(NULL, AQDG_OBJECT_OPTIONS_STRETCHX | AQDG_OBJECT_OPTIONS_STRETCHY, dc);
- AQDG_Object_SetBorderLeft(rootObject, 5);
- AQDG_Object_SetBorderRight(rootObject, 5);
- AQDG_Object_SetBorderTop(rootObject, 5);
- AQDG_Object_SetBorderBottom(rootObject, 5);
- AQDG_Object_SetHSpacing(rootObject, 4);
- AQDG_Object_SetVSpacing(rootObject, 4);
AQDG_Object_SetWidth(rootObject, 640);
AQDG_Object_SetHeight(rootObject, 480);
rv=AQDG_Draw_Context_PenCreate(dc, COLOUR2, 1, AQDG_Dash_None);
@@ -55,7 +49,6 @@ int test1(int argc, char **argv)
DBG_ERROR(NULL, "Error creating pen (%d)", rv);
return 2;
}
- DBG_ERROR(NULL, "Background pen: %d", rv);
AQDG_DrawableWidget_SetBackgroundPenId(rootObject, rv);
rv=AQDG_Draw_Context_PenCreate(dc, COLOUR1, 1, AQDG_Dash_None);
@@ -63,7 +56,6 @@ int test1(int argc, char **argv)
DBG_ERROR(NULL, "Error creating pen (%d)", rv);
return 2;
}
- DBG_ERROR(NULL, "Foreground pen: %d", rv);
AQDG_DrawableWidget_SetForegroundPenId(rootObject, rv);
rv=AQDG_Draw_Context_FontCreate(dc, "", 16, AQDG_Slant_None, AQDG_Weight_None);
@@ -81,7 +73,6 @@ int test1(int argc, char **argv)
DBG_ERROR(NULL, "Error creating pen (%d)", rv);
return 2;
}
- DBG_ERROR(NULL, "Background pen: %d", rv);
AQDG_DrawableWidget_SetBackgroundPenId(o, rv);
o=AQDG_LabelWidget_new(rootObject, 0, dc, "Second Label");
@@ -90,7 +81,6 @@ int test1(int argc, char **argv)
DBG_ERROR(NULL, "Error creating pen (%d)", rv);
return 2;
}
- DBG_ERROR(NULL, "Background pen: %d", rv);
AQDG_DrawableWidget_SetBackgroundPenId(o, rv);
rv=AQDG_Draw_Context_FontCreate(dc, "", 24, AQDG_Slant_None, AQDG_Weight_None);
if (rv<0) {
@@ -99,18 +89,15 @@ int test1(int argc, char **argv)
}
AQDG_DrawableWidget_SetFontId(o, rv);
- DBG_ERROR(NULL, "Layout");
rv=AQDG_Object_Layout(rootObject);
if (rv<0) {
DBG_ERROR(NULL, "Error on layout (%d)", rv);
return 2;
}
- DBG_ERROR(NULL, "CalcAbs");
AQDG_Object_Tree2_CalculateAbsPositions(rootObject);
AQDG_Object_Dump(rootObject, 2);
- DBG_ERROR(NULL, "Draw");
rv=AQDG_DrawableWidget_Draw(rootObject);
if (rv<0) {
DBG_ERROR(NULL, "Error drawing (%d)", rv);
diff --git a/src/lib/aqdiagram/placement/o_hlayout.c b/src/lib/aqdiagram/placement/o_hlayout.c
index 164b1c3..fa9ce5a 100644
--- a/src/lib/aqdiagram/placement/o_hlayout.c
+++ b/src/lib/aqdiagram/placement/o_hlayout.c
@@ -38,6 +38,7 @@ AQDG_OBJECT *AQDG_HLayoutObject_new(AQDG_OBJECT *parent, uint32_t options)
AQDG_OBJECT *object;
object=AQDG_Object_new();
+ AQDG_Object_SetName(object, "HLayoutObject");
AQDG_Object_SetOptions(object, options);
AQDG_Object_SetLayoutFn(object, _layout);
@@ -54,12 +55,10 @@ int _layout(AQDG_OBJECT *object)
{
int num;
- DBG_ERROR(NULL, "Layout");
num=AQDG_LayoutObject_CountDirectChildren(object);
if (num) {
AQDG_PLACEMENT_LAYOUT_ELEMENT *elements;
- DBG_ERROR(NULL, "Layout1");
AQDG_LayoutObject_SetChildrenWidths(object);
elements=AQDG_LayoutObject_Children2ElementsX(object, num);
if (elements) {
@@ -72,7 +71,6 @@ int _layout(AQDG_OBJECT *object)
free(elements);
}
- DBG_ERROR(NULL, "Layout2");
AQDG_LayoutObject_SetChildrenHeights(object);
elements=AQDG_LayoutObject_Children2ElementsY(object, num);
if (elements) {
@@ -83,8 +81,6 @@ int _layout(AQDG_OBJECT *object)
AQDG_LayoutObject_ChildrenFromElementsY(object, elements, num);
free(elements);
}
- DBG_ERROR(NULL, "Layout3");
-
}
return 0;
diff --git a/src/lib/aqdiagram/placement/o_mlayout.c b/src/lib/aqdiagram/placement/o_mlayout.c
index 7d9d974..100d44a 100644
--- a/src/lib/aqdiagram/placement/o_mlayout.c
+++ b/src/lib/aqdiagram/placement/o_mlayout.c
@@ -90,6 +90,7 @@ AQDG_OBJECT *_matrixLayoutObject_new(AQDG_OBJECT *parent, uint32_t options, int
AQDG_OBJECT_MLAYOUT *xo;
object=AQDG_Object_new();
+ AQDG_Object_SetName(object, "MLayoutObject");
GWEN_NEW_OBJECT(AQDG_OBJECT_MLAYOUT, xo);
GWEN_INHERIT_SETDATA(AQDG_OBJECT, AQDG_OBJECT_MLAYOUT, object, xo, _freeData);
diff --git a/src/lib/aqdiagram/placement/o_vlayout.c b/src/lib/aqdiagram/placement/o_vlayout.c
index 303b584..9dc2682 100644
--- a/src/lib/aqdiagram/placement/o_vlayout.c
+++ b/src/lib/aqdiagram/placement/o_vlayout.c
@@ -36,6 +36,7 @@ AQDG_OBJECT *AQDG_VLayoutObject_new(AQDG_OBJECT *parent, uint32_t options)
AQDG_OBJECT *object;
object=AQDG_Object_new();
+ AQDG_Object_SetName(object, "VLayoutObject");
AQDG_Object_SetOptions(object, options);
AQDG_Object_SetLayoutFn(object, _layout);
diff --git a/src/lib/aqdiagram/placement/object.xml b/src/lib/aqdiagram/placement/object.xml
index e879673..b172e42 100644
--- a/src/lib/aqdiagram/placement/object.xml
+++ b/src/lib/aqdiagram/placement/object.xml
@@ -167,7 +167,8 @@
\n
for(i=0; i<indent; i++) \n
fprintf(stderr, " "); \n
- fprintf(stderr, "- Object:\\n"); \n
+ fprintf(stderr, "- %s:\\n", \n
+ (object->name)?(object->name):"<no name>"); \n
for(i=0; i<indent+2; i++) \n
fprintf(stderr, " "); \n
fprintf(stderr, "absX=%d, absY=%d, relX=%d, relY=%d\\n", \n
@@ -247,6 +248,15 @@
public
+
+ 0
+ 0
+ public
+ none
+
+
+
+
0
0