Enlightenment CVS committal

Author  : rhapsodhy
Project : e17
Module  : proto

Dir     : e17/proto/entrance_edit_gui/src/widgets


Modified Files:
        _ew_list.c ew.c ew.h ew_dialog.c ew_edjelist.c ew_entry.c 
        ew_fileselector.c ew_textlist.c 


Log Message:

Freeing won't be problem from now, and as essiene asked i renamed the struct's 
variables.
Now they represent the object they belong to.

===================================================================
RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/_ew_list.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- _ew_list.c  23 Aug 2006 19:11:25 -0000      1.8
+++ _ew_list.c  24 Aug 2006 12:58:14 -0000      1.9
@@ -19,7 +19,7 @@
    etk_tree_headers_visible_set(ETK_TREE(ew->owner), ETK_FALSE);
    etk_tree_row_height_set(ETK_TREE(ew->owner), r_h);
    
-  ew->col = NULL;
+  ew->list_col = NULL;
 
    return ew;
 
===================================================================
RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- ew.c        23 Aug 2006 19:11:25 -0000      1.3
+++ ew.c        24 Aug 2006 12:58:14 -0000      1.4
@@ -8,19 +8,19 @@
 }
 
 void 
-ew_main()
+ew_main(void)
 {
        etk_main();
 }
 
 void 
-ew_main_quit()
+ew_main_quit(void)
 {
        etk_main_quit();
 }
 
 int
-ew_shutdown()
+ew_shutdown(void)
 {
        return etk_shutdown();
 }
@@ -33,15 +33,30 @@
        {
                ew->owner = NULL;
                ew->box = NULL;
-               ew->hbox = NULL;
                ew->label = NULL;
-               ew->control = NULL;
-               ew->col = NULL;
+               ew->dialog_hbox = NULL;
+               ew->entry_control = NULL;
+               ew->list_col = NULL;
                ew->preview_smart = NULL;
                ew->extra = NULL;
        }
 
        return ew;
+}
+
+void
+ew_widget_destroy(Entrance_Widget ew) {
+       EW_FREE(ew);
+}
+
+void
+ew_widget_extra_set(Entrance_Widget w, void *extra) {
+       w->extra = extra;
+}
+
+void *
+ew_widget_extra_get(Entrance_Widget w) {
+       return w->extra;
 }
 
 /* privates */
===================================================================
RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- ew.h        23 Aug 2006 19:11:25 -0000      1.3
+++ ew.h        24 Aug 2006 12:58:14 -0000      1.4
@@ -4,32 +4,33 @@
 typedef struct _Entrance_Widget {
        Etk_Widget *owner;
        Etk_Widget *box;
-       Etk_Widget *hbox;
        Etk_Widget *label;
-       Etk_Widget *control;
+       Etk_Widget *dialog_hbox;
+       Etk_Widget *entry_control;
        
-       Etk_Tree_Col *col;
+       Etk_Tree_Col *list_col;
        Evas_Object *preview_smart;
        void *extra;
 } *Entrance_Widget;
 
+#define _EW_FREE(ew) if(ew) \
+{ \
+       etk_object_destroy(ETK_OBJECT(ew)); \
+       free(ew); \
+}
 
-#define EW_FREE(ew) if(1) \
+#define EW_FREE(ew) if(ew) \
 { \
-       if(ew) \
-       { \
-               if(ew->owner) { free(ew->owner); } \
-               if(ew->box) { free(ew->box); } \
-               if(ew->hbox) { free(ew->hbox); } \
-               if(ew->label) { free(ew->label); } \
-               if(ew->control) { free(ew->control); } \
-               if(ew->col) { free(ew->col); } \
-               if(ew->preview_smart) { free(ew->preview_smart); } \
-               if(ew->extra) { free(ew->extra) } \
+               if(ew->owner) { _EW_FREE(ew->owner); } \
+               if(ew->box) { _EW_FREE(ew->box); } \
+               if(ew->label) { _EW_FREE(ew->label); } \
+               if(ew->dialog_hbox) { _EW_FREE(ew->dialog_hbox); } \
+               if(ew->entry_control) { _EW_FREE(ew->entry_control); } \
+               if(ew->list_col) { _EW_FREE(ew->list_col); } \
+               if(ew->preview_smart) { _EW_FREE(ew->preview_smart); } \
+               if(ew->extra) { free(ew->extra); } \
                free(ew); \
-       } \
-} \
-else \
+}
 
 #define EW_FALSE 0
 #define EW_TRUE 1
@@ -41,5 +42,7 @@
 
 Entrance_Widget ew_new(void);
 void ew_widget_destroy(Entrance_Widget);
+void ew_widget_extra_set(Entrance_Widget, void *);
+void *ew_widget_extra_get(Entrance_Widget);
 
 #endif
===================================================================
RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_dialog.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -3 -r1.10 -r1.11
--- ew_dialog.c 23 Aug 2006 19:11:25 -0000      1.10
+++ ew_dialog.c 24 Aug 2006 12:58:14 -0000      1.11
@@ -88,7 +88,7 @@
 void
 ew_dialog_destroy(Entrance_Widget ew)
 {
-       etk_object_destroy(ETK_OBJECT(ew->owner));
+       ew_widget_destroy(ew);
 }
 
 /*privates*/
===================================================================
RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_edjelist.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- ew_edjelist.c       23 Aug 2006 19:11:25 -0000      1.3
+++ ew_edjelist.c       24 Aug 2006 12:58:14 -0000      1.4
@@ -13,7 +13,7 @@
           return NULL;
    }
 
-   ew->col = etk_tree_col_new(ETK_TREE(ew->owner), NULL, 
etk_tree_model_icon_text_new(ETK_TREE(ew->owner), ETK_TREE_FROM_EDJE), c_w);
+   ew->list_col = etk_tree_col_new(ETK_TREE(ew->owner), NULL, 
etk_tree_model_icon_text_new(ETK_TREE(ew->owner), ETK_TREE_FROM_EDJE), c_w);
  
    return _ew_list_buildtree(ew);
 }
===================================================================
RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_entry.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- ew_entry.c  23 Aug 2006 19:11:25 -0000      1.12
+++ ew_entry.c  24 Aug 2006 12:58:14 -0000      1.13
@@ -11,7 +11,7 @@
        }
 
        ew->owner = etk_hbox_new(0, 10);
-       ew->control = etk_entry_new();
+       ew->entry_control = etk_entry_new();
 
 
        if(ispassword)
@@ -23,7 +23,7 @@
                etk_box_append(ETK_BOX(ew->owner), ew->label, ETK_BOX_START, 
ETK_BOX_EXPAND_FILL, 0);
        }
 
-       etk_box_append(ETK_BOX(ew->owner), ew->control, ETK_BOX_START, 
ETK_BOX_EXPAND_FILL, 0);
+       etk_box_append(ETK_BOX(ew->owner), ew->entry_control, ETK_BOX_START, 
ETK_BOX_EXPAND_FILL, 0);
        if(text)
        {
                ew_entry_set(ew, text);
@@ -34,26 +34,26 @@
 const char*
 ew_entry_get(Entrance_Widget ew)
 {
-       return etk_entry_text_get(ETK_ENTRY(ew->control));
+       return etk_entry_text_get(ETK_ENTRY(ew->entry_control));
 }
 
 void
 ew_entry_set(Entrance_Widget ew, const char *text)
 {
        if(ew)
-               etk_entry_text_set(ETK_ENTRY(ew->control), text);
+               etk_entry_text_set(ETK_ENTRY(ew->entry_control), text);
 }
 
 void
 ew_entry_password_set(Entrance_Widget ew)
 {
        if(ew)
-               etk_entry_password_mode_set(ETK_ENTRY(ew->control), ETK_TRUE);
+               etk_entry_password_mode_set(ETK_ENTRY(ew->entry_control), 
ETK_TRUE);
 }
 
 void 
 ew_entry_password_clear(Entrance_Widget ew)
 {
        if(ew)
-               etk_entry_password_mode_set(ETK_ENTRY(ew->control),  ETK_FALSE);
+               etk_entry_password_mode_set(ETK_ENTRY(ew->entry_control),  
ETK_FALSE);
 }
===================================================================
RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_fileselector.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- ew_fileselector.c   23 Aug 2006 19:11:25 -0000      1.2
+++ ew_fileselector.c   24 Aug 2006 12:58:14 -0000      1.3
@@ -4,15 +4,15 @@
 ew_fileselector_new(const char *title, const char *directory, int multiple, 
int showdot,
                        void (*response)(void *, int, void *), void *data) {
        Entrance_Widget dialog = ew_notice_new(title);
-       dialog->hbox = etk_filechooser_widget_new();
+       dialog->dialog_hbox = etk_filechooser_widget_new();
 
        if(directory)
-               
etk_filechooser_widget_current_folder_set(ETK_FILECHOOSER_WIDGET(dialog->hbox), 
directory);
+               
etk_filechooser_widget_current_folder_set(ETK_FILECHOOSER_WIDGET(dialog->dialog_hbox),
 directory);
        
-       
etk_filechooser_widget_select_multiple_set(ETK_FILECHOOSER_WIDGET(dialog->hbox),
 multiple);
-       
etk_filechooser_widget_show_hidden_set(ETK_FILECHOOSER_WIDGET(dialog->hbox), 
showdot);
+       
etk_filechooser_widget_select_multiple_set(ETK_FILECHOOSER_WIDGET(dialog->dialog_hbox),
 multiple);
+       
etk_filechooser_widget_show_hidden_set(ETK_FILECHOOSER_WIDGET(dialog->dialog_hbox),
 showdot);
        
-       etk_box_append(ETK_BOX(dialog->box), dialog->hbox, ETK_BOX_START, 
ETK_BOX_EXPAND_FILL, 0);
+       etk_box_append(ETK_BOX(dialog->box), dialog->dialog_hbox, 
ETK_BOX_START, ETK_BOX_EXPAND_FILL, 0);
 
        ew_notice_cancel_button_add(dialog, response, data);
        ew_notice_ok_button_add(dialog, NULL, NULL);
@@ -22,10 +22,10 @@
 
 const char *
 ew_fileselector_file_get(Entrance_Widget dialog) {
-       return 
etk_filechooser_widget_selected_file_get(ETK_FILECHOOSER_WIDGET(dialog->hbox));
+       return 
etk_filechooser_widget_selected_file_get(ETK_FILECHOOSER_WIDGET(dialog->dialog_hbox));
 }
 
 Evas_List *
 ew_fileselector_file_list_get(Entrance_Widget dialog) {
-       return 
etk_filechooser_widget_selected_files_get(ETK_FILECHOOSER_WIDGET(dialog->hbox));
+       return 
etk_filechooser_widget_selected_files_get(ETK_FILECHOOSER_WIDGET(dialog->dialog_hbox));
 }
===================================================================
RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_textlist.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- ew_textlist.c       23 Aug 2006 19:11:25 -0000      1.3
+++ ew_textlist.c       24 Aug 2006 12:58:14 -0000      1.4
@@ -13,7 +13,7 @@
           return NULL;
    }
 
-   ew->col = etk_tree_col_new(ETK_TREE(ew->owner), NULL, 
etk_tree_model_text_new(ETK_TREE(ew->owner)), c_w);
+   ew->list_col = etk_tree_col_new(ETK_TREE(ew->owner), NULL, 
etk_tree_model_text_new(ETK_TREE(ew->owner)), c_w);
 
    return _ew_list_buildtree(ew);
 }



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

Reply via email to