Enlightenment CVS committal
Author : pfritz
Project : e17
Module : libs/ewl
Dir : e17/libs/ewl/src/bin/tests/widget
Modified Files:
ewl_widget_test.c
Log Message:
use a flag for unmanaged and toplayered
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/widget/ewl_widget_test.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- ewl_widget_test.c 7 May 2008 13:38:21 -0000 1.9
+++ ewl_widget_test.c 4 Aug 2008 22:45:51 -0000 1.10
@@ -30,6 +30,8 @@
static int appearance_path_test_set_get(char *buf, int len);
static int inheritance_test_set_get(char *buf, int len);
static int internal_test_set_get(char *buf, int len);
+static int unmanaged_test_set_get(char *buf, int len);
+static int toplayered_test_set_get(char *buf, int len);
static int clipped_test_set_get(char *buf, int len);
static int data_test_set_get(char *buf, int len);
static int data_test_set_remove(char *buf, int len);
@@ -68,6 +70,8 @@
{"widget appearance path set/get",
appearance_path_test_set_get, NULL, -1, 0},
{"widget inheritance set/get", inheritance_test_set_get, NULL,
-1, 0},
{"widget internal set/get", internal_test_set_get, NULL, -1,
0},
+ {"widget unmanaged set/get", unmanaged_test_set_get, NULL, -1,
0},
+ {"widget layer top set/get", toplayered_test_set_get, NULL,
-1, 0},
{"widget clipped set/get", clipped_test_set_get, NULL, -1, 0},
{"widget data set/get", data_test_set_get, NULL, -1, 0},
{"widget data set/remove", data_test_set_remove, NULL, -1, 0},
@@ -306,6 +310,68 @@
}
/*
+ * Verify that the unmanaged flag on a widget is set properly after changing
+ * between states.
+ */
+static int
+unmanaged_test_set_get(char *buf, int len)
+{
+ Ewl_Widget *w;
+ int ret = 0;
+
+ w = calloc(1, sizeof(Ewl_Widget));
+ ewl_widget_init(w);
+
+ if (!ewl_widget_unmanaged_is(w)) {
+ ewl_widget_unmanaged_set(w, TRUE);
+ if (ewl_widget_unmanaged_is(w)) {
+ ewl_widget_unmanaged_set(w, FALSE);
+ if (ewl_widget_unmanaged_is(w))
+ LOG_FAILURE(buf, len, "unmanaged flag not
FALSE");
+ else
+ ret = 1;
+ }
+ else
+ LOG_FAILURE(buf, len, "unmanaged flag not TRUE");
+ }
+ else
+ LOG_FAILURE(buf, len, "unmanaged set after widget_init");
+
+ return ret;
+}
+
+/*
+ * Verify that the toplayered flag on a widget is set properly after changing
+ * between states.
+ */
+static int
+toplayered_test_set_get(char *buf, int len)
+{
+ Ewl_Widget *w;
+ int ret = 0;
+
+ w = calloc(1, sizeof(Ewl_Widget));
+ ewl_widget_init(w);
+
+ if (!ewl_widget_layer_top_get(w)) {
+ ewl_widget_layer_top_set(w, TRUE);
+ if (ewl_widget_layer_top_get(w)) {
+ ewl_widget_layer_top_set(w, FALSE);
+ if (ewl_widget_layer_top_get(w))
+ LOG_FAILURE(buf, len, "toplayered flag not
FALSE");
+ else
+ ret = 1;
+ }
+ else
+ LOG_FAILURE(buf, len, "toplayered flag not TRUE");
+ }
+ else
+ LOG_FAILURE(buf, len, "toplayered set after widget_init");
+
+ return ret;
+}
+
+/*
* Verify that the clipped flag on a widget is set properly after changing
* between states.
*/
@@ -1059,11 +1125,18 @@
int ret = 0;
w = ewl_widget_new();
- ewl_widget_disable(w);
+
if (!DISABLED(w))
- LOG_FAILURE(buf, len, "Widget not disabled aftering calling
disable");
+ {
+ ewl_widget_disable(w);
+ if (!DISABLED(w))
+ LOG_FAILURE(buf, len, "Widget not disabled aftering "
+ "calling disable");
+ else
+ ret = 1;
+ }
else
- ret = 1;
+ LOG_FAILURE(buf, len, "New created widget is disabled");
ewl_widget_destroy(w);
return ret;
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs