Enlightenment CVS committal

Author  : doursse
Project : e17
Module  : proto/edvi

Dir     : e17/proto/edvi/src/bin


Modified Files:
        edvi_esmart_test.c edvi_evas_test.c edvi_ewl_test.c 
        ewl_test_dvi.c 


Log Message:
* configure.in:
fix autoconf warnings
* Makefile.am:
more files in maintainer rule
* edvi.pc.in:
fix cflags
* src/bin/edvi_esmart_test.c: (main):
* src/bin/edvi_evas_test.c: (main):
* src/bin/edvi_ewl_test.c: (main), (_change_page_cb):
* src/bin/ewl_test_dvi.c: (dvi_load):
* src/lib/Edvi.h:
* src/lib/edvi_document.c: (edvi_document_new):
* src/lib/edvi_document.h:
* src/lib/edvi_enum.h:
* src/lib/edvi_main.h:
* src/lib/edvi_page.c: (_edvi_format_string_get), (edvi_page_new),
(edvi_page_render), (edvi_page_page_set), (edvi_page_page_get),
(edvi_page_size_get), (edvi_page_mag_get), (edvi_page_format_set),
(edvi_page_format_get), (edvi_page_orientation_get):
* src/lib/edvi_page.h:
* src/lib/edvi_private.h:
* src/lib/esmart_dvi.c: (esmart_dvi_init), (esmart_dvi_file_set),
(esmart_dvi_page_set), (esmart_dvi_page_get),
(esmart_dvi_size_get), (esmart_dvi_orientation_set),
(esmart_dvi_orientation_get), (esmart_dvi_mag_set),
(esmart_dvi_mag_get), (esmart_dvi_page_next),
(esmart_dvi_page_previous), (esmart_dvi_render),
(esmart_dvi_dvi_document_get), (esmart_dvi_dvi_page_get),
(_smart_clip_unset):
* src/lib/esmart_dvi.h:
* src/lib/etk_dvi.c: (etk_dvi_file_set), (etk_dvi_page_set),
(etk_dvi_page_get), (etk_dvi_size_get), (etk_dvi_orientation_set),
(etk_dvi_mag_set), (etk_dvi_mag_get), (etk_dvi_page_next),
(etk_dvi_page_previous), (etk_dvi_dvi_document_get),
(etk_dvi_dvi_page_get), (_etk_dvi_constructor),
(_etk_dvi_destructor), (_etk_dvi_realize_cb),
(_etk_dvi_unrealize_cb), (_etk_dvi_load):
* src/lib/etk_dvi.h:
* src/lib/ewl_dvi.c: (ewl_dvi_new), (ewl_dvi_init),
(ewl_dvi_file_set), (ewl_dvi_file_get), (ewl_dvi_page_set),
(ewl_dvi_page_get), (ewl_dvi_dvi_size_get),
(ewl_dvi_orientation_set), (ewl_dvi_orientation_get),
(ewl_dvi_mag_set), (ewl_dvi_mag_get), (ewl_dvi_page_next),
(ewl_dvi_page_previous), (ewl_dvi_dvi_document_get),
(ewl_dvi_dvi_page_get), (ewl_dvi_reveal_cb), (ewl_dvi_obscure_cb),
(ewl_dvi_configure_cb), (ewl_dvi_destroy_cb):
* src/lib/ewl_dvi.h:
updates to fit Epdf API
* src/plugins/epsilon/epsilon_thumbnailer.c:
(epsilon_generate_thumb):
update to the newest Epsilon API
* src/plugins/ewl/ewl_dvi.c: (create_test):
use ewl_model_ecore_list_instance instead of ewl_model_ecore_list_get

===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/bin/edvi_esmart_test.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- edvi_esmart_test.c  1 Mar 2008 22:59:51 -0000       1.5
+++ edvi_esmart_test.c  13 Jul 2008 10:11:57 -0000      1.6
@@ -80,6 +80,7 @@
 
   esmart_dvi_file_set (o, argv[1]);
   esmart_dvi_page_set (o, page_number);
+  esmart_dvi_render (o);
   evas_object_move (o, 0, 0);
   evas_object_show (o);
 
===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/bin/edvi_evas_test.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- edvi_evas_test.c    1 Mar 2008 22:59:51 -0000       1.5
+++ edvi_evas_test.c    13 Jul 2008 10:11:57 -0000      1.6
@@ -58,6 +58,8 @@
   Evas_Object   *o;
   char          *param_kpathsea_mode  = "cx";
   int            page_number;
+  int            width;
+  int            height;
 
   if (argc < 3) {
     printf ("\nUsage: %s file.dvi page_number\n\n", argv[0]);
@@ -89,24 +91,30 @@
   }
 
   sscanf (argv[2], "%d", &page_number);
-  page = edvi_page_new (document, page_number);
+  page = edvi_page_new (document);
   if (!page) {
     goto free_document;
   }
+  edvi_page_page_set (page, page_number);
+  edvi_page_size_get (page, &width, &height);
 
-  /* evas stuff */
-  if (!evas_init()) {
-    goto free_page;
-  }
   if (!ecore_init()) {
-    goto shutdown_evas;
+    goto free_page;
   }
 
   if (!ecore_evas_init()) {
     goto shutdown_ecore;
   }
 
-  ee = ecore_evas_software_x11_new (NULL, 0,  0, 0, 600, 850);
+  ee = ecore_evas_software_x11_new (NULL, 0,  0, 0, width, height);
+  /* these tests can be improved... */
+  if (!ee) {
+    printf ("Can not find Software X11 engine. Trying DirectDraw engine...\n");
+    ee = ecore_evas_software_ddraw_new (NULL,  0, 0, width, height);
+    if (!ee) {
+      goto shutdown_ecore_evas;
+    }
+  }
   ecore_event_handler_add (ECORE_EVENT_SIGNAL_EXIT, app_signal_exit, NULL);
   ecore_evas_callback_delete_request_set (ee, app_delete_request);
   ecore_evas_title_set (ee, "Evas Dvi Test");
@@ -118,11 +126,9 @@
 
   o = evas_object_image_add (evas);
   evas_object_move (o, 0, 0);
-  evas_object_image_size_set (o, edvi_page_width_get (page), 
edvi_page_height_get (page));
   _evas_object_bg_set (o, 255, 255, 255);
   edvi_page_render (page, device, o);
   evas_object_show (o);
-  ecore_evas_resize (ee, edvi_page_width_get (page), edvi_page_height_get 
(page));
 
   ecore_main_loop_begin ();
 
@@ -137,10 +143,10 @@
 
   return EXIT_SUCCESS;
 
+ shutdown_ecore_evas:
+  ecore_evas_shutdown ();
  shutdown_ecore:
   ecore_shutdown ();
- shutdown_evas:
-  evas_shutdown ();
  free_page:
   edvi_page_delete (page);
  free_document:
===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/bin/edvi_ewl_test.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- edvi_ewl_test.c     17 Apr 2008 14:18:33 -0000      1.9
+++ edvi_ewl_test.c     13 Jul 2008 10:11:57 -0000      1.10
@@ -50,13 +50,10 @@
 
   /* We open the dvi file */
   dvi = ewl_dvi_new ();
-  ewl_dvi_file_set (EWL_DVI (dvi), argv[1]);
-  document = ewl_dvi_dvi_document_get (EWL_DVI (dvi));
-  if (!document) {
-    printf ("The file %s can't be opened\n", argv[1]);
+  if (!ewl_dvi_file_set (EWL_DVI (dvi), argv[1])) {
+    printf ("Can not load the document %s\nExiting...", argv[1]);
     ecore_list_destroy (str_data);
-    ewl_main_quit ();
-    edvi_shutdown ();
+    ewl_main_quit();
     return EXIT_FAILURE;
   }
 
@@ -74,6 +71,7 @@
   ewl_container_child_append (EWL_CONTAINER (hbox), sp);
   ewl_widget_show (sp);
 
+  document = ewl_dvi_dvi_document_get (EWL_DVI (dvi));
   page_count = edvi_document_page_count_get (document);
   for (i = 0; i < page_count; i++) {
     char row_text[64];
@@ -98,7 +96,7 @@
   ewl_container_child_append (EWL_CONTAINER (sp), list);
   ewl_widget_show (list);
 
-  ewl_dvi_scale_set (EWL_DVI (dvi), 0.5, 0.5);
+  ewl_dvi_mag_set (EWL_DVI (dvi), 0.5);
   ewl_container_child_append (EWL_CONTAINER (hbox), dvi);
   ewl_widget_show (dvi);
 
@@ -138,6 +136,6 @@
   dvi = EWL_DVI (user_data);
   if (idx->row != (unsigned int)ewl_dvi_page_get (dvi)) {
     ewl_dvi_page_set (dvi, idx->row);
-    ewl_callback_call (EWL_WIDGET (dvi), EWL_CALLBACK_REVEAL);
+    ewl_widget_configure(EWL_WIDGET(dvi));
   }
 }
===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/bin/ewl_test_dvi.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- ewl_test_dvi.c      8 Jul 2007 07:20:07 -0000       1.2
+++ ewl_test_dvi.c      13 Jul 2008 10:11:57 -0000      1.3
@@ -201,7 +201,7 @@
                           EWL_CALLBACK_DESTROY,
                           EWL_CALLBACK_FUNCTION (_row_data_free_cb),
                           NULL);
-  }  
+  }
 }
 
 static void



-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to