Enlightenment CVS committal
Author : dj2
Project : e17
Module : libs/esmart
Dir : e17/libs/esmart/src/lib/esmart_container
Modified Files:
Esmart_Container.h esmart_container.c
Log Message:
- add a Container_Direction emun into the esmart_container header
(either horizontal or vertical)
- Change the alignment enum so each entry is unique instead of
bottom == right and top == left
===================================================================
RCS file:
/cvsroot/enlightenment/e17/libs/esmart/src/lib/esmart_container/Esmart_Container.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -3 -r1.1.1.1 -r1.2
--- Esmart_Container.h 5 May 2004 05:57:00 -0000 1.1.1.1
+++ Esmart_Container.h 6 May 2004 23:25:41 -0000 1.2
@@ -22,14 +22,20 @@
typedef struct _Scroll_Data Scroll_Data;
typedef struct _Container_Layout_Plugin Container_Layout_Plugin;
+enum _Container_Direction
+{
+ CONTAINER_DIRECTION_HORIZONTAL,
+ CONTAINER_DIRECTION_VERTICAL
+};
+typedef enum _Container_Direction Container_Direction;
enum _Container_Alignment
{
- CONTAINER_ALIGN_CENTER,
- CONTAINER_ALIGN_LEFT,
- CONTAINER_ALIGN_RIGHT,
- CONTAINER_ALIGN_BOTTOM = CONTAINER_ALIGN_LEFT,
- CONTAINER_ALIGN_TOP = CONTAINER_ALIGN_RIGHT
+ CONTAINER_ALIGN_CENTER = 0,
+ CONTAINER_ALIGN_LEFT = 0x01,
+ CONTAINER_ALIGN_RIGHT = 0x02,
+ CONTAINER_ALIGN_BOTTOM = 0x04,
+ CONTAINER_ALIGN_TOP = 0x08
};
typedef enum _Container_Alignment Container_Alignment;
@@ -66,7 +72,7 @@
int spacing; /* space between elements */
- int direction; /* 0 = horizontal or 1 = vertical */
+ Container_Direction direction; /* 0 = horizontal or 1 = vertical */
Container_Alignment align; /* CONTAINER_ALIGN_LEFT, _CENTER, or _RIGHT */
Container_Fill_Policy fill;
@@ -122,8 +128,8 @@
};
-void esmart_container_direction_set(Evas_Object *container, int direction);
-int esmart_container_direction_get(Evas_Object *container);
+void esmart_container_direction_set(Evas_Object *container, Container_Direction
direction);
+Container_Direction esmart_container_direction_get(Evas_Object *container);
void esmart_container_padding_set(Evas_Object *container, double l, double r,
===================================================================
RCS file:
/cvsroot/enlightenment/e17/libs/esmart/src/lib/esmart_container/esmart_container.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -3 -r1.1.1.1 -r1.2
--- esmart_container.c 5 May 2004 05:57:00 -0000 1.1.1.1
+++ esmart_container.c 6 May 2004 23:25:41 -0000 1.2
@@ -26,7 +26,7 @@
func);
_container_elements_fix(cont);
}
-void esmart_container_direction_set(Evas_Object *container, int direction)
+void esmart_container_direction_set(Evas_Object *container, Container_Direction
direction)
{
Container *cont;
@@ -39,12 +39,12 @@
_container_elements_fix(cont);
}
-int esmart_container_direction_get(Evas_Object *container)
+Container_Direction esmart_container_direction_get(Evas_Object *container)
{
Container *cont;
cont = _container_fetch(container);
- if (!cont) return 0;
+ if (!cont) return CONTAINER_DIRECTION_HORIZONTAL;
return cont->direction;
}
-------------------------------------------------------
This SF.Net email is sponsored by Sleepycat Software
Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to
deliver higher performing products faster, at low TCO.
http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs