Enlightenment CVS committal

Author  : werkt
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src


Modified Files:
        ewl_box.c ewl_cell.c ewl_container.c ewl_entry.c 
        ewl_filedialog.c ewl_fileselector.c ewl_grid.c ewl_image.c 
        ewl_menu_base.c ewl_notebook.c ewl_object.c ewl_object.h 
        ewl_overlay.c ewl_progressbar.c ewl_row.c ewl_scrollpane.c 
        ewl_seeker.c ewl_selectionbar.c ewl_spinner.c ewl_tree.c 


Log Message:
Moved get_preferred_* to get_preferred_sum_* and made a get_preferred_* set
which is orthogonal to set_preferred_*

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_box.c,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -3 -r1.65 -r1.66
--- ewl_box.c   21 Apr 2004 05:18:52 -0000      1.65
+++ ewl_box.c   11 Aug 2004 01:25:59 -0000      1.66
@@ -679,13 +679,13 @@
         */
        if (EWL_BOX(c)->orientation == EWL_ORIENTATION_HORIZONTAL) {
                size = PREFERRED_W(c) +
-                       ewl_object_get_preferred_w(EWL_OBJECT(w)) + space;
+                       ewl_object_preferred_w_sum_get(EWL_OBJECT(w)) + space;
                ewl_object_set_preferred_w(EWL_OBJECT(c), size);
                ewl_container_prefer_largest(c, EWL_ORIENTATION_VERTICAL);
        }
        else {
                size = PREFERRED_H(c) +
-                       ewl_object_get_preferred_h(EWL_OBJECT(w)) + space;
+                       ewl_object_preferred_h_sum_get(EWL_OBJECT(w)) + space;
                ewl_object_set_preferred_h(EWL_OBJECT(c), size);
                ewl_container_prefer_largest(c, EWL_ORIENTATION_HORIZONTAL);
        }
@@ -733,7 +733,7 @@
        if (b->orientation == EWL_ORIENTATION_HORIZONTAL) {
                ewl_object_set_preferred_w(EWL_OBJECT(c),
                                PREFERRED_W(c) -
-                               ewl_object_get_preferred_w(EWL_OBJECT(w)) -
+                               ewl_object_preferred_w_sum_get(EWL_OBJECT(w)) -
                                space);
 
                ewl_container_prefer_largest(c, EWL_ORIENTATION_VERTICAL);
@@ -741,7 +741,7 @@
        else {
                ewl_object_set_preferred_h(EWL_OBJECT(c),
                                PREFERRED_H(c) - 
-                               ewl_object_get_preferred_h(EWL_OBJECT(w)) -
+                               ewl_object_preferred_h_sum_get(EWL_OBJECT(w)) -
                                space);
                ewl_container_prefer_largest(c, EWL_ORIENTATION_HORIZONTAL);
        }
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_cell.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- ewl_cell.c  24 Mar 2004 04:11:09 -0000      1.13
+++ ewl_cell.c  11 Aug 2004 01:25:59 -0000      1.14
@@ -86,8 +86,8 @@
        }
 
        ewl_object_set_preferred_size(EWL_OBJECT(c),
-                       ewl_object_get_preferred_w(EWL_OBJECT(w)),
-                       ewl_object_get_preferred_h(EWL_OBJECT(w)));
+                       ewl_object_preferred_w_sum_get(EWL_OBJECT(w)),
+                       ewl_object_preferred_h_sum_get(EWL_OBJECT(w)));
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
@@ -99,8 +99,8 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
 
        ewl_object_set_preferred_size(EWL_OBJECT(c),
-                       ewl_object_get_preferred_w(EWL_OBJECT(w)),
-                       ewl_object_get_preferred_h(EWL_OBJECT(w)));
+                       ewl_object_preferred_w_sum_get(EWL_OBJECT(w)),
+                       ewl_object_preferred_h_sum_get(EWL_OBJECT(w)));
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_container.c,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -3 -r1.70 -r1.71
--- ewl_container.c     24 Jun 2004 02:17:08 -0000      1.70
+++ ewl_container.c     11 Aug 2004 01:25:59 -0000      1.71
@@ -663,11 +663,11 @@
        DCHECK_PARAM_PTR("c", c);
 
        if (o == EWL_ORIENTATION_HORIZONTAL) {
-               get_size = ewl_object_get_preferred_w;
+               get_size = ewl_object_preferred_w_sum_get;
                set_size = ewl_object_set_preferred_w;
        }
        else {
-               get_size = ewl_object_get_preferred_h;
+               get_size = ewl_object_preferred_h_sum_get;
                set_size = ewl_object_set_preferred_h;
        }
 
@@ -701,11 +701,11 @@
        DCHECK_PARAM_PTR("c", c);
 
        if (o == EWL_ORIENTATION_HORIZONTAL) {
-               get_size = ewl_object_get_preferred_w;
+               get_size = ewl_object_preferred_w_sum_get;
                set_size = ewl_object_set_preferred_w;
        }
        else {
-               get_size = ewl_object_get_preferred_h;
+               get_size = ewl_object_preferred_h_sum_get;
                set_size = ewl_object_set_preferred_h;
        }
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_entry.c,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -3 -r1.93 -r1.94
--- ewl_entry.c 30 Jul 2004 14:42:47 -0000      1.93
+++ ewl_entry.c 11 Aug 2004 01:25:59 -0000      1.94
@@ -791,8 +791,8 @@
 
        if (e->text == w) {
                ewl_object_set_preferred_size(EWL_OBJECT(c),
-                          ewl_object_get_preferred_w(EWL_OBJECT(w)),
-                          ewl_object_get_preferred_h(EWL_OBJECT(w)));
+                          ewl_object_preferred_w_sum_get(EWL_OBJECT(w)),
+                          ewl_object_preferred_h_sum_get(EWL_OBJECT(w)));
        }
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
@@ -813,10 +813,10 @@
 
        if (o == EWL_ORIENTATION_HORIZONTAL)
                ewl_object_set_preferred_w(EWL_OBJECT(entry),
-                          ewl_object_get_preferred_w(text));
+                          ewl_object_preferred_w_sum_get(text));
        else
                ewl_object_set_preferred_h(EWL_OBJECT(entry),
-                          ewl_object_get_preferred_h(text));
+                          ewl_object_preferred_h_sum_get(text));
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_filedialog.c,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -3 -r1.34 -r1.35
--- ewl_filedialog.c    13 May 2004 06:03:00 -0000      1.34
+++ ewl_filedialog.c    11 Aug 2004 01:25:59 -0000      1.35
@@ -166,7 +166,6 @@
 
        i = stat (path, &statbuf);
        if (!i && S_ISDIR(statbuf.st_mode)) {
-               printf ("Changing path to: %s\n", path);
                ewl_fileselector_set_directory (EWL_FILESELECTOR (fs), path);
        }
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_fileselector.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -3 -r1.37 -r1.38
--- ewl_fileselector.c  15 Jul 2004 03:23:12 -0000      1.37
+++ ewl_fileselector.c  11 Aug 2004 01:25:59 -0000      1.38
@@ -81,6 +81,7 @@
 void ewl_fileselector_init(Ewl_Fileselector * fs)
 {
        Ewl_Widget     *w;
+       char           *home;
        char *head_dirs[1] = {
                "Directories"
        };
@@ -116,6 +117,10 @@
        ewl_callback_append(w, EWL_CALLBACK_CONFIGURE,
                            ewl_fileselector_configure_cb, NULL);
 
+       home = getenv("HOME");
+
+       if (home)
+               ewl_fileselector_set_directory(fs, home);
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
@@ -146,16 +151,11 @@
 void ewl_fileselector_realize_cb(Ewl_Widget * w, void *ev_data, void *user_data)
 {
        Ewl_Fileselector *fs;
-       char           *home;
 
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("w", w);
 
        fs = EWL_FILESELECTOR(w);
-       home = getenv("HOME");
-
-       if (home)
-               ewl_fileselector_set_directory(fs, home);
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_grid.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -3 -r1.18 -r1.19
--- ewl_grid.c  24 Mar 2004 04:11:09 -0000      1.18
+++ ewl_grid.c  11 Aug 2004 01:25:59 -0000      1.19
@@ -534,7 +534,7 @@
                 * Calculate the amount of space the widget would need in this
                 * column.
                 */
-               temp = ewl_object_get_preferred_w(EWL_OBJECT(c)) /
+               temp = ewl_object_preferred_w_sum_get(EWL_OBJECT(c)) /
                    (cdata->end_col - cdata->start_col + 1);
 
                /*
@@ -566,7 +566,7 @@
                 * Calculate the amount of space the widget would need in this
                 * row.
                 */
-               temp = ewl_object_get_preferred_h(EWL_OBJECT(c)) /
+               temp = ewl_object_preferred_h_sum_get(EWL_OBJECT(c)) /
                    (cdata->end_row - cdata->start_row + 1);
 
                /*
@@ -613,12 +613,12 @@
                info = g->col_size;
                start_off = cdata->start_col;
                end_off = cdata->end_col;
-               widget_size = ewl_object_get_preferred_w;
+               widget_size = ewl_object_preferred_w_sum_get;
        } else {
                info = g->row_size;
                start_off = cdata->start_row;
                end_off = cdata->end_row;
-               widget_size = ewl_object_get_preferred_h;
+               widget_size = ewl_object_preferred_h_sum_get;
        }
 
        /*
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_image.c,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -3 -r1.46 -r1.47
--- ewl_image.c 30 Jul 2004 23:33:06 -0000      1.46
+++ ewl_image.c 11 Aug 2004 01:25:59 -0000      1.47
@@ -294,9 +294,9 @@
        else
                ewl_object_set_preferred_h(EWL_OBJECT(i), i->oh);
 
-       if (ewl_object_get_preferred_w(EWL_OBJECT(i)))
-               ewl_image_scale_to(i, ewl_object_get_preferred_w(EWL_OBJECT(i)),
-                               ewl_object_get_preferred_h(EWL_OBJECT(i)));
+       if (ewl_object_preferred_w_sum_get(EWL_OBJECT(i)))
+               ewl_image_scale_to(i, ewl_object_preferred_w_sum_get(EWL_OBJECT(i)),
+                               ewl_object_preferred_h_sum_get(EWL_OBJECT(i)));
        else
                ewl_image_scale(i, i->sw, i->sh);
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_menu_base.c,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -3 -r1.32 -r1.33
--- ewl_menu_base.c     27 Jul 2004 13:55:42 -0000      1.32
+++ ewl_menu_base.c     11 Aug 2004 01:25:59 -0000      1.33
@@ -297,7 +297,7 @@
        while ((child = ecore_list_next(c->children))) {
                int width;
 
-               width = ewl_object_get_preferred_w(EWL_OBJECT(child));
+               width = ewl_object_preferred_w_sum_get(EWL_OBJECT(child));
                ewl_object_place(EWL_OBJECT(child), x, CURRENT_Y(w), width,
                                 CURRENT_H(w));
                x += width;
@@ -312,7 +312,7 @@
 
        ewl_container_prefer_largest(parent, EWL_ORIENTATION_VERTICAL);
        ewl_object_set_preferred_w(EWL_OBJECT(parent), PREFERRED_W(parent) +
-                       ewl_object_get_preferred_w(EWL_OBJECT(child)));
+                       ewl_object_preferred_w_sum_get(EWL_OBJECT(child)));
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_notebook.c,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -3 -r1.45 -r1.46
--- ewl_notebook.c      24 Mar 2004 04:11:09 -0000      1.45
+++ ewl_notebook.c      11 Aug 2004 01:25:59 -0000      1.46
@@ -795,7 +795,7 @@
                if (VISIBLE(n->tab_box))
                        ewl_object_set_preferred_w(EWL_OBJECT(c),
                                        PREFERRED_W(c) +
-                                       ewl_object_get_preferred_w(
+                                       ewl_object_preferred_w_sum_get(
                                                EWL_OBJECT(n->tab_box)));
        }
        else {
@@ -809,7 +809,7 @@
                if (VISIBLE(n->tab_box))
                        ewl_object_set_preferred_h(EWL_OBJECT(c),
                                        PREFERRED_H(c) +
-                                       ewl_object_get_preferred_w(
+                                       ewl_object_preferred_w_sum_get(
                                                EWL_OBJECT(n->tab_box)));
        }
 
@@ -840,7 +840,7 @@
                if (VISIBLE(n->tab_box))
                        ewl_object_set_preferred_w(EWL_OBJECT(c),
                                        PREFERRED_W(c) +
-                                       ewl_object_get_preferred_w(
+                                       ewl_object_preferred_w_sum_get(
                                                EWL_OBJECT(n->tab_box)));
        }
        else {
@@ -854,7 +854,7 @@
                if (VISIBLE(n->tab_box))
                        ewl_object_set_preferred_h(EWL_OBJECT(c),
                                        PREFERRED_H(c) +
-                                       ewl_object_get_preferred_w(
+                                       ewl_object_preferred_w_sum_get(
                                                EWL_OBJECT(n->tab_box)));
        }
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_object.c,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -3 -r1.53 -r1.54
--- ewl_object.c        30 Jul 2004 23:33:06 -0000      1.53
+++ ewl_object.c        11 Aug 2004 01:25:59 -0000      1.54
@@ -303,14 +303,14 @@
  * Stores the width and height of object @a o into @a w and @a h
  * respectively.
  */
-void ewl_object_get_preferred_size(Ewl_Object * o, int *w, int *h)
+void ewl_object_preferred_size_sum_get(Ewl_Object * o, int *w, int *h)
 {
        DCHECK_PARAM_PTR("o", o);
 
        if (w)
-               *w = ewl_object_get_preferred_w(o);
+               *w = ewl_object_preferred_w_sum_get(o);
        if (h)
-               *h = ewl_object_get_preferred_h(o);
+               *h = ewl_object_preferred_h_sum_get(o);
 }
 
 /**
@@ -318,7 +318,7 @@
  * @return Returns the preferred width of the object @a o.
  * @brief Get the preferred width of the object
  */
-int ewl_object_get_preferred_w(Ewl_Object * o)
+int ewl_object_preferred_w_sum_get(Ewl_Object * o)
 {
        int add, temp;
 
@@ -344,7 +344,7 @@
  * @return Returns the preferred height of the object.
  * @brief Get the preferred height of the object
  */
-int ewl_object_get_preferred_h(Ewl_Object * o)
+int ewl_object_preferred_h_sum_get(Ewl_Object * o)
 {
        int add, temp;
 
@@ -366,6 +366,70 @@
 }
 
 /**
+ * @param o: the object to retrieve size information
+ * @param w: a pointer to the integer to store the width of the object
+ * @param h: a pointer to the integer to store the height of the object
+ * @return Returns no value.
+ * @brief Retrieve the preferred size of an object
+ *
+ * Stores the width and height of object @a o into @a w and @a h
+ * respectively, without the insets and padding added.
+ */
+void ewl_object_preferred_size_get(Ewl_Object * o, int *w, int *h)
+{
+       DCHECK_PARAM_PTR("o", o);
+
+       if (w)
+               *w = ewl_object_preferred_w_get(o);
+       if (h)
+               *h = ewl_object_preferred_h_get(o);
+}
+
+/**
+ * @param o: the object to retrieve the preferred width
+ * @return Returns the preferred width of the object @a o.
+ * @brief Get the preferred width of the object, ignoring padding and insets
+ */
+int ewl_object_preferred_w_get(Ewl_Object * o)
+{
+       int temp;
+
+       DENTER_FUNCTION(DLEVEL_STABLE);
+       DCHECK_PARAM_PTR_RET("o", o, 0);
+
+       if (PREFERRED_W(o) < MINIMUM_W(o))
+               temp = MINIMUM_W(o);
+       else if (PREFERRED_W(o) > MAXIMUM_W(o))
+               temp = MAXIMUM_W(o);
+       else
+               temp = PREFERRED_W(o);
+
+       DRETURN_INT(temp, DLEVEL_STABLE);
+}
+
+/**
+ * @param o: the object to retrieve the preferred height
+ * @return Returns the preferred height of the object.
+ * @brief Get the preferred height of the object
+ */
+int ewl_object_preferred_h_get(Ewl_Object * o)
+{
+       int temp;
+
+       DENTER_FUNCTION(DLEVEL_STABLE);
+       DCHECK_PARAM_PTR_RET("o", o, 0);
+
+       if (PREFERRED_H(o) < MINIMUM_H(o))
+               temp = MINIMUM_H(o);
+       else if (PREFERRED_H(o) > MAXIMUM_H(o))
+               temp = MAXIMUM_H(o);
+       else
+               temp = PREFERRED_H(o);
+
+       DRETURN_INT(temp, DLEVEL_STABLE);
+}
+
+/**
  * @param o: the object to request a new size
  * @param x: the x coordinate to request be applied to the object
  * @param y: the y coordinate to request be applied to the object
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_object.h,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -3 -r1.41 -r1.42
--- ewl_object.h        21 Jul 2004 18:59:21 -0000      1.41
+++ ewl_object.h        11 Aug 2004 01:25:59 -0000      1.42
@@ -102,11 +102,14 @@
 int             ewl_object_get_current_h(Ewl_Object * o);
 
 void            ewl_object_set_preferred_size(Ewl_Object * o, int w, int h);
-void            ewl_object_get_preferred_size(Ewl_Object * o, int *w, int *h);
+void            ewl_object_preferred_size_sum_get(Ewl_Object * o, int *w, int *h);
+void            ewl_object_preferred_size_get(Ewl_Object * o, int *w, int *h);
 void            ewl_object_set_preferred_w(Ewl_Object * o, int w);
-int             ewl_object_get_preferred_w(Ewl_Object * o);
+int             ewl_object_preferred_w_sum_get(Ewl_Object * o);
+int             ewl_object_preferred_w_get(Ewl_Object * o);
 void            ewl_object_set_preferred_h(Ewl_Object * o, int h);
-int             ewl_object_get_preferred_h(Ewl_Object * o);
+int             ewl_object_preferred_h_sum_get(Ewl_Object * o);
+int             ewl_object_preferred_h_get(Ewl_Object * o);
 
 void            ewl_object_request_geometry(Ewl_Object * o, int x, int y,
                                            int w, int h);
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_overlay.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- ewl_overlay.c       21 Apr 2004 05:18:52 -0000      1.5
+++ ewl_overlay.c       11 Aug 2004 01:25:59 -0000      1.6
@@ -94,12 +94,12 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
 
        size = ewl_object_get_current_x(EWL_OBJECT(child)) +
-               ewl_object_get_preferred_w(EWL_OBJECT(child)) - CURRENT_X(o);
+               ewl_object_preferred_w_sum_get(EWL_OBJECT(child)) - CURRENT_X(o);
        if (size > PREFERRED_W(o))
                ewl_object_set_preferred_w(EWL_OBJECT(o), size);
 
        size = ewl_object_get_current_y(EWL_OBJECT(child)) +
-               ewl_object_get_preferred_h(EWL_OBJECT(child)) - CURRENT_Y(o);
+               ewl_object_preferred_h_sum_get(EWL_OBJECT(child)) - CURRENT_Y(o);
        if (size > PREFERRED_H(o))
                ewl_object_set_preferred_h(EWL_OBJECT(o), size);
 
@@ -132,7 +132,7 @@
                        ewl_object_request_y(child, CURRENT_Y(overlay));
 
                cs = ewl_object_get_current_x(child) +
-                       ewl_object_get_preferred_w(child);
+                       ewl_object_preferred_w_sum_get(child);
 
                /*
                 * Check the width and x position vs. overlay width.
@@ -141,7 +141,7 @@
                        maxw = cs;
 
                cs = ewl_object_get_current_y(child) +
-                       ewl_object_get_preferred_h(child);
+                       ewl_object_preferred_h_sum_get(child);
 
                /*
                 * Check the height and y position vs. overlay height.
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_progressbar.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -3 -r1.10 -r1.11
--- ewl_progressbar.c   13 May 2004 06:03:00 -0000      1.10
+++ ewl_progressbar.c   11 Aug 2004 01:25:59 -0000      1.11
@@ -274,7 +274,7 @@
                value = 0.01;
 
        ewl_object_set_preferred_w (EWL_OBJECT(p),
-                       ewl_object_get_preferred_w (EWL_OBJECT(p->bar)) / value);
+                       ewl_object_preferred_w_sum_get (EWL_OBJECT(p->bar)) / value);
 
        ewl_container_prefer_largest (EWL_CONTAINER (c),
                        EWL_ORIENTATION_VERTICAL);
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_row.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -3 -r1.28 -r1.29
--- ewl_row.c   2 May 2004 19:44:10 -0000       1.28
+++ ewl_row.c   11 Aug 2004 01:25:59 -0000      1.29
@@ -183,7 +183,7 @@
                         * Attempt to divvy up remaining space equally among
                         * remaining children.
                         */
-                       portion = MAX(ewl_object_get_preferred_w(child),
+                       portion = MAX(ewl_object_preferred_w_sum_get(child),
                                        remains / nodes);
                        ewl_object_request_position(child, x, CURRENT_Y(w));
                        ewl_object_request_w(child, portion);
@@ -240,7 +240,7 @@
 
        ewl_container_prefer_largest(c, EWL_ORIENTATION_VERTICAL);
        ewl_object_set_preferred_w(EWL_OBJECT(c), PREFERRED_W(c) +
-                       ewl_object_get_preferred_w(EWL_OBJECT(w)));
+                       ewl_object_preferred_w_sum_get(EWL_OBJECT(w)));
 }
 
 void
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_scrollpane.c,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -3 -r1.41 -r1.42
--- ewl_scrollpane.c    10 Jul 2004 20:00:41 -0000      1.41
+++ ewl_scrollpane.c    11 Aug 2004 01:25:59 -0000      1.42
@@ -287,8 +287,8 @@
        /*
         * Get the space needed by the scrolbars.
         */
-       vs_width = ewl_object_get_preferred_w(EWL_OBJECT(s->vscrollbar));
-       hs_height = ewl_object_get_preferred_h(EWL_OBJECT(s->hscrollbar));
+       vs_width = ewl_object_preferred_w_sum_get(EWL_OBJECT(s->vscrollbar));
+       hs_height = ewl_object_preferred_h_sum_get(EWL_OBJECT(s->hscrollbar));
 
        /*
         * Determine the space used by the contents.
@@ -314,8 +314,8 @@
         * A rare case where we need to know the preferred size over the
         * minimum size.
         */
-       b_width = ewl_object_get_preferred_w(EWL_OBJECT(s->box));
-       b_height = ewl_object_get_preferred_h(EWL_OBJECT(s->box));
+       b_width = ewl_object_preferred_w_sum_get(EWL_OBJECT(s->box));
+       b_height = ewl_object_preferred_h_sum_get(EWL_OBJECT(s->box));
 
        /*
         * Adjust the scrollbar internal stepping to match the contents.
@@ -422,10 +422,10 @@
 
        s = EWL_SCROLLPANE(parent);
 
-       pw = ewl_object_get_preferred_w(EWL_OBJECT(s->hscrollbar)) +
-               ewl_object_get_preferred_w(EWL_OBJECT(s->box));
-       ph = ewl_object_get_preferred_h(EWL_OBJECT(s->vscrollbar)) +
-               ewl_object_get_preferred_h(EWL_OBJECT(s->box));
+       pw = ewl_object_preferred_w_sum_get(EWL_OBJECT(s->hscrollbar)) +
+               ewl_object_preferred_w_sum_get(EWL_OBJECT(s->box));
+       ph = ewl_object_preferred_h_sum_get(EWL_OBJECT(s->vscrollbar)) +
+               ewl_object_preferred_h_sum_get(EWL_OBJECT(s->box));
 
        ewl_object_set_preferred_w(EWL_OBJECT(parent), pw);
        ewl_object_set_preferred_h(EWL_OBJECT(parent), ph);
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_seeker.c,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -3 -r1.56 -r1.57
--- ewl_seeker.c        2 Apr 2004 20:17:39 -0000       1.56
+++ ewl_seeker.c        11 Aug 2004 01:25:59 -0000      1.57
@@ -584,8 +584,8 @@
 
        s = EWL_SEEKER(p);
 
-       pw = ewl_object_get_preferred_w(EWL_OBJECT(w));
-       ph = ewl_object_get_preferred_h(EWL_OBJECT(w));
+       pw = ewl_object_preferred_w_sum_get(EWL_OBJECT(w));
+       ph = ewl_object_preferred_h_sum_get(EWL_OBJECT(w));
 
        if (s->orientation == EWL_ORIENTATION_HORIZONTAL)
                pw *= s->range / s->step;
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_selectionbar.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -3 -r1.19 -r1.20
--- ewl_selectionbar.c  24 Mar 2004 04:11:09 -0000      1.19
+++ ewl_selectionbar.c  11 Aug 2004 01:25:59 -0000      1.20
@@ -464,9 +464,9 @@
                        if (CURRENT_W(EWL_OBJECT(child)) < 2 ||
                            CURRENT_H(EWL_OBJECT(child)) < 2) {
                                ewl_object_request_size(EWL_OBJECT(child),
-                                               ewl_object_get_preferred_w
+                                               ewl_object_preferred_w_sum_get
                                                        (EWL_OBJECT(child)),
-                                               ewl_object_get_preferred_h
+                                               ewl_object_preferred_h_sum_get
                                                        (EWL_OBJECT(child)));
                        }
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_spinner.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -3 -r1.52 -r1.53
--- ewl_spinner.c       31 May 2004 05:52:51 -0000      1.52
+++ ewl_spinner.c       11 Aug 2004 01:25:59 -0000      1.53
@@ -245,23 +245,23 @@
 
        if (w == s->entry) {
                ewl_object_set_preferred_w(EWL_OBJECT(c), PREFERRED_W(c) +
-                               ewl_object_get_preferred_w(EWL_OBJECT(w)));
+                               ewl_object_preferred_w_sum_get(EWL_OBJECT(w)));
        }
        else if (s->button_increase && s->button_decrease) {
                ewl_object_set_preferred_w(EWL_OBJECT(c), PREFERRED_W(c) +
-                               MAX(ewl_object_get_preferred_w(EWL_OBJECT(
+                               MAX(ewl_object_preferred_w_sum_get(EWL_OBJECT(
                                                        s->button_increase)),
-                                       ewl_object_get_preferred_h(EWL_OBJECT(
+                                       ewl_object_preferred_h_sum_get(EWL_OBJECT(
                                                        s->button_decrease))));
        }
 
        if (s->entry && s->button_increase && s->button_decrease) {
                int size;
 
-               size = ewl_object_get_preferred_w(EWL_OBJECT(s->button_increase))
-                       + ewl_object_get_preferred_h(EWL_OBJECT(s->button_decrease));
+               size = ewl_object_preferred_w_sum_get(EWL_OBJECT(s->button_increase))
+                       + 
ewl_object_preferred_h_sum_get(EWL_OBJECT(s->button_decrease));
                ewl_object_set_minimum_h(EWL_OBJECT(c),
-                       MAX(ewl_object_get_preferred_h(EWL_OBJECT(s->entry)),
+                       MAX(ewl_object_preferred_h_sum_get(EWL_OBJECT(s->entry)),
                        size));
        }
 
@@ -282,19 +282,19 @@
                                        PREFERRED_W(c) + size);
                else if (s->button_increase && s->button_decrease) {
                        ewl_object_set_preferred_w(EWL_OBJECT(c),
-                               MAX(ewl_object_get_preferred_w(EWL_OBJECT(
+                               MAX(ewl_object_preferred_w_sum_get(EWL_OBJECT(
                                                        s->button_increase)),
-                                       ewl_object_get_preferred_w(EWL_OBJECT(
+                                       ewl_object_preferred_w_sum_get(EWL_OBJECT(
                                                        s->button_decrease))));
                }
        }
        else if (s->entry && s->button_increase && s->button_decrease) {
-               size = ewl_object_get_preferred_h(EWL_OBJECT(
+               size = ewl_object_preferred_h_sum_get(EWL_OBJECT(
                                        s->button_increase)) +
-                       ewl_object_get_preferred_h(EWL_OBJECT(
+                       ewl_object_preferred_h_sum_get(EWL_OBJECT(
                                                s->button_decrease));
                ewl_object_set_preferred_h(EWL_OBJECT(c),
-                       MAX(ewl_object_get_preferred_h(EWL_OBJECT(s->entry)),
+                       MAX(ewl_object_preferred_h_sum_get(EWL_OBJECT(s->entry)),
                        size));
        }
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_tree.c,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -3 -r1.46 -r1.47
--- ewl_tree.c  27 Jul 2004 04:37:53 -0000      1.46
+++ ewl_tree.c  11 Aug 2004 01:26:00 -0000      1.47
@@ -179,6 +179,8 @@
        EWL_TREE_NODE(node)->tree = tree;
        EWL_TREE_NODE(node)->row = row;
        ewl_container_append_child(EWL_CONTAINER(node), row);
+       ewl_callback_append(row, EWL_CALLBACK_SELECT, ewl_tree_row_select_cb,
+                           NULL);
 
        /*
         * Pretty basic here, build up the rows and add the widgets to them.
@@ -421,7 +423,7 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
 
        scroll = ewl_scrollpane_get_hscrollbar_value(EWL_SCROLLPANE(tree->scrollarea));
-       width = ewl_object_get_preferred_w(EWL_OBJECT(tree->header));
+       width = ewl_object_preferred_w_sum_get(EWL_OBJECT(tree->header));
        x = CURRENT_X(tree);
        if (scroll > 0 && width > CURRENT_W(tree))
                x -= (int)((double)scroll * (double)(width - CURRENT_W(tree)));
@@ -627,7 +629,7 @@
        while ((child = ecore_list_next(c->children))) {
                if (VISIBLE(child) && EWL_WIDGET(child) != node->handle) {
                        ewl_object_request_geometry(child, x, y, CURRENT_W(w),
-                                                   ewl_object_get_preferred_h(child));
+                                                   
ewl_object_preferred_h_sum_get(child));
                        y += ewl_object_get_current_h(child);
                }
        }
@@ -682,17 +684,17 @@
                if (REALIZED(node->handle) && VISIBLE(node->handle))
                        ewl_object_set_preferred_h(EWL_OBJECT(c),
                                        PREFERRED_H(c) -
-                                       
ewl_object_get_preferred_h(EWL_OBJECT(node->handle)));
+                                       
ewl_object_preferred_h_sum_get(EWL_OBJECT(node->handle)));
        }
        else {
                ewl_object_set_preferred_h(EWL_OBJECT(c),
-                                          
ewl_object_get_preferred_h(EWL_OBJECT(node->row)));
+                                          
ewl_object_preferred_h_sum_get(EWL_OBJECT(node->row)));
        }
 
        ewl_container_prefer_largest(c, EWL_ORIENTATION_HORIZONTAL);
        if (REALIZED(node->handle) && VISIBLE(node->handle))
                ewl_object_set_preferred_w(EWL_OBJECT(c), PREFERRED_W(c) +
-                       ewl_object_get_preferred_w(EWL_OBJECT(node->handle)));
+                       ewl_object_preferred_w_sum_get(EWL_OBJECT(node->handle)));
 
        if (!node->expanded)
                ewl_widget_hide(node->handle);
@@ -718,9 +720,9 @@
        }
 
        ewl_object_set_preferred_h(EWL_OBJECT(c), PREFERRED_H(c) -
-                                  ewl_object_get_preferred_h(EWL_OBJECT(w)));
+                                  ewl_object_preferred_h_sum_get(EWL_OBJECT(w)));
 
-       width = ewl_object_get_preferred_w(EWL_OBJECT(w));
+       width = ewl_object_preferred_w_sum_get(EWL_OBJECT(w));
        if (PREFERRED_W(c) >= width)
                ewl_container_prefer_largest(c, EWL_ORIENTATION_HORIZONTAL);
 




-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to