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