Enlightenment CVS committal Author : ningerso Project : e17 Module : libs/ewl
Dir : e17/libs/ewl/src/lib Modified Files: ewl_widget.c Log Message: Improved debugging output. =================================================================== RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_widget.c,v retrieving revision 1.88 retrieving revision 1.89 diff -u -3 -r1.88 -r1.89 --- ewl_widget.c 10 Jun 2006 04:57:03 -0000 1.88 +++ ewl_widget.c 7 Jul 2006 20:27:38 -0000 1.89 @@ -1405,7 +1405,7 @@ DCHECK_PARAM_PTR("w", w); DCHECK_TYPE("w", w, EWL_WIDGET_TYPE); - printf("%p:%s geometry (%d, %d) %d x %d, %s, %s, %s, %s\n", + printf("%p:%s geometry (%d, %d) %d x %d\n\t%s, %s, %s, %s\n", w, w->appearance, ewl_object_current_x_get(EWL_OBJECT(w)), ewl_object_current_y_get(EWL_OBJECT(w)), @@ -1427,7 +1427,6 @@ ewl_widget_print_verbose(Ewl_Widget *w) { unsigned int flags; - unsigned int matched = 0; DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR("w", w); @@ -1435,65 +1434,67 @@ flags = ewl_object_fill_policy_get(EWL_OBJECT(w)); ewl_widget_print(w); - printf("\tPreferred size: %dx%d\n", + printf("\tPreferred size: %dx%d", ewl_object_preferred_w_get(EWL_OBJECT(w)), ewl_object_preferred_h_get(EWL_OBJECT(w))); - printf("\tMinimum size: %dx%d\n", + printf("\tMinimum size: %dx%d", ewl_object_minimum_w_get(EWL_OBJECT(w)), ewl_object_minimum_h_get(EWL_OBJECT(w))); - printf("\tFill policy:\n"); + printf("\tMaximum size: %dx%d\n", + ewl_object_maximum_w_get(EWL_OBJECT(w)), + ewl_object_maximum_h_get(EWL_OBJECT(w))); + printf("\tInsets: %d, %d, %d, %d\n", + ewl_object_insets_left_get(EWL_OBJECT(w)), + ewl_object_insets_right_get(EWL_OBJECT(w)), + ewl_object_insets_top_get(EWL_OBJECT(w)), + ewl_object_insets_bottom_get(EWL_OBJECT(w))); + printf("\tPadding: %d, %d, %d, %d\n", + ewl_object_padding_left_get(EWL_OBJECT(w)), + ewl_object_padding_right_get(EWL_OBJECT(w)), + ewl_object_padding_top_get(EWL_OBJECT(w)), + ewl_object_padding_bottom_get(EWL_OBJECT(w))); + printf("\tFill policy:"); - if (flags & EWL_FLAG_FILL_HSHRINK) { - printf("\t\tHSHRINK\n"); - matched = 1; - } - if (flags & EWL_FLAG_FILL_HFILL) { - printf("\t\tHFILL\n"); - matched = 1; + if (!flags) { + printf(" NONE"); } + else { + if (flags & EWL_FLAG_FILL_HSHRINK) + printf(" HSHRINK"); - if (flags & EWL_FLAG_FILL_VSHRINK) { - printf("\t\tVSHRINK\n"); - matched = 1; - } + if (flags & EWL_FLAG_FILL_HFILL) + printf(" HFILL"); - if (flags & EWL_FLAG_FILL_VFILL) { - printf("\t\tVFILL\n"); - matched = 1; - } + if (flags & EWL_FLAG_FILL_VSHRINK) + printf(" VSHRINK"); - if (!matched) { - printf("\t\tNONE\n"); + if (flags & EWL_FLAG_FILL_VFILL) + printf(" VFILL"); } - - matched = 0; + printf("\n"); flags = ewl_object_alignment_get(EWL_OBJECT(w)); - if (flags & EWL_FLAG_ALIGN_LEFT) { - printf("\t\tLEFT\n"); - matched = 1; - } + printf("\tAlignment:"); - if (flags & EWL_FLAG_ALIGN_RIGHT) { - printf("\t\tRIGHT\n"); - matched = 1; + if (!flags) { + printf(" CENTER"); } + else { + if (flags & EWL_FLAG_ALIGN_LEFT) + printf(" LEFT"); - if (flags & EWL_FLAG_ALIGN_TOP) { - printf("\t\tTOP\n"); - matched = 1; - } + if (flags & EWL_FLAG_ALIGN_RIGHT) + printf(" RIGHT"); - if (flags & EWL_FLAG_ALIGN_BOTTOM) { - printf("\t\tTOP\n"); - matched = 1; - } + if (flags & EWL_FLAG_ALIGN_TOP) + printf(" TOP"); - if (!matched) { - printf("\t\tCENTER\n"); + if (flags & EWL_FLAG_ALIGN_BOTTOM) + printf(" BOTTOM"); } + printf("\n"); DLEAVE_FUNCTION(DLEVEL_STABLE); @@ -1896,9 +1897,9 @@ emb = ewl_embed_widget_find(w); smart_parent = emb->smart; } - + evas_object_smart_member_add(w->smart_object, smart_parent); - + if (w->theme_object) evas_object_smart_member_add(w->theme_object, w->smart_object); @@ -1907,7 +1908,7 @@ if (w->theme_object && w->fx_clip_box) evas_object_stack_below(w->theme_object, w->fx_clip_box); - + DLEAVE_FUNCTION(DLEVEL_STABLE); } Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs