Enlightenment CVS committal

Author  : doursse
Project : e17
Module  : proto/edvi

Dir     : e17/proto/edvi/src/lib


Modified Files:
        Makefile.am esmart_dvi.c etk_dvi.c ewl_dvi.c 


Log Message:
* Makefile.am:
* configure.in:
* edvi-config.in:
* src/Makefile.am:
* src/bin/Makefile.am:
* src/lib/Makefile.am:
edvi-config removed, use of pkg-config to check the various efl
and other minor clean up.
* src/bin/edvi_esmart_test.c: (main), (app_resize):
* src/bin/edvi_etk_test.c: (main):
* src/bin/edvi_evas_test.c: (main):
* src/bin/edvi_ewl_test.c: (main):
minor clean up of the test programs
* src/lib/esmart_dvi.c: (esmart_dvi_init), (_smart_page_render):
* src/lib/etk_dvi.c: (etk_dvi_file_set), (_etk_dvi_constructor),
(_etk_dvi_load):
* src/lib/ewl_dvi.c: (ewl_dvi_init), (ewl_dvi_file_set):
the initial value of the page is set to -1. Let the first page
to be drawn the first time the widget is showed.
* src/plugins/Makefile.am:
* src/plugins/epsilon/Makefile.am:
* src/plugins/epsilon/epsilon_thumbnailer.c:
(epsilon_thumb_imlib_standardize), (clip),
(epsilon_generate_thumb), (epsilon_plugin_init):
add epsilon thumbnailer
* src/plugins/ewl/Makefile.am:
* src/plugins/ewl/ewl_dvi.c: (test_info), (_change_page_cb),
(create_test), (create_dvi_fd_cb), (create_dvi_fd_window_response),
(dvi_load):
move ewl test to its own dir

===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/lib/Makefile.am,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- Makefile.am 16 Jul 2006 20:51:17 -0000      1.1
+++ Makefile.am 30 Aug 2007 14:44:48 -0000      1.2
@@ -13,7 +13,7 @@
 
 INCLUDES =                     \
 -I. -I$(top_srcdir)/src/lib    \
[EMAIL PROTECTED]@ @ECORE_CFLAGS@ @EWL_CFLAGS@ @ETK_CFLAGS@ @DVILIB2_CFLAGS@
[EMAIL PROTECTED]@ @ETK_CFLAGS@ @EDVI_CFLAGS@
 
 lib_LTLIBRARIES = libedvi.la
 
@@ -47,4 +47,4 @@
 installed_headersdir = $(prefix)/include/edvi
 installed_headers_DATA = $(EDVIHEADERS)
 
-libedvi_la_LIBADD = @DVILIB2_LIBS@ @ETK_LIBS@ @EWL_LIBS@ @ECORE_LIBS@ 
@EVAS_LIBS@
+libedvi_la_LIBADD = @ETK_LIBS@ @EWL_LIBS@ @EDVI_LIBS@
===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/lib/esmart_dvi.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- esmart_dvi.c        4 Aug 2007 15:18:38 -0000       1.3
+++ esmart_dvi.c        30 Aug 2007 14:44:48 -0000      1.4
@@ -98,7 +98,7 @@
 
   if (sp->filename) free (sp->filename);
   sp->filename = NULL;
-  sp->page = 0;
+  sp->page = -1;
   sp->page_length = 10;
 
   sp->dvi_device = edvi_device_new (edvi_dpi_get(), edvi_dpi_get());
@@ -574,9 +574,25 @@
     {
       if (sp->dvi_page)
         edvi_page_delete (sp->dvi_page);
+
       if (sp->obj)
         {
+          unsigned int *m;
+          int           w;
+          int           h;
+
           sp->dvi_page = edvi_page_new (sp->dvi_document, sp->page);
+          w = edvi_page_width_get (sp->dvi_page);
+          h = edvi_page_height_get (sp->dvi_page);
+          evas_object_image_size_set (sp->obj, w, h);
+          evas_object_image_fill_set (sp->obj, 0, 0, w, h);
+          m = (unsigned int *)evas_object_image_data_get (sp->obj, 1);
+          if (!m)
+            return;
+
+          memset(m, (255 << 24) | (255 << 16) | (255 << 8) | 255, w * h * 4);
+          evas_object_image_data_update_add (sp->obj, 0, 0, w, h);
+          evas_object_resize (sp->obj, w, h);
           edvi_page_render (sp->dvi_page, sp->dvi_device, sp->obj);
         }
       evas_object_show (sp->obj);
===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/lib/etk_dvi.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- etk_dvi.c   22 Feb 2007 17:26:50 -0000      1.4
+++ etk_dvi.c   30 Aug 2007 14:44:48 -0000      1.5
@@ -89,7 +89,7 @@
       edvi_document_delete (dvi->dvi_document);
 
    dvi->dvi_document = edvi_document_new (dvi->filename, dvi->dvi_device, 
dvi->dvi_property);
-   dvi->page = 0;
+   dvi->page = -1;
 
    _etk_dvi_load(dvi);
 }
@@ -325,7 +325,7 @@
 
    dvi->dvi_object = NULL;
    dvi->filename = NULL;
-   dvi->page = 0;
+   dvi->page = -1;
    dvi->page_length = 10;
 
    dvi->dvi_device = edvi_device_new (edvi_dpi_get(), edvi_dpi_get());
@@ -514,8 +514,8 @@
       if (dvi->dvi_object)
       {
          unsigned int *m;
-         int w;
-         int h;
+         int           w;
+         int           h;
 
         dvi->dvi_page = edvi_page_new (dvi->dvi_document, dvi->page);
 
===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/lib/ewl_dvi.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- ewl_dvi.c   22 Feb 2007 17:26:50 -0000      1.6
+++ ewl_dvi.c   30 Aug 2007 14:44:48 -0000      1.7
@@ -78,7 +78,7 @@
                            NULL);
 
        dvi->filename = NULL;
-       dvi->page = 0;
+       dvi->page = -1;
        dvi->page_length = 10;
 
        dvi->dvi_device = edvi_device_new (edvi_dpi_get(), edvi_dpi_get());
@@ -145,7 +145,7 @@
        }
 
        dvi->dvi_document = edvi_document_new (filename, dvi->dvi_device, 
dvi->dvi_property);
-       dvi->page = 0;
+       dvi->page = -1;
 
        /*
         * Load the new dvi if widget has been realized



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to