Enlightenment CVS committal
Author : rbdpngn
Project : e17
Module : libs/etox
Dir : e17/libs/etox/test
Modified Files:
selections.c
Log Message:
Fix multi-line index selection. Add the start of multi-selection overlap
testing.
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/etox/test/selections.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- selections.c 23 Jul 2003 06:46:17 -0000 1.1
+++ selections.c 23 Jul 2003 20:04:39 -0000 1.2
@@ -22,7 +22,8 @@
int main(int argc, const char **argv)
{
- Etox_Selection *selected;
+ Etox_Selection *selected1;
+ Etox_Selection *selected2;
ecore_init();
ecore_app_args_set(argc, argv);
@@ -30,7 +31,7 @@
if (!ecore_evas_init())
return -1;
- ee= ecore_evas_software_x11_new(NULL, 0, 0, 0, 200, 200);
+ ee= ecore_evas_software_x11_new(NULL, 0, 0, 0, 500, 200);
if (!ee)
return 1;
@@ -45,28 +46,42 @@
evas_object_image_file_set(bg, IM "bg.png", NULL);
evas_object_move(bg, 0, 0);
- evas_object_resize(bg, 200, 200);
- evas_object_image_fill_set(bg, 0, 0, 200, 200);
+ evas_object_resize(bg, 500, 200);
+ evas_object_image_fill_set(bg, 0, 0, 500, 200);
evas_object_show(bg);
/* Create message etox */
- etox = etox_new_all(evas, 10, 10, 190 , 190, 255, ETOX_ALIGN_LEFT);
+ etox = etox_new_all(evas, 10, 10, 480, 180, 255, ETOX_ALIGN_LEFT);
etox_context_set_align(etox, ETOX_ALIGN_LEFT);
etox_context_set_font(etox, "sinon", 14);
- etox_context_set_color(etox, 255, 0, 0, 255);
+ etox_context_set_color(etox, 0, 255, 0, 255);
+ etox_context_set_style(etox, "shadow");
/* etox_context_set_soft_wrap(etox, 1); */
etox_set_text(etox, msg);
etox_set_alpha(etox, 255);
etox_set_layer(etox, 1000);
etox_show(etox);
- selected = etox_select_index(etox, 0, 10);
- printf("Selected %p\n", selected);
- if (selected) {
- printf("Selected from %p to %p\n", selected->start.bit,
- selected->end.bit);
- etox_selection_set_font(selected, "morpheus", 20);
+ selected1 = etox_select_index(etox, 9, 60);
+ printf("Selected %p\n", selected1);
+ if (selected1) {
+ printf("Selected from %p to %p\n", selected1->start.bit,
+ selected1->end.bit);
+ etox_selection_set_font(selected1, "morpheus", 20);
+ etox_selection_set_style(selected1, "outline");
+ etox_selection_set_color(selected1, 255, 0, 0, 255);
}
+
+ /*
+ selected2 = etox_select_index(etox, 9, 15);
+ printf("Selected %p\n", selected2);
+ if (selected2) {
+ printf("Selected from %p to %p\n", selected2->start.bit,
+ selected2->end.bit);
+ etox_selection_set_style(selected2, "shadow");
+ etox_selection_set_color(selected2, 0, 0, 255, 255);
+ }
+ */
ecore_main_loop_begin();
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs