Enlightenment CVS committal

Author  : doursse
Project : e17
Module  : proto/epdf

Dir     : e17/proto/epdf


Modified Files:
        ChangeLog configure.in 


Log Message:
rename poppler* files to epdf* files.
remove poppler 0.4 support (too old)
* configure.in:
add __attribute__ check
* src/bin/epdf_esmart_test.c: (main), (app_resize):
* src/bin/epdf_evas_test.c: (main), (document_info_print):
* src/bin/epdf_ewl_test.c: (_tree_fill), (main), (_change_page_cb):
* src/lib/Epdf.h:
* src/lib/Makefile.am:
* src/lib/esmart_pdf.c: (esmart_pdf_init), (esmart_pdf_file_set),
(esmart_pdf_page_set), (esmart_pdf_page_get),
(esmart_pdf_size_get), (esmart_pdf_orientation_set),
(esmart_pdf_orientation_get), (esmart_pdf_scale_set),
(esmart_pdf_scale_get), (esmart_pdf_page_next),
(esmart_pdf_page_previous), (esmart_pdf_pdf_document_get),
(esmart_pdf_pdf_page_get), (esmart_pdf_pdf_index_get),
(esmart_pdf_render), (_smart_clip_unset):
* src/lib/esmart_pdf.h:
* src/lib/etk_pdf.c: (etk_pdf_file_set), (etk_pdf_page_set),
(etk_pdf_page_get), (etk_pdf_size_get), (etk_pdf_orientation_set),
(etk_pdf_orientation_get), (etk_pdf_scale_set),
(etk_pdf_scale_get), (etk_pdf_page_next), (etk_pdf_page_previous),
(etk_pdf_pdf_document_get), (etk_pdf_pdf_page_get),
(etk_pdf_pdf_index_get), (_etk_pdf_constructor),
(_etk_pdf_realize_cb), (_etk_pdf_unrealize_cb), (_etk_pdf_load):
* src/lib/etk_pdf.h:
* src/lib/ewl_pdf.c: (ewl_pdf_init), (ewl_pdf_file_set),
(ewl_pdf_file_get), (ewl_pdf_page_set), (ewl_pdf_page_get),
(ewl_pdf_pdf_size_get), (ewl_pdf_orientation_set),
(ewl_pdf_orientation_get), (ewl_pdf_scale_set),
(ewl_pdf_scale_get), (ewl_pdf_page_next), (ewl_pdf_page_previous),
(ewl_pdf_search_next), (ewl_pdf_pdf_document_get),
(ewl_pdf_pdf_page_get), (ewl_pdf_pdf_index_get),
(ewl_pdf_configure_cb), (ewl_pdf_reveal_cb):
* src/lib/ewl_pdf.h:
* src/plugins/epsilon/epsilon_thumbnailer.c:
(epsilon_generate_thumb):
big fat API break. Add epdf_page_render_slice to render only a
part of a page. epdf_page_render renders the whole page. *_set
functions change the epdf context only. epdf_page_render will use
that context.

===================================================================
RCS file: /cvs/e/e17/proto/epdf/ChangeLog,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- ChangeLog   28 Jan 2008 19:40:24 -0000      1.11
+++ ChangeLog   20 Apr 2008 21:58:17 -0000      1.12
@@ -1,3 +1,49 @@
+2008-04-20  Vincent Torri  <doursse at users dot sf dot net>
+
+       rename poppler* files to epdf* files.
+       remove poppler 0.4 support (too old)
+
+       * configure.in:
+       add __attribute__ check
+
+       * src/bin/epdf_esmart_test.c: (main), (app_resize):
+       * src/bin/epdf_evas_test.c: (main), (document_info_print):
+       * src/bin/epdf_ewl_test.c: (_tree_fill), (main), (_change_page_cb):
+       * src/lib/Epdf.h:
+       * src/lib/Makefile.am:
+       * src/lib/esmart_pdf.c: (esmart_pdf_init), (esmart_pdf_file_set),
+       (esmart_pdf_page_set), (esmart_pdf_page_get),
+       (esmart_pdf_size_get), (esmart_pdf_orientation_set),
+       (esmart_pdf_orientation_get), (esmart_pdf_scale_set),
+       (esmart_pdf_scale_get), (esmart_pdf_page_next),
+       (esmart_pdf_page_previous), (esmart_pdf_pdf_document_get),
+       (esmart_pdf_pdf_page_get), (esmart_pdf_pdf_index_get),
+       (esmart_pdf_render), (_smart_clip_unset):
+       * src/lib/esmart_pdf.h:
+       * src/lib/etk_pdf.c: (etk_pdf_file_set), (etk_pdf_page_set),
+       (etk_pdf_page_get), (etk_pdf_size_get), (etk_pdf_orientation_set),
+       (etk_pdf_orientation_get), (etk_pdf_scale_set),
+       (etk_pdf_scale_get), (etk_pdf_page_next), (etk_pdf_page_previous),
+       (etk_pdf_pdf_document_get), (etk_pdf_pdf_page_get),
+       (etk_pdf_pdf_index_get), (_etk_pdf_constructor),
+       (_etk_pdf_realize_cb), (_etk_pdf_unrealize_cb), (_etk_pdf_load):
+       * src/lib/etk_pdf.h:
+       * src/lib/ewl_pdf.c: (ewl_pdf_init), (ewl_pdf_file_set),
+       (ewl_pdf_file_get), (ewl_pdf_page_set), (ewl_pdf_page_get),
+       (ewl_pdf_pdf_size_get), (ewl_pdf_orientation_set),
+       (ewl_pdf_orientation_get), (ewl_pdf_scale_set),
+       (ewl_pdf_scale_get), (ewl_pdf_page_next), (ewl_pdf_page_previous),
+       (ewl_pdf_search_next), (ewl_pdf_pdf_document_get),
+       (ewl_pdf_pdf_page_get), (ewl_pdf_pdf_index_get),
+       (ewl_pdf_configure_cb), (ewl_pdf_reveal_cb):
+       * src/lib/ewl_pdf.h:
+       * src/plugins/epsilon/epsilon_thumbnailer.c:
+       (epsilon_generate_thumb):
+       big fat API break. Add epdf_page_render_slice to render only a
+       part of a page. epdf_page_render renders the whole page. *_set
+       functions change the epdf context only. epdf_page_render will use
+       that context.
+
 2008-01-28  Vincent Torri  <doursse at users dot sf dot net>
 
        * src/plugins/ewl/ewl_pdf.c:
===================================================================
RCS file: /cvs/e/e17/proto/epdf/configure.in,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- configure.in        27 Jan 2008 05:47:55 -0000      1.14
+++ configure.in        20 Apr 2008 21:58:17 -0000      1.15
@@ -30,34 +30,36 @@
 esac
 AC_SUBST(create_shared_lib)
 
+dnl Checking for __attribute__ support
+AC_MSG_CHECKING([for __attribute__])
+AC_CACHE_VAL(_cv_have___attribute__,
+  [
+    AC_TRY_COMPILE([#include <stdlib.h>],
+      [int func(int x); int foo(int x __attribute__ ((unused))) { exit(1); }],
+      [_cv_have___attribute__="yes"],
+      [_cv_have___attribute__="no"])
+  ]
+)
+
+if test "x${_cv_have___attribute__}" = "xyes" ; then
+   AC_DEFINE(HAVE___ATTRIBUTE__, 1, [Define to 1 if your compiler has 
__attribute__])
+fi
+AC_MSG_RESULT(${_cv_have___attribute__})
+
 evas_version=0.9.9
 ecore_version=0.9.9
 
-PKG_CHECK_MODULES(EFL,
-   [ evas >= ${evas_version} ecore >= ${ecore_version} ]
+PKG_CHECK_MODULES(EPDF,
+   [ evas >= ${evas_version} ecore >= ${ecore_version}  poppler >= 0.6 ]
 )
 
 PKG_CHECK_MODULES(ECORE_EVAS,
    [ ecore-evas >= ${ecore_version} ]
 )
 
-PKG_CHECK_MODULES(POPPLER, [ poppler >= 0.6 ],
-   [
-    have_poppler_0_6="yes"
-    AC_DEFINE([HAVE_POPPLER_0_6], [1], [Define to 1 if you have Poppler 0.6.])
-   ],
-   [ have_poppler_0_6="no" ]
-)
-if test "x$have_poppler_0_6" = "xno"; then
-   PKG_CHECK_MODULES(POPPLER, [ poppler >= 0.5.4 ],
-      [ ],
-      [ AC_MSG_ERROR([No supported Poppler found.]) ]
-   )
-fi
-
 AC_LANG_PUSH(C++)
 CPPFLAGS_save=$CPPFLAGS
-CPPFLAGS="$CPPFLAGS $POPPLER_CFLAGS"
+CPPFLAGS="$CPPFLAGS $EPDF_CFLAGS"
 AC_CHECK_HEADER([GlobalParams.h],
    [ dummy="yes" ],
    [ AC_MSG_ERROR([Xpdf headers not found. Did you configure poppler with the 
option --enable-xpdf-headers ?])]
@@ -67,11 +69,6 @@
 
 POPPLER_VERSION=`pkg-config --modversion poppler`
 AC_DEFINE_UNQUOTED([POPPLER_VERSION], ["${POPPLER_VERSION}"], [Poppler 
version.])
-
-EPDF_CFLAGS="$POPPLER_CFLAGS $EFL_CFLAGS"
-EPDF_LIBS="$POPPLER_LIBS $EFL_LIBS"
-AC_SUBST(EPDF_CFLAGS)
-AC_SUBST(EPDF_LIBS)
 
 requirements="poppler evas ecore"
 



-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to