On Fri, 13 Aug 2010 11:02:55 +0200 (CEST) Vincent Torri <vto...@univ-evry.fr>
said:

it didnt compile on linux at all to start with (if you used symbol visibility).
zero symbols exported. i know - every api call needs API in it in the .c files
too and need to define EPF_BUILD - thats why i said "1 step closer".

> 
> raster, you just broke compilation on Windows
> 
> Vincent
> 
> On Fri, 13 Aug 2010, Enlightenment SVN wrote:
> 
> > Log:
> >  1 step closer to this actually building. :)
> >
> >
> > Author:       raster
> > Date:         2010-08-13 01:37:44 -0700 (Fri, 13 Aug 2010)
> > New Revision: 51067
> >
> > Modified:
> >  trunk/PROTO/epdf/src/bin/Makefile.am trunk/PROTO/epdf/src/lib/Epdf.h
> > trunk/PROTO/epdf/src/lib/epdf_document.h
> > trunk/PROTO/epdf/src/lib/epdf_fontinfo.h
> > trunk/PROTO/epdf/src/lib/epdf_index.h trunk/PROTO/epdf/src/lib/epdf_main.h
> > trunk/PROTO/epdf/src/lib/epdf_page.h
> > trunk/PROTO/epdf/src/lib/epdf_page_transition.h
> > trunk/PROTO/epdf/src/lib/epdf_postscript.h
> >
> > Modified: trunk/PROTO/epdf/src/bin/Makefile.am
> > ===================================================================
> > --- trunk/PROTO/epdf/src/bin/Makefile.am    2010-08-13 06:58:43 UTC
> > (rev 51066) +++ trunk/PROTO/epdf/src/bin/Makefile.am        2010-08-13
> > 08:37:44 UTC (rev 51067) @@ -5,7 +5,8 @@
> > EPDF_EWL_TEST = epdf_ewl_test
> > endif
> >
> > -bin_PROGRAMS = epdf_evas_test epdf_esmart_test $(EPDF_EWL_TEST)
> > +#bin_PROGRAMS = epdf_evas_test epdf_esmart_test $(EPDF_EWL_TEST)
> > +bin_PROGRAMS = epdf_evas_test
> >
> > ## evas test
> >
> >
> > Modified: trunk/PROTO/epdf/src/lib/Epdf.h
> > ===================================================================
> > --- trunk/PROTO/epdf/src/lib/Epdf.h 2010-08-13 06:58:43 UTC (rev
> > 51066) +++ trunk/PROTO/epdf/src/lib/Epdf.h  2010-08-13 08:37:44 UTC
> > (rev 51067) @@ -82,7 +82,32 @@
> > #include <Eina.h>
> > #include <Evas.h>
> >
> > +#ifdef EAPI
> > +# undef EAPI
> > +#endif
> >
> > +#ifdef _WIN32
> > +# ifdef EPDF_BUILD
> > +#  ifdef DLL_EXPORT
> > +#   define EAPI __declspec(dllexport)
> > +#  else
> > +#   define EAPI
> > +#  endif /* ! DLL_EXPORT */
> > +# else
> > +#  define EAPI __declspec(dllimport)
> > +# endif /* ! EFL_EVAS_BUILD */
> > +#else
> > +# ifdef __GNUC__
> > +#  if __GNUC__ >= 4
> > +#   define EAPI __attribute__ ((visibility("default")))
> > +#  else
> > +#   define EAPI
> > +#  endif
> > +# else
> > +#  define EAPI
> > +# endif
> > +#endif /* ! _WIN32 */
> > +
> > #ifdef __cplusplus
> > extern "C" {
> > #endif
> >
> > Modified: trunk/PROTO/epdf/src/lib/epdf_document.h
> > ===================================================================
> > --- trunk/PROTO/epdf/src/lib/epdf_document.h        2010-08-13 06:58:43 UTC
> > (rev 51066) +++ trunk/PROTO/epdf/src/lib/epdf_document.h    2010-08-13
> > 08:37:44 UTC (rev 51067) @@ -30,7 +30,7 @@
> >  * PDF file whose name is @p filename. The result must be freed with
> >  * epdf_document_delete().
> >  */
> > -Epdf_Document *epdf_document_new (const char *filename);
> > +EAPI Epdf_Document *epdf_document_new (const char *filename);
> >
> > /**
> >  * @brief Delete an Epdf_Document object
> > @@ -40,7 +40,7 @@
> >  * Delete the Epdf_Document @p document that has been created
> >  * with epdf_document_new().
> >  */
> > -void epdf_document_delete (Epdf_Document *document);
> > +EAPI void epdf_document_delete (Epdf_Document *document);
> >
> > /**
> >  * @brief Return the count of the pages of the document
> > @@ -50,7 +50,7 @@
> >  *
> >  * Return the count of the pages of the document @p document
> >  */
> > -int epdf_document_page_count_get (const Epdf_Document *document);
> > +EAPI int epdf_document_page_count_get (const Epdf_Document *document);
> >
> > /**
> >  * @brief Return the page mode of the document
> > @@ -60,7 +60,7 @@
> >  *
> >  * Return the page mode of the document @p document
> >  */
> > -Epdf_Document_Page_Mode epdf_document_page_mode_get (const Epdf_Document
> > *document); +EAPI Epdf_Document_Page_Mode epdf_document_page_mode_get
> > (const Epdf_Document *document);
> >
> > /**
> >  * @brief Unlock the document
> > @@ -71,7 +71,8 @@
> >  *
> >  * Unlock the document @p document with the password @p password
> >  */
> > -unsigned char epdf_document_unlock (Epdf_Document *document, const char
> > *password); +EAPI unsigned char epdf_document_unlock (Epdf_Document
> > *document,
> > +                                         const char *password);
> >
> > /**
> >  * @brief Return whether the document is locked
> > @@ -81,7 +82,7 @@
> >  *
> >  * Return whether the document @p document is locked
> >  */
> > -unsigned char epdf_document_is_locked (const Epdf_Document *document);
> > +EAPI unsigned char epdf_document_is_locked (const Epdf_Document *document);
> >
> > /**
> >  * @brief To be implemented
> > @@ -92,7 +93,8 @@
> >  *
> >  * Return NULL
> >  */
> > -const char *epdf_document_info_get (const Epdf_Document *document, const
> > char *data); +EAPI const char *epdf_document_info_get (const Epdf_Document
> > *document,
> > +                                         const char *data);
> >
> > /**
> >  * @brief Return wheter the document is encrypted
> > @@ -102,7 +104,7 @@
> >  *
> >  * Return wheter the document @p document is encrypted
> >  */
> > -unsigned char epdf_document_is_encrypted (const Epdf_Document *document);
> > +EAPI unsigned char epdf_document_is_encrypted (const Epdf_Document
> > *document);
> >
> > /**
> >  * @brief Return wheter the document is linearized
> > @@ -112,7 +114,7 @@
> >  *
> >  * Return wheter the document @p document is linearized
> >  */
> > -unsigned char epdf_document_is_linearized (const Epdf_Document *document);
> > +EAPI unsigned char epdf_document_is_linearized (const Epdf_Document
> > *document);
> >
> > /**
> >  * @brief Return wheter the document is printable
> > @@ -122,7 +124,7 @@
> >  *
> >  * Return wheter the document @p document is printable
> >  */
> > -unsigned char epdf_document_is_printable (const Epdf_Document *document);
> > +EAPI unsigned char epdf_document_is_printable (const Epdf_Document
> > *document);
> >
> > /**
> >  * @brief Return wheter the document is changeable
> > @@ -132,7 +134,7 @@
> >  *
> >  * Return wheter the document @p document is changeable
> >  */
> > -unsigned char epdf_document_is_changeable (const Epdf_Document *document);
> > +EAPI unsigned char epdf_document_is_changeable (const Epdf_Document
> > *document);
> >
> > /**
> >  * @brief Return wheter the document is copyable
> > @@ -142,7 +144,7 @@
> >  *
> >  * Return wheter the document @p document is copyable
> >  */
> > -unsigned char epdf_document_is_copyable (const Epdf_Document *document);
> > +EAPI unsigned char epdf_document_is_copyable (const Epdf_Document
> > *document);
> >
> > /**
> >  * @brief Return wheter the document is notable
> > @@ -152,7 +154,7 @@
> >  *
> >  * Return wheter the document @p document is notable
> >  */
> > -unsigned char epdf_document_is_notable (const Epdf_Document *document);
> > +EAPI unsigned char epdf_document_is_notable (const Epdf_Document
> > *document);
> >
> > /**
> >  * @brief Return the version of the pdf used in the document
> > @@ -164,7 +166,9 @@
> >  * Return the major and minor version of the pdf used in the document
> >  * @p document respectively in @p major and @p minor.
> >  */
> > -void epdf_document_pdf_version_get (const Epdf_Document *document, int
> > *major, int *minor); +EAPI void epdf_document_pdf_version_get (const
> > Epdf_Document *document,
> > +                                        int *major,
> > +                                        int *minor);
> >
> > /**
> >  * @brief Return a list of the fonts used in the document
> > @@ -174,7 +178,7 @@
> >  *
> >  * Return a list of the fonts used in the document @p document
> >  */
> > -Eina_List *epdf_document_fonts_get (const Epdf_Document *document);
> > +EAPI Eina_List *epdf_document_fonts_get (const Epdf_Document *document);
> >
> > /**
> >  * @brief Return a list of the fonts used in a page of the document
> > @@ -186,8 +190,8 @@
> >  * Return a list of the fonts used in the document @p document in the
> >  * page number @p page_count
> >  */
> > -Eina_List * epdf_document_scan_for_fonts (const Epdf_Document *document,
> > -                                          int                  page_count);
> > +EAPI Eina_List * epdf_document_scan_for_fonts (const Epdf_Document
> > *document,
> > +                                               int
> > page_count);
> >
> >
> > /* Metadata information functions. Used for display */
> > @@ -200,7 +204,7 @@
> >  *
> >  * Return the filename of the document @p document as a string
> >  */
> > -const char *epdf_document_filename_get (const Epdf_Document *document);
> > +EAPI const char *epdf_document_filename_get (const Epdf_Document
> > *document);
> >
> > /**
> >  * @brief Return the title as a string
> > @@ -211,7 +215,7 @@
> >  * Return the title of the document @p document as a string. The
> >  * result must be freed
> >  */
> > -char *epdf_document_title_get (const Epdf_Document *document);
> > +EAPI char *epdf_document_title_get (const Epdf_Document *document);
> >
> > /**
> >  * @brief Return the author as a string
> > @@ -222,7 +226,7 @@
> >  * Return the author of the document @p document as a string. The
> >  * result must be freed
> >  */
> > -char *epdf_document_author_get (const Epdf_Document *document);
> > +EAPI char *epdf_document_author_get (const Epdf_Document *document);
> >
> > /**
> >  * @brief Return the subject as a string
> > @@ -233,7 +237,7 @@
> >  * Return the subject of the document @p document as a string. The
> >  * result must be freed.
> >  */
> > -char *epdf_document_subject_get (const Epdf_Document *document);
> > +EAPI char *epdf_document_subject_get (const Epdf_Document *document);
> >
> > /**
> >  * @brief Return the keywords as a string
> > @@ -244,7 +248,7 @@
> >  * Return the keywords of the document @p document as a string. The
> >  * result must be freed
> >  */
> > -char *epdf_document_keywords_get (const Epdf_Document *document);
> > +EAPI char *epdf_document_keywords_get (const Epdf_Document *document);
> >
> > /**
> >  * @brief Return the creator as a string
> > @@ -255,7 +259,7 @@
> >  * Return the creator of the document @p document as a string. The
> >  * result must be freed
> >  */
> > -char *epdf_document_creator_get (const Epdf_Document *document);
> > +EAPI char *epdf_document_creator_get (const Epdf_Document *document);
> >
> > /**
> >  * @brief Return the producer as a string
> > @@ -266,7 +270,7 @@
> >  * Return the producer of the document @p document as a string. The
> >  * result must be freed
> >  */
> > -char *epdf_document_producer_get (const Epdf_Document *document);
> > +EAPI char *epdf_document_producer_get (const Epdf_Document *document);
> >
> > /**
> >  * @brief Return the creation date as a string
> > @@ -277,7 +281,7 @@
> >  * Return the creation date of the document @p document as a
> >  * string. The result must be freed.
> >  */
> > -char *epdf_document_creation_date_get (const Epdf_Document *document);
> > +EAPI char *epdf_document_creation_date_get (const Epdf_Document *document);
> >
> > /**
> >  * @brief Return the modification date as a string
> > @@ -288,7 +292,7 @@
> >  * Return the modification date of the document @p document as a
> >  * string. The result must be freed.
> >  */
> > -char *epdf_document_mod_date_get (const Epdf_Document *document);
> > +EAPI char *epdf_document_mod_date_get (const Epdf_Document *document);
> >
> > /**
> >  * @brief Return whether the document is linearized, as a string
> > @@ -299,7 +303,7 @@
> >  * Return whether the document @p document is linearized, as a
> >  * string. The result must not be freed.
> >  */
> > -const char *epdf_document_linearized_get (const Epdf_Document *document);
> > +EAPI const char *epdf_document_linearized_get (const Epdf_Document
> > *document);
> >
> > /**
> >  * @brief Return the page mode of the document
> > @@ -310,7 +314,7 @@
> >  * Return the page mode of the document @p document, as a string. The
> >  * result must not be freed.
> >  */
> > -const char *epdf_document_page_mode_string_get (const Epdf_Document
> > *document); +EAPI const char *epdf_document_page_mode_string_get (const
> > Epdf_Document *document);
> >
> > /**
> >  * @brief Return the page layout of the document
> > @@ -321,7 +325,7 @@
> >  * Return the page layout of the document @p document, as a string. The
> >  * result must not be freed.
> >  */
> > -const char *epdf_document_page_layout_string_get (const Epdf_Document
> > *document); +EAPI const char *epdf_document_page_layout_string_get (const
> > Epdf_Document *document);
> >
> > /**
> >  * @}
> >
> > Modified: trunk/PROTO/epdf/src/lib/epdf_fontinfo.h
> > ===================================================================
> > --- trunk/PROTO/epdf/src/lib/epdf_fontinfo.h        2010-08-13 06:58:43 UTC
> > (rev 51066) +++ trunk/PROTO/epdf/src/lib/epdf_fontinfo.h    2010-08-13
> > 08:37:44 UTC (rev 51067) @@ -33,11 +33,11 @@
> >  * Return a newly created Epdf_Font_Info structure. It must be
> >  * freed with epdf_font_info_delete.
> >  */
> > -Epdf_Font_Info *epdf_font_info_new (const char         *font_name,
> > -                                    const char         *font_path,
> > -                                    unsigned char       is_embedded,
> > -                                    unsigned char       is_subset,
> > -                                    Epdf_Font_Info_Type type);
> > +EAPI Epdf_Font_Info *epdf_font_info_new (const char         *font_name,
> > +                                         const char         *font_path,
> > +                                         unsigned char       is_embedded,
> > +                                         unsigned char       is_subset,
> > +                                         Epdf_Font_Info_Type type);
> >
> > /**
> >  * @brief Delete a Epdf_Font_Info
> > @@ -46,7 +46,7 @@
> >  *
> >  * Delete a Epdf_Font_Info structure allocated by epdf_font_info_new
> >  */
> > -void epdf_font_info_delete (Epdf_Font_Info *fi);
> > +EAPI void epdf_font_info_delete (Epdf_Font_Info *fi);
> >
> > /**
> >  * @brief Get the name of a Epdf_Font_Info
> > @@ -56,7 +56,7 @@
> >  *
> >  * Get the name of a Epdf_Font_Info. The name must not be freed.
> >  */
> > -const char *epdf_font_info_font_name_get (const Epdf_Font_Info *fi);
> > +EAPI const char *epdf_font_info_font_name_get (const Epdf_Font_Info *fi);
> >
> > /**
> >  * @brief Get the path of a Epdf_Font_Info
> > @@ -66,7 +66,7 @@
> >  *
> >  * Get the path of a Epdf_Font_Info. The path must not be freed.
> >  */
> > -const char *epdf_font_info_font_path_get (const Epdf_Font_Info *fi);
> > +EAPI const char *epdf_font_info_font_path_get (const Epdf_Font_Info *fi);
> >
> > /**
> >  * @brief Whether the font is embedded in the file, or not
> > @@ -76,7 +76,7 @@
> >  *
> >  * Whether the font is embedded in the file, or not
> >  */
> > -unsigned char epdf_font_info_is_embedded_get (const Epdf_Font_Info *fi);
> > +EAPI unsigned char epdf_font_info_is_embedded_get (const Epdf_Font_Info
> > *fi);
> >
> > /**
> >  * @brief Whether the font provided is only a subset of the full
> > @@ -87,7 +87,7 @@
> >  *
> >  * Whether the font is a subset, or not
> >  */
> > -unsigned char epdf_font_info_is_subset_get (const Epdf_Font_Info *fi);
> > +EAPI unsigned char epdf_font_info_is_subset_get (const Epdf_Font_Info *fi);
> >
> > /**
> >  * @brief The type of the font encoding
> > @@ -97,7 +97,7 @@
> >  *
> >  * The type of the font encoding as a Epdf_Font_Info_Type
> >  */
> > -Epdf_Font_Info_Type epdf_font_info_type_get (const Epdf_Font_Info *fi);
> > +EAPI Epdf_Font_Info_Type epdf_font_info_type_get (const Epdf_Font_Info
> > *fi);
> >
> > /**
> >  * @brief The type of the font encoding
> > @@ -109,7 +109,7 @@
> >  * used for displaying the type encoding of the font with printf, for
> >  * example. The result must not be freed
> >  */
> > -const char *epdf_font_info_type_name_get (const Epdf_Font_Info *fi);
> > +EAPI const char *epdf_font_info_type_name_get (const Epdf_Font_Info *fi);
> >
> > /**
> >  * @}
> >
> > Modified: trunk/PROTO/epdf/src/lib/epdf_index.h
> > ===================================================================
> > --- trunk/PROTO/epdf/src/lib/epdf_index.h   2010-08-13 06:58:43 UTC
> > (rev 51066) +++ trunk/PROTO/epdf/src/lib/epdf_index.h       2010-08-13
> > 08:37:44 UTC (rev 51067) @@ -28,7 +28,7 @@
> >  * Return a newly created Epdf_Index_Item object. This is
> >  * mainly used for internal usage. You surely don't need to use it
> >  */
> > -Epdf_Index_Item * epdf_index_item_new ();
> > +EAPI Epdf_Index_Item * epdf_index_item_new ();
> >
> > /**
> >  * @brief Return the title of an item
> > @@ -38,7 +38,7 @@
> >  *
> >  * Return the title of the item @p item
> >  */
> > -const char *epdf_index_item_title_get (const Epdf_Index_Item *item);
> > +EAPI const char *epdf_index_item_title_get (const Epdf_Index_Item *item);
> >
> > /**
> >  * @brief Return the children of an item
> > @@ -49,7 +49,7 @@
> >  * Return a list of all the children of the item @p item (that is, the
> >  * subsection), or NULL if no child.
> >  */
> > -Eina_List *epdf_index_item_children_get (const Epdf_Index_Item *item);
> > +EAPI Eina_List *epdf_index_item_children_get (const Epdf_Index_Item *item);
> >
> > /**
> >  * @brief Return the action kind of an item
> > @@ -59,7 +59,7 @@
> >  *
> >  * Return the kind of action of the item @p item
> >  */
> > -Epdf_Link_Action_Kind epdf_index_item_action_kind_get (const
> > Epdf_Index_Item *item); +EAPI Epdf_Link_Action_Kind
> > epdf_index_item_action_kind_get (const Epdf_Index_Item *item);
> >
> > /**
> >  * @brief Return the destination page of an item
> > @@ -70,8 +70,8 @@
> >  *
> >  * Return the destination of the item @p item. The first page is @c 0
> >  */
> > -int
> > -epdf_index_item_page_get (const Epdf_Document *document, const
> > Epdf_Index_Item *item); +EAPI int epdf_index_item_page_get (const
> > Epdf_Document *document,
> > +                                   const Epdf_Index_Item *item);
> >
> > /**
> >  * @brief Return a newly created Epdf_Index object
> > @@ -84,7 +84,7 @@
> >  * documant (a kind of Table of Contents). The result must be freed with
> >  * epdf_index_delete()
> >  */
> > -Eina_List *epdf_index_new (const Epdf_Document *document);
> > +EAPI Eina_List *epdf_index_new (const Epdf_Document *document);
> >
> > /**
> >  * @brief Delete an Epdf_Index object
> > @@ -95,7 +95,7 @@
> >  * with epdf_index_new()
> >  *
> >  */
> > -void epdf_index_delete (Eina_List *index);
> > +EAPI void epdf_index_delete (Eina_List *index);
> >
> > /**
> >  * @}
> >
> > Modified: trunk/PROTO/epdf/src/lib/epdf_main.h
> > ===================================================================
> > --- trunk/PROTO/epdf/src/lib/epdf_main.h    2010-08-13 06:58:43 UTC
> > (rev 51066) +++ trunk/PROTO/epdf/src/lib/epdf_main.h        2010-08-13
> > 08:37:44 UTC (rev 51067) @@ -14,9 +14,9 @@
> >  * @ingroup Epdf
> >  */
> >
> > -int epdf_init (void);
> > +EAPI int epdf_init (void);
> >
> > -int epdf_shutdown();
> > +EAPI int epdf_shutdown();
> >
> > /**
> >  * @brief Return the version of Poppler.
> > @@ -27,7 +27,7 @@
> >  *
> >  * @ingroup Epdf_Main
> >  */
> > -const char *epdf_backend_version_get (void);
> > +EAPI const char *epdf_backend_version_get (void);
> >
> > /**
> >  * @brief Return the state of fonts antialiasing in Poppler
> > @@ -39,7 +39,7 @@
> >  *
> >  * @ingroup Epdf_Main
> >  */
> > -Eina_Bool epdf_fonts_antialias_get (void);
> > +EAPI Eina_Bool epdf_fonts_antialias_get (void);
> >
> > /**
> >  * @brief Sets fonts antialiasing mode in Poppler
> > @@ -49,7 +49,7 @@
> >  * Set @p on to EINA_TRUE to enable fonts antialiasing in Poppler,
> >  * EINA_FALSE to disable it.
> >  */
> > -void epdf_fonts_antialias_set (Eina_Bool on);
> > +EAPI void epdf_fonts_antialias_set (Eina_Bool on);
> >
> > /**
> >  * @brief Return the state of lines antialiasing in Poppler
> > @@ -61,7 +61,7 @@
> >  *
> >  * @ingroup Epdf_Main
> >  */
> > -Eina_Bool epdf_lines_antialias_get (void);
> > +EAPI Eina_Bool epdf_lines_antialias_get (void);
> >
> > /**
> >  * @brief Sets lines antialiasing mode in Poppler
> > @@ -71,7 +71,7 @@
> >  * Set @p on to EINA_TRUE to enable lines antialiasing in Poppler,
> >  * EINA_FALSE to disable it.
> >  */
> > -void epdf_lines_antialias_set (Eina_Bool on);
> > +EAPI void epdf_lines_antialias_set (Eina_Bool on);
> >
> >
> > #endif /* __EPDF_MAIN_H__ */
> >
> > Modified: trunk/PROTO/epdf/src/lib/epdf_page.h
> > ===================================================================
> > --- trunk/PROTO/epdf/src/lib/epdf_page.h    2010-08-13 06:58:43 UTC
> > (rev 51066) +++ trunk/PROTO/epdf/src/lib/epdf_page.h        2010-08-13
> > 08:37:44 UTC (rev 51067) @@ -39,7 +39,7 @@
> >  * corresponding to the page @p index. It must be freed with
> >  * epdf_page_delete()
> >  */
> > -Epdf_Page *epdf_page_new (const Epdf_Document *doc);
> > +EAPI Epdf_Page *epdf_page_new (const Epdf_Document *doc);
> >
> > /**
> >  * @brief Delete an Epdf_Page object
> > @@ -49,7 +49,7 @@
> >  * Delete the Epdf_Page object @p page, created with
> >  * epdf_page_new()
> >  */
> > -void epdf_page_delete (Epdf_Page *page);
> > +EAPI void epdf_page_delete (Epdf_Page *page);
> >
> > /**
> >  * @brief Render a page on an Evas_Object
> > @@ -60,8 +60,8 @@
> >  * Render page @p page on the Evas_Object @p o with the current
> >  * properties of @p page.
> >  */
> > -void epdf_page_render (Epdf_Page   *page,
> > -                       Evas_Object *o);
> > +EAPI void epdf_page_render (Epdf_Page   *page,
> > +                            Evas_Object *o);
> >
> > /**
> >  * @brief Render a page on an Evas_Object
> > @@ -80,12 +80,12 @@
> >  * If @p w is less than 0, the original width is choosen.
> >  * If @p h is less than 0, the original height is choosen.
> >  */
> > -void epdf_page_render_slice (Epdf_Page   *page,
> > -                             Evas_Object *o,
> > -                             int          x,
> > -                             int          y,
> > -                             int          w,
> > -                             int          h);
> > +EAPI void epdf_page_render_slice (Epdf_Page   *page,
> > +                                  Evas_Object *o,
> > +                                  int          x,
> > +                                  int          y,
> > +                                  int          w,
> > +                                  int          h);
> >
> > /**
> >  * @brief Set the page number
> > @@ -95,7 +95,7 @@
> >  *
> >  * Set the page number of the page @p page to @p p
> >  */
> > -void epdf_page_page_set (Epdf_Page *page, int p);
> > +EAPI void epdf_page_page_set (Epdf_Page *page, int p);
> >
> > /**
> >  * @brief Return the current page number
> > @@ -105,7 +105,7 @@
> >  *
> >  * Return the current number of the page @p page
> >  */
> > -int epdf_page_page_get (const Epdf_Page *page);
> > +EAPI int epdf_page_page_get (const Epdf_Page *page);
> >
> > /**
> >  * @brief Return the text of a page contained in a rectangle
> > @@ -117,8 +117,8 @@
> >  * Return the text of the page @p contained in the rectangle @p r. The
> >  * result must be freed
> >  */
> > -char *epdf_page_text_get (Epdf_Page     *page,
> > -                          Epdf_Rectangle r);
> > +EAPI char *epdf_page_text_get (Epdf_Page     *page,
> > +                               Epdf_Rectangle r);
> >
> > /**
> >  * @brief Return a list of rectangle in tha page, all of them containing a
> > given text @@ -134,9 +134,9 @@
> >  * into account. The list must be destroyed with a call to
> >  * ecore_list_destroy()
> >  */
> > -Eina_List *epdf_page_text_find (const Epdf_Page *page,
> > -                                const char      *text,
> > -                                unsigned char    is_case_sensitive);
> > +EAPI Eina_List *epdf_page_text_find (const Epdf_Page *page,
> > +                                     const char      *text,
> > +                                     unsigned char    is_case_sensitive);
> >
> > /**
> >  * Return the transition of a page
> > @@ -146,7 +146,7 @@
> >  *
> >  * Return the transition of the page @p page
> >  */
> > -Epdf_Page_Transition *epdf_page_transition_get (const Epdf_Page *page);
> > +EAPI Epdf_Page_Transition *epdf_page_transition_get (const Epdf_Page
> > *page);
> >
> > /**
> >  * @brief Return the size of a page
> > @@ -159,7 +159,7 @@
> >  * On failure, @p width and @p height store both 0. @p width or
> >  * @p height can be @c NULL.
> >  */
> > -void epdf_page_size_get (const Epdf_Page *page, int *width, int *height);
> > +EAPI void epdf_page_size_get (const Epdf_Page *page, int *width, int
> > *height);
> >
> > /**
> >  * @brief Set the scale of a page
> > @@ -172,9 +172,9 @@
> >  * the @p page, in pixel per points. A value of 1.0 and 1.0 (resp.)
> >  * means that the original size of the document is choosen.
> >  */
> > -void epdf_page_scale_set (Epdf_Page *page,
> > -                          double     hscale,
> > -                          double     vscale);
> > +EAPI void epdf_page_scale_set (Epdf_Page *page,
> > +                               double     hscale,
> > +                               double     vscale);
> >
> > /**
> >  * @brief Get the scale of a page
> > @@ -186,9 +186,9 @@
> >  * Store the horizontal and vertical scale of the page @p page respectively
> >  * in the buffers @p hscale and vertical scale @p vscale, in pixel per
> > points. */
> > -void epdf_page_scale_get (const Epdf_Page *page,
> > -                          double          *hscale,
> > -                          double          *vscale);
> > +EAPI void epdf_page_scale_get (const Epdf_Page *page,
> > +                               double          *hscale,
> > +                               double          *vscale);
> >
> > /**
> >  * @brief Set the orientation of a page
> > @@ -198,8 +198,8 @@
> >  *
> >  * Set the orientation of @p page to @p orientation.
> >  */
> > -void epdf_page_orientation_set (Epdf_Page            *page,
> > -                                Epdf_Page_Orientation orientation);
> > +EAPI void epdf_page_orientation_set (Epdf_Page            *page,
> > +                                     Epdf_Page_Orientation orientation);
> >
> > /**
> >  * @brief Return the orientation of a page
> > @@ -209,7 +209,7 @@
> >  *
> >  * Return the orientation of the page @p page
> >  */
> > -Epdf_Page_Orientation epdf_page_orientation_get (const Epdf_Page *page);
> > +EAPI Epdf_Page_Orientation epdf_page_orientation_get (const Epdf_Page
> > *page);
> >
> > /**
> >  * @}
> >
> > Modified: trunk/PROTO/epdf/src/lib/epdf_page_transition.h
> > ===================================================================
> > --- trunk/PROTO/epdf/src/lib/epdf_page_transition.h 2010-08-13
> > 06:58:43 UTC (rev 51066) +++
> > trunk/PROTO/epdf/src/lib/epdf_page_transition.h     2010-08-13 08:37:44
> > UTC (rev 51067) @@ -26,7 +26,7 @@ *
> >  * Delete an Epdf_Page_Transition object @p transition
> >  */
> > -void epdf_page_transition_delete (Epdf_Page_Transition *transition);
> > +EAPI void epdf_page_transition_delete (Epdf_Page_Transition *transition);
> >
> > /**
> >  * @brief Return the type of a transition
> > @@ -37,7 +37,7 @@
> >  * Return the type of the transition @p transition, as an
> >  * Epdf_Page_Transition_Type
> >  */
> > -Epdf_Page_Transition_Type epdf_page_transition_type_get
> > (Epdf_Page_Transition *transition); +EAPI Epdf_Page_Transition_Type
> > epdf_page_transition_type_get (Epdf_Page_Transition *transition);
> >
> > /**
> >  * @brief Return the duration of a transition
> > @@ -47,7 +47,7 @@
> >  *
> >  * Return the duration of the transition @p transition
> >  */
> > -int epdf_page_transition_duration_get (Epdf_Page_Transition *transition);
> > +EAPI int epdf_page_transition_duration_get (Epdf_Page_Transition
> > *transition);
> >
> > /**
> >  * @brief Return the alignment of a transition
> > @@ -57,7 +57,7 @@
> >  *
> >  * Return the alignment of the transition @p transition
> >  */
> > -Epdf_Page_Transition_Alignment epdf_page_transition_alignment_get
> > (Epdf_Page_Transition *transition); +EAPI Epdf_Page_Transition_Alignment
> > epdf_page_transition_alignment_get (Epdf_Page_Transition *transition);
> >
> > /**
> >  * @brief Return the direction of a transition
> > @@ -67,7 +67,7 @@
> >  *
> >  * Return the direction of the transition @p transition
> >  */
> > -Epdf_Page_Transition_Direction epdf_page_transition_direction_get
> > (Epdf_Page_Transition *transition); +EAPI Epdf_Page_Transition_Direction
> > epdf_page_transition_direction_get (Epdf_Page_Transition *transition);
> >
> > /**
> >  * @brief Return the angle of a transition
> > @@ -77,7 +77,7 @@
> >  *
> >  * Return the angle of the transition @p transition
> >  */
> > -int epdf_page_transition_angle_get (Epdf_Page_Transition *transition);
> > +EAPI int epdf_page_transition_angle_get (Epdf_Page_Transition *transition);
> >
> > /**
> >  * @brief Return the scale of a transition
> > @@ -87,7 +87,7 @@
> >  *
> >  * Return the scale of the transition @p transition
> >  */
> > -double epdf_page_transition_scale_get (Epdf_Page_Transition *transition);
> > +EAPI double epdf_page_transition_scale_get (Epdf_Page_Transition
> > *transition);
> >
> > /**
> >  * @brief Whether the transition is rectangular or not
> > @@ -97,7 +97,7 @@
> >  *
> >  * Whether the transition is rectangular or not
> >  */
> > -unsigned char epdf_page_transition_is_rectangular_get
> > (Epdf_Page_Transition *transition); +EAPI unsigned char
> > epdf_page_transition_is_rectangular_get (Epdf_Page_Transition *transition);
> >
> > /**
> >  * @}
> >
> > Modified: trunk/PROTO/epdf/src/lib/epdf_postscript.h
> > ===================================================================
> > --- trunk/PROTO/epdf/src/lib/epdf_postscript.h      2010-08-13 06:58:43
> > UTC (rev 51066) +++ trunk/PROTO/epdf/src/lib/epdf_postscript.h
> > 2010-08-13 08:37:44 UTC (rev 51067) @@ -39,10 +39,10 @@
> >  * that pages count is used. The returned value must be freed with
> >  * epdf_postscript_delete()
> >  */
> > -Epdf_Postscript *epdf_postscript_new (const Epdf_Document *document,
> > -                                      const char          *filename,
> > -                                      int                  first_page,
> > -                                      int                  last_page);
> > +EAPI Epdf_Postscript *epdf_postscript_new (const Epdf_Document *document,
> > +                                           const char          *filename,
> > +                                           int                  first_page,
> > +                                           int                  last_page);
> >
> > /**
> >  * @brief Delete an Epdf_Postscript object
> > @@ -52,7 +52,7 @@
> >  * Delete the Epdf_Postscript @p postscript that has been created
> >  * with epdf_postscript_new()
> >  */
> > -void epdf_postscript_delete (Epdf_Postscript *postscript);
> > +EAPI void epdf_postscript_delete (Epdf_Postscript *postscript);
> >
> > /**
> >  * @brief Set the size of an Epdf_Postscript object
> > @@ -64,9 +64,9 @@
> >  * Set the width @p width and the height @p height of the postscipt
> >  * file @p postscript. The sizes are in 1/72 inch.
> >  */
> > -void epdf_postscript_size_set (Epdf_Postscript *postscript,
> > -                               int              width,
> > -                               int              height);
> > +EAPI void epdf_postscript_size_set (Epdf_Postscript *postscript,
> > +                                    int              width,
> > +                                    int              height);
> >
> > /**
> >  * @brief Set if a Epdf_Postscript object prints in duplex mode or not
> > @@ -78,8 +78,8 @@
> >  * mode or not. Set @p duplex to @c 0 to not print in duplex mode, non
> >  * 0 otherwise
> >  */
> > -void epdf_postscript_duplex_set (Epdf_Postscript *postscript,
> > -                                 int              duplex);
> > +EAPI void epdf_postscript_duplex_set (Epdf_Postscript *postscript,
> > +                                      int              duplex);
> >
> > /**
> >  * @brief Print a Epdf_Postscript object
> > @@ -88,7 +88,7 @@
> >  *
> >  * Print a Postscript file described by @p postscript
> >  */
> > -void epdf_postscript_print (const Epdf_Postscript *postscript);
> > +EAPI void epdf_postscript_print (const Epdf_Postscript *postscript);
> >
> > /**
> >  * @}
> >
> >
> > ------------------------------------------------------------------------------
> > This SF.net email is sponsored by
> >
> > Make an app they can't live without
> > Enter the BlackBerry Developer Challenge
> > http://p.sf.net/sfu/RIM-dev2dev
> > _______________________________________________
> > enlightenment-svn mailing list
> > enlightenment-...@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
> >
> >
> 
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by 
> 
> Make an app they can't live without
> Enter the BlackBerry Developer Challenge
> http://p.sf.net/sfu/RIM-dev2dev 
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to