1#![allow(dead_code,
4 non_camel_case_types,
5 non_upper_case_globals,
6 non_snake_case)]
7pub enum wkhtmltopdf_global_settings { }
8pub enum wkhtmltopdf_object_settings { }
9pub enum wkhtmltopdf_converter { }
10pub type wkhtmltopdf_str_callback =
11 ::std::option::Option<unsafe extern "C" fn(converter:
12 *mut wkhtmltopdf_converter,
13 str:
14 *const ::std::os::raw::c_char)>;
15pub type wkhtmltopdf_int_callback =
16 ::std::option::Option<unsafe extern "C" fn(converter:
17 *mut wkhtmltopdf_converter,
18 val: ::std::os::raw::c_int)>;
19pub type wkhtmltopdf_void_callback =
20 ::std::option::Option<unsafe extern "C" fn(converter:
21 *mut wkhtmltopdf_converter)>;
22#[link(name = "wkhtmltox", kind = "dylib")]
23extern "C" {
24 pub fn wkhtmltopdf_init(use_graphics: ::std::os::raw::c_int)
25 -> ::std::os::raw::c_int;
26 pub fn wkhtmltopdf_deinit() -> ::std::os::raw::c_int;
27 pub fn wkhtmltopdf_extended_qt() -> ::std::os::raw::c_int;
28 pub fn wkhtmltopdf_version() -> *const ::std::os::raw::c_char;
29 pub fn wkhtmltopdf_create_global_settings()
30 -> *mut wkhtmltopdf_global_settings;
31 pub fn wkhtmltopdf_destroy_global_settings(arg1:
32 *mut wkhtmltopdf_global_settings);
33 pub fn wkhtmltopdf_create_object_settings()
34 -> *mut wkhtmltopdf_object_settings;
35 pub fn wkhtmltopdf_destroy_object_settings(arg1:
36 *mut wkhtmltopdf_object_settings);
37 pub fn wkhtmltopdf_set_global_setting(settings:
38 *mut wkhtmltopdf_global_settings,
39 name: *const ::std::os::raw::c_char,
40 value:
41 *const ::std::os::raw::c_char)
42 -> ::std::os::raw::c_int;
43 pub fn wkhtmltopdf_get_global_setting(settings:
44 *mut wkhtmltopdf_global_settings,
45 name: *const ::std::os::raw::c_char,
46 value: *mut ::std::os::raw::c_char,
47 vs: ::std::os::raw::c_int)
48 -> ::std::os::raw::c_int;
49 pub fn wkhtmltopdf_set_object_setting(settings:
50 *mut wkhtmltopdf_object_settings,
51 name: *const ::std::os::raw::c_char,
52 value:
53 *const ::std::os::raw::c_char)
54 -> ::std::os::raw::c_int;
55 pub fn wkhtmltopdf_get_object_setting(settings:
56 *mut wkhtmltopdf_object_settings,
57 name: *const ::std::os::raw::c_char,
58 value: *mut ::std::os::raw::c_char,
59 vs: ::std::os::raw::c_int)
60 -> ::std::os::raw::c_int;
61 pub fn wkhtmltopdf_create_converter(settings:
62 *mut wkhtmltopdf_global_settings)
63 -> *mut wkhtmltopdf_converter;
64 pub fn wkhtmltopdf_destroy_converter(converter:
65 *mut wkhtmltopdf_converter);
66 pub fn wkhtmltopdf_set_warning_callback(converter:
67 *mut wkhtmltopdf_converter,
68 cb: wkhtmltopdf_str_callback);
69 pub fn wkhtmltopdf_set_error_callback(converter:
70 *mut wkhtmltopdf_converter,
71 cb: wkhtmltopdf_str_callback);
72 pub fn wkhtmltopdf_set_phase_changed_callback(converter:
73 *mut wkhtmltopdf_converter,
74 cb:
75 wkhtmltopdf_void_callback);
76 pub fn wkhtmltopdf_set_progress_changed_callback(converter:
77 *mut wkhtmltopdf_converter,
78 cb:
79 wkhtmltopdf_int_callback);
80 pub fn wkhtmltopdf_set_finished_callback(converter:
81 *mut wkhtmltopdf_converter,
82 cb: wkhtmltopdf_int_callback);
83 pub fn wkhtmltopdf_convert(converter: *mut wkhtmltopdf_converter)
84 -> ::std::os::raw::c_int;
85 pub fn wkhtmltopdf_add_object(converter: *mut wkhtmltopdf_converter,
86 setting: *mut wkhtmltopdf_object_settings,
87 data: *const ::std::os::raw::c_char);
88 pub fn wkhtmltopdf_current_phase(converter: *mut wkhtmltopdf_converter)
89 -> ::std::os::raw::c_int;
90 pub fn wkhtmltopdf_phase_count(converter: *mut wkhtmltopdf_converter)
91 -> ::std::os::raw::c_int;
92 pub fn wkhtmltopdf_phase_description(converter:
93 *mut wkhtmltopdf_converter,
94 phase: ::std::os::raw::c_int)
95 -> *const ::std::os::raw::c_char;
96 pub fn wkhtmltopdf_progress_string(converter: *mut wkhtmltopdf_converter)
97 -> *const ::std::os::raw::c_char;
98 pub fn wkhtmltopdf_http_error_code(converter: *mut wkhtmltopdf_converter)
99 -> ::std::os::raw::c_int;
100 pub fn wkhtmltopdf_get_output(converter: *mut wkhtmltopdf_converter,
101 arg1: *mut *const ::std::os::raw::c_uchar)
102 -> ::std::os::raw::c_long;
103}