wkhtmltox_sys/
pdf.rs

1/* automatically generated by rust-bindgen */
2
3#![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}