Enlightenment CVS committal

Author  : dj2
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_checkbutton.c ewl_checkbutton.h 


Log Message:
- formatting and type checking

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_checkbutton.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- ewl_checkbutton.c   3 Oct 2005 06:43:06 -0000       1.4
+++ ewl_checkbutton.c   23 Oct 2005 16:52:36 -0000      1.5
@@ -7,7 +7,8 @@
  * @return Returns the newly allocated checkbutton on success, NULL on failure.
  * @brief Allocate and initialize a new check button
  */
-Ewl_Widget     *ewl_checkbutton_new()
+Ewl_Widget *
+ewl_checkbutton_new(void)
 {
        Ewl_CheckButton *b;
 
@@ -15,9 +16,12 @@
 
        b = NEW(Ewl_CheckButton, 1);
        if (!b)
-               return NULL;
+               DRETURN_PTR(NULL, DLEVEL_STABLE);
 
-       ewl_checkbutton_init(b);
+       if (!ewl_checkbutton_init(b)) {
+               ewl_widget_destroy(EWL_WIDGET(b));
+               b = NULL;
+       }
 
        DRETURN_PTR(EWL_WIDGET(b), DLEVEL_STABLE);
 }
@@ -30,12 +34,14 @@
  * The internal structures and callbacks of the checkbutton are initialized to
  * default values.
  */
-int ewl_checkbutton_init(Ewl_CheckButton * cb)
+int
+ewl_checkbutton_init(Ewl_CheckButton *cb)
 {
-       Ewl_Button     *b;
-       Ewl_Widget     *w;
+       Ewl_Button *b;
+       Ewl_Widget *w;
 
        DENTER_FUNCTION(DLEVEL_STABLE);
+       DCHECK_PARAM_PTR_RET("cb", cb, FALSE);
 
        b = EWL_BUTTON(cb);
        w = EWL_WIDGET(cb);
@@ -72,12 +78,14 @@
  *
  * Changes the position of the label associated with the check button.
  */
-void ewl_checkbutton_label_position_set(Ewl_CheckButton * cb, Ewl_Position p)
+void
+ewl_checkbutton_label_position_set(Ewl_CheckButton *cb, Ewl_Position p)
 {
-       Ewl_Button     *b;
+       Ewl_Button *b;
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("cb", cb);
+       DCHECK_TYPE("cb", cb, "checkbutton");
 
        b = EWL_BUTTON(cb);
 
@@ -108,13 +116,15 @@
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
 
-void ewl_checkbutton_clicked_cb(Ewl_Widget * w, void *ev_data __UNUSED__, 
+void
+ewl_checkbutton_clicked_cb(Ewl_Widget *w, void *ev_data __UNUSED__, 
                                                void *user_data __UNUSED__)
 {
        Ewl_CheckButton *cb;
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
+       DCHECK_TYPE("w", w, "widget");
 
        cb = EWL_CHECKBUTTON(w);
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_checkbutton.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- ewl_checkbutton.h   3 Oct 2005 06:43:06 -0000       1.4
+++ ewl_checkbutton.h   23 Oct 2005 16:52:36 -0000      1.5
@@ -1,4 +1,3 @@
-
 #ifndef __EWL_CHECKBUTTON_H__
 #define __EWL_CHECKBUTTON_H__
 
@@ -43,7 +42,7 @@
 };
 
 Ewl_Widget     *ewl_checkbutton_new(void);
-int             ewl_checkbutton_init(Ewl_CheckButton * cb);
+int             ewl_checkbutton_init(Ewl_CheckButton *cb);
 
 /**
  * @def ewl_checkbutton_checked_set(cb, c);
@@ -61,13 +60,13 @@
 #define ewl_checkbutton_is_checked(cb) \
        ewl_check_is_checked(EWL_CHECK(EWL_CHECKBUTTON(cb)->check))
 
-void            ewl_checkbutton_label_position_set(Ewl_CheckButton * cb,
+void            ewl_checkbutton_label_position_set(Ewl_CheckButton *cb,
                                                   Ewl_Position p);
 
 /*
  * Internally used callbacks, override at your own risk
  */
-void            ewl_checkbutton_clicked_cb(Ewl_Widget * w, void *ev_data,
+void ewl_checkbutton_clicked_cb(Ewl_Widget *w, void *ev_data,
                                           void *user_data);
 
 /**




-------------------------------------------------------
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

Reply via email to