Enlightenment CVS committal Author : dj2 Project : e17 Module : libs/ewl
Dir : e17/libs/ewl/src/lib Modified Files: ewl_attach.c Log Message: - type check the attach code =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_attach.c,v retrieving revision 1.13 retrieving revision 1.14 diff -u -3 -r1.13 -r1.14 --- ewl_attach.c 21 Oct 2005 03:35:24 -0000 1.13 +++ ewl_attach.c 22 Oct 2005 16:17:00 -0000 1.14 @@ -47,6 +47,7 @@ { DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR("w", w); + DCHECK_TYPE("w", w, "widget"); if (!w->attach) ewl_attach_parent_setup(w); @@ -76,6 +77,8 @@ { DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR("w", w); + DCHECK_TYPE("w", w, "widget"); + DCHECK_TYPE("data", data, "widget"); if (!w->attach) ewl_attach_parent_setup(w); @@ -105,6 +108,7 @@ { DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR("w", w); + DCHECK_TYPE("w", w, "widget"); if (!w->attach) ewl_attach_parent_setup(w); @@ -135,6 +139,7 @@ DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR_RET("w", w, NULL); + DCHECK_TYPE_RET("w", w, "widget", NULL); if (!w->attach) { @@ -254,6 +259,7 @@ DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR("w", w); DCHECK_PARAM_PTR("attach", attach); + DCHECK_TYPE("w", w, "widget"); switch (attach->type) { @@ -419,6 +425,7 @@ { DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR("w", w); + DCHECK_TYPE("w", w, "widget"); w->attach = ewl_attach_list_new(); ewl_callback_append(w, EWL_CALLBACK_DESTROY, ewl_attach_cb_parent_destroy, NULL); @@ -427,10 +434,12 @@ } static void -ewl_attach_cb_parent_destroy(Ewl_Widget *w, void *ev, void *data) +ewl_attach_cb_parent_destroy(Ewl_Widget *w, void *ev __UNUSED__, + void *data __UNUSED__) { DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR("w", w); + DCHECK_TYPE("w", w, "widget"); /* make sure the timer gets cleaned up if the widget goes away */ if ((ewl_attach_tooltip) && (w == ewl_attach_tooltip->to) @@ -448,7 +457,9 @@ ewl_attach_tooltip_attach(Ewl_Widget *w, Ewl_Attach *attach) { DENTER_FUNCTION(DLEVEL_STABLE); + DCHECK_PARAM_PTR("w", w); DCHECK_PARAM_PTR("attach", attach); + DCHECK_TYPE("w", w, "widget"); ewl_callback_append(w, EWL_CALLBACK_MOUSE_MOVE, ewl_attach_cb_tooltip_mouse_move, attach); @@ -515,8 +526,10 @@ double delay; DENTER_FUNCTION(DLEVEL_STABLE); + DCHECK_PARAM_PTR("w", w); DCHECK_PARAM_PTR("ev", ev); DCHECK_PARAM_PTR("data", data); + DCHECK_TYPE("w", w, "widget"); e = ev; attach = data; @@ -571,7 +584,7 @@ static void ewl_attach_cb_tooltip_focus_out(Ewl_Widget *w __UNUSED__, - void *ev __UNUSED__, void *data) + void *ev __UNUSED__, void *data) { Ewl_Attach *attach; @@ -668,7 +681,8 @@ } static void -ewl_attach_cb_tooltip_win_destroy(Ewl_Widget *w, void *ev, void *data) +ewl_attach_cb_tooltip_win_destroy(Ewl_Widget *w __UNUSED__, void *ev __UNUSED__, + void *data __UNUSED__) { DENTER_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