-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 8a72c3a
Showing
18 changed files
with
223 additions
and
0 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
/* | ||
* Copyright 2010 wkhtmltopdf authors | ||
* | ||
* This file is part of wkhtmltopdf. | ||
* | ||
* wkhtmltopdf is free software: you can redistribute it and/or modify | ||
* it under the terms of the GNU Lesser General Public License as published by | ||
* the Free Software Foundation, either version 3 of the License, or | ||
* (at your option) any later version. | ||
* | ||
* wkhtmltopdf is distributed in the hope that it will be useful, | ||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
* GNU General Public License for more details. | ||
* | ||
* You should have received a copy of the GNU Lesser General Public License | ||
* along with wkhtmltopdf. If not, see <http: *www.gnu.org/licenses/>. | ||
*/ | ||
|
||
#ifndef __WKHTMLTOPDF_DLLBEGIN__ | ||
#define __WKHTMLTOPDF_DLLBEGIN__ | ||
|
||
#if defined _WIN32 || defined __CYGWIN__ | ||
#ifdef BUILDING_DLL | ||
#define DLL_PUBLIC __declspec(dllexport) | ||
#else | ||
#define DLL_PUBLIC __declspec(dllimport) | ||
#endif | ||
#define DLL_LOCAL | ||
#else | ||
#if __GNUC__ >= 4 | ||
#define DLL_PUBLIC __attribute__ ((visibility("default"))) | ||
#define DLL_LOCAL __attribute__ ((visibility("hidden"))) | ||
#else | ||
#define DLL_PUBLIC | ||
#define DLL_LOCAL | ||
#endif | ||
#endif | ||
|
||
#if defined _WIN32 | ||
#define CALLTYPE __stdcall | ||
#else | ||
#define CALLTYPE | ||
#endif | ||
|
||
#ifdef __cplusplus | ||
#define CAPI(type) extern "C" DLL_PUBLIC type CALLTYPE | ||
#else | ||
#define CAPI(type) DLL_PUBLIC type CALLTYPE | ||
#endif | ||
|
||
#endif /*__WKHTMLTOPDF_DLLBEGIN__*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
/* | ||
* Copyright 2010 wkhtmltopdf authors | ||
* | ||
* This file is part of wkhtmltopdf. | ||
* | ||
* wkhtmltopdf is free software: you can redistribute it and/or modify | ||
* it under the terms of the GNU Lesser General Public License as published by | ||
* the Free Software Foundation, either version 3 of the License, or | ||
* (at your option) any later version. | ||
* | ||
* wkhtmltopdf is distributed in the hope that it will be useful, | ||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
* GNU General Public License for more details. | ||
* | ||
* You should have received a copy of the GNU Lesser General Public License | ||
* along with wkhtmltopdf. If not, see <http: *www.gnu.org/licenses/>. | ||
*/ | ||
|
||
#ifdef __WKHTMLTOPDF_DLLBEGIN__ | ||
|
||
#undef __WKHTMLTOPDF_DLLBEGIN__ | ||
#undef DLL_PUBLIC | ||
#undef DLL_LOCAL | ||
#undef CAPI | ||
#undef CALLTYPE | ||
|
||
#endif /*__WKHTMLTOPDF_DLLBEGIN__*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
/* | ||
* Copyright 2010 wkhtmltopdf authors | ||
* | ||
* This file is part of wkhtmltopdf. | ||
* | ||
* wkhtmltopdf is free software: you can redistribute it and/or modify | ||
* it under the terms of the GNU Lesser General Public License as published by | ||
* the Free Software Foundation, either version 3 of the License, or | ||
* (at your option) any later version. | ||
* | ||
* wkhtmltopdf is distributed in the hope that it will be useful, | ||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
* GNU General Public License for more details. | ||
* | ||
* You should have received a copy of the GNU Lesser General Public License | ||
* along with wkhtmltopdf. If not, see <http: *www.gnu.org/licenses/>. | ||
*/ | ||
|
||
#ifndef __IMAGE_H__ | ||
#define __IMAGE_H__ | ||
#include <wkhtmltox/dllbegin.inc> | ||
|
||
struct wkhtmltoimage_global_settings; | ||
typedef struct wkhtmltoimage_global_settings wkhtmltoimage_global_settings; | ||
|
||
struct wkhtmltoimage_converter; | ||
typedef struct wkhtmltoimage_converter wkhtmltoimage_converter; | ||
|
||
typedef void (*wkhtmltoimage_str_callback)(wkhtmltoimage_converter * converter, const char * str); | ||
typedef void (*wkhtmltoimage_int_callback)(wkhtmltoimage_converter * converter, const int val); | ||
typedef void (*wkhtmltoimage_void_callback)(wkhtmltoimage_converter * converter); | ||
|
||
CAPI(int) wkhtmltoimage_init(int use_graphics); | ||
CAPI(int) wkhtmltoimage_deinit(); | ||
CAPI(int) wkhtmltoimage_extended_qt(); | ||
CAPI(const char *)wkhtmltoimage_version(); | ||
|
||
CAPI(wkhtmltoimage_global_settings *) wkhtmltoimage_create_global_settings(); | ||
|
||
CAPI(int) wkhtmltoimage_set_global_setting(wkhtmltoimage_global_settings * settings, const char * name, const char * value); | ||
CAPI(int) wkhtmltoimage_get_global_setting(wkhtmltoimage_global_settings * settings, const char * name, char * value, int vs); | ||
|
||
CAPI(wkhtmltoimage_converter *) wkhtmltoimage_create_converter(wkhtmltoimage_global_settings * settings, const char * data); | ||
CAPI(void) wkhtmltoimage_destroy_converter(wkhtmltoimage_converter * converter); | ||
|
||
CAPI(void) wkhtmltoimage_set_warning_callback(wkhtmltoimage_converter * converter, wkhtmltoimage_str_callback cb); | ||
CAPI(void) wkhtmltoimage_set_error_callback(wkhtmltoimage_converter * converter, wkhtmltoimage_str_callback cb); | ||
CAPI(void) wkhtmltoimage_set_phase_changed_callback(wkhtmltoimage_converter * converter, wkhtmltoimage_void_callback cb); | ||
CAPI(void) wkhtmltoimage_set_progress_changed_callback(wkhtmltoimage_converter * converter, wkhtmltoimage_int_callback cb); | ||
CAPI(void) wkhtmltoimage_set_finished_callback(wkhtmltoimage_converter * converter, wkhtmltoimage_int_callback cb); | ||
CAPI(int) wkhtmltoimage_convert(wkhtmltoimage_converter * converter); | ||
/* CAPI(void) wkhtmltoimage_begin_conversion(wkhtmltoimage_converter * converter); */ | ||
/* CAPI(void) wkhtmltoimage_cancel(wkhtmltoimage_converter * converter); */ | ||
|
||
CAPI(int) wkhtmltoimage_current_phase(wkhtmltoimage_converter * converter); | ||
CAPI(int) wkhtmltoimage_phase_count(wkhtmltoimage_converter * converter); | ||
CAPI(const char *) wkhtmltoimage_phase_description(wkhtmltoimage_converter * converter, int phase); | ||
CAPI(const char *) wkhtmltoimage_progress_string(wkhtmltoimage_converter * converter); | ||
CAPI(int) wkhtmltoimage_http_error_code(wkhtmltoimage_converter * converter); | ||
CAPI(long) wkhtmltoimage_get_output(wkhtmltoimage_converter * converter, const unsigned char **); | ||
|
||
#include <wkhtmltox/dllend.inc> | ||
#endif /*__IMAGE_H__*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
/* | ||
* Copyright 2010 wkhtmltopdf authors | ||
* | ||
* This file is part of wkhtmltopdf. | ||
* | ||
* wkhtmltopdf is free software: you can redistribute it and/or modify | ||
* it under the terms of the GNU Lesser General Public License as published by | ||
* the Free Software Foundation, either version 3 of the License, or | ||
* (at your option) any later version. | ||
* | ||
* wkhtmltopdf is distributed in the hope that it will be useful, | ||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
* GNU General Public License for more details. | ||
* | ||
* You should have received a copy of the GNU Lesser General Public License | ||
* along with wkhtmltopdf. If not, see <http: *www.gnu.org/licenses/>. | ||
*/ | ||
|
||
#ifndef __PDF_H__ | ||
#define __PDF_H__ | ||
#include <wkhtmltox/dllbegin.inc> | ||
|
||
struct wkhtmltopdf_global_settings; | ||
typedef struct wkhtmltopdf_global_settings wkhtmltopdf_global_settings; | ||
|
||
struct wkhtmltopdf_object_settings; | ||
typedef struct wkhtmltopdf_object_settings wkhtmltopdf_object_settings; | ||
|
||
struct wkhtmltopdf_converter; | ||
typedef struct wkhtmltopdf_converter wkhtmltopdf_converter; | ||
|
||
typedef void (*wkhtmltopdf_str_callback)(wkhtmltopdf_converter * converter, const char * str); | ||
typedef void (*wkhtmltopdf_int_callback)(wkhtmltopdf_converter * converter, const int val); | ||
typedef void (*wkhtmltopdf_void_callback)(wkhtmltopdf_converter * converter); | ||
|
||
CAPI(int) wkhtmltopdf_init(int use_graphics); | ||
CAPI(int) wkhtmltopdf_deinit(); | ||
CAPI(int) wkhtmltopdf_extended_qt(); | ||
CAPI(const char *) wkhtmltopdf_version(); | ||
|
||
CAPI(wkhtmltopdf_global_settings *) wkhtmltopdf_create_global_settings(); | ||
CAPI(void) wkhtmltopdf_destroy_global_settings(wkhtmltopdf_global_settings *); | ||
|
||
CAPI(wkhtmltopdf_object_settings *) wkhtmltopdf_create_object_settings(); | ||
CAPI(void) wkhtmltopdf_destroy_object_settings(wkhtmltopdf_object_settings *); | ||
|
||
CAPI(int) wkhtmltopdf_set_global_setting(wkhtmltopdf_global_settings * settings, const char * name, const char * value); | ||
CAPI(int) wkhtmltopdf_get_global_setting(wkhtmltopdf_global_settings * settings, const char * name, char * value, int vs); | ||
CAPI(int) wkhtmltopdf_set_object_setting(wkhtmltopdf_object_settings * settings, const char * name, const char * value); | ||
CAPI(int) wkhtmltopdf_get_object_setting(wkhtmltopdf_object_settings * settings, const char * name, char * value, int vs); | ||
|
||
|
||
CAPI(wkhtmltopdf_converter *) wkhtmltopdf_create_converter(wkhtmltopdf_global_settings * settings); | ||
CAPI(void) wkhtmltopdf_destroy_converter(wkhtmltopdf_converter * converter); | ||
|
||
CAPI(void) wkhtmltopdf_set_warning_callback(wkhtmltopdf_converter * converter, wkhtmltopdf_str_callback cb); | ||
CAPI(void) wkhtmltopdf_set_error_callback(wkhtmltopdf_converter * converter, wkhtmltopdf_str_callback cb); | ||
CAPI(void) wkhtmltopdf_set_phase_changed_callback(wkhtmltopdf_converter * converter, wkhtmltopdf_void_callback cb); | ||
CAPI(void) wkhtmltopdf_set_progress_changed_callback(wkhtmltopdf_converter * converter, wkhtmltopdf_int_callback cb); | ||
CAPI(void) wkhtmltopdf_set_finished_callback(wkhtmltopdf_converter * converter, wkhtmltopdf_int_callback cb); | ||
/* CAPI(void) wkhtmltopdf_begin_conversion(wkhtmltopdf_converter * converter); */ | ||
/* CAPI(void) wkhtmltopdf_cancel(wkhtmltopdf_converter * converter); */ | ||
CAPI(int) wkhtmltopdf_convert(wkhtmltopdf_converter * converter); | ||
CAPI(void) wkhtmltopdf_add_object( | ||
wkhtmltopdf_converter * converter, wkhtmltopdf_object_settings * setting, const char * data); | ||
|
||
CAPI(int) wkhtmltopdf_current_phase(wkhtmltopdf_converter * converter); | ||
CAPI(int) wkhtmltopdf_phase_count(wkhtmltopdf_converter * converter); | ||
CAPI(const char *) wkhtmltopdf_phase_description(wkhtmltopdf_converter * converter, int phase); | ||
CAPI(const char *) wkhtmltopdf_progress_string(wkhtmltopdf_converter * converter); | ||
CAPI(int) wkhtmltopdf_http_error_code(wkhtmltopdf_converter * converter); | ||
CAPI(long) wkhtmltopdf_get_output(wkhtmltopdf_converter * converter, const unsigned char **); | ||
|
||
#include <wkhtmltox/dllend.inc> | ||
#endif /*__PDF_H__*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
libwkhtmltox.so.0.12.3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
libwkhtmltox.so.0.12.3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
libwkhtmltox.so.0.12.3 |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.