Enlightenment CVS committal Author : dj2 Project : e17 Module : libs/ewl
Dir : e17/libs/ewl/src/lib Modified Files: ewl_label.c Log Message: - type checking =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_label.c,v retrieving revision 1.13 retrieving revision 1.14 diff -u -3 -r1.13 -r1.14 --- ewl_label.c 23 Oct 2005 16:05:37 -0000 1.13 +++ ewl_label.c 24 Oct 2005 01:09:11 -0000 1.14 @@ -10,7 +10,7 @@ * @brief Creates a new Ewl_Label widget with the @a text text in it */ Ewl_Widget * -ewl_label_new() +ewl_label_new(void) { Ewl_Label *label; @@ -25,6 +25,7 @@ ewl_widget_destroy(EWL_WIDGET(label)); DRETURN_PTR(NULL, DLEVEL_STABLE); } + DRETURN_PTR(EWL_WIDGET(label), DLEVEL_STABLE); } @@ -39,7 +40,7 @@ Ewl_Widget *w; DENTER_FUNCTION(DLEVEL_STABLE); - DCHECK_PARAM_PTR_RET("la", la, 0); + DCHECK_PARAM_PTR_RET("la", la, FALSE); w = EWL_WIDGET(la); if (!ewl_widget_init(w)) @@ -49,7 +50,7 @@ ewl_widget_inherit(w, "label"); ewl_object_fill_policy_set(EWL_OBJECT(la), EWL_FLAG_FILL_FILL); - ewl_callback_append(w, EWL_CALLBACK_DESTROY, ewl_label_destroy_cb, NULL); + ewl_callback_prepend(w, EWL_CALLBACK_DESTROY, ewl_label_destroy_cb, NULL); DRETURN_INT(TRUE, DLEVEL_STABLE); } @@ -65,6 +66,7 @@ { DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR("la", la); + DCHECK_TYPE("la", la, "label"); IF_FREE(la->text); if (text) la->text = strdup(text); @@ -85,6 +87,7 @@ { DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR_RET("la", la, NULL); + DCHECK_TYPE_RET("la", la, "label", NULL); DRETURN_PTR(la->text, DLEVEL_STABLE); } @@ -94,6 +97,7 @@ { DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR("w", w); + DCHECK_TYPE("w", w, "widget"); ewl_label_apply(EWL_LABEL(w)); @@ -107,6 +111,7 @@ DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR("w", w); + DCHECK_TYPE("w", w, "widget"); label = EWL_LABEL(w); IF_FREE(label->text); @@ -117,9 +122,12 @@ static void ewl_label_apply(Ewl_Label *la) { - Ewl_Widget *w; + DENTER_FUNCTION(DLEVEL_STABLE); + DCHECK_PARAM_PTR("la", la); + DCHECK_TYPE("la", la, "label"); - w = EWL_WIDGET(la); + ewl_widget_appearance_text_set(EWL_WIDGET(la), la->text); - ewl_widget_appearance_text_set(w, la->text); + DLEAVE_FUNCTION(DLEVEL_STABLE); } + ------------------------------------------------------- This SF.Net email is sponsored by the JBoss Inc. Get Certified Today * Register for a JBoss Training Course Free Certification Exam for All Training Attendees Through End of 2005 Visit http://www.jboss.com/services/certification for more information _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs