1#![allow(dead_code,
4 non_camel_case_types,
5 non_upper_case_globals,
6 non_snake_case)]
7pub enum wkhtmltoimage_global_settings { }
8pub enum wkhtmltoimage_converter { }
9pub type wkhtmltoimage_str_callback =
10 ::std::option::Option<unsafe extern "C" fn(converter:
11 *mut wkhtmltoimage_converter,
12 str:
13 *const ::std::os::raw::c_char)>;
14pub type wkhtmltoimage_int_callback =
15 ::std::option::Option<unsafe extern "C" fn(converter:
16 *mut wkhtmltoimage_converter,
17 val: ::std::os::raw::c_int)>;
18pub type wkhtmltoimage_void_callback =
19 ::std::option::Option<unsafe extern "C" fn(converter:
20 *mut wkhtmltoimage_converter)>;
21#[link(name = "wkhtmltox", kind = "dylib")]
22extern "C" {
23 pub fn wkhtmltoimage_init(use_graphics: ::std::os::raw::c_int)
24 -> ::std::os::raw::c_int;
25 pub fn wkhtmltoimage_deinit() -> ::std::os::raw::c_int;
26 pub fn wkhtmltoimage_extended_qt() -> ::std::os::raw::c_int;
27 pub fn wkhtmltoimage_version() -> *const ::std::os::raw::c_char;
28 pub fn wkhtmltoimage_create_global_settings()
29 -> *mut wkhtmltoimage_global_settings;
30 pub fn wkhtmltoimage_set_global_setting(settings:
31 *mut wkhtmltoimage_global_settings,
32 name:
33 *const ::std::os::raw::c_char,
34 value:
35 *const ::std::os::raw::c_char)
36 -> ::std::os::raw::c_int;
37 pub fn wkhtmltoimage_get_global_setting(settings:
38 *mut wkhtmltoimage_global_settings,
39 name:
40 *const ::std::os::raw::c_char,
41 value:
42 *mut ::std::os::raw::c_char,
43 vs: ::std::os::raw::c_int)
44 -> ::std::os::raw::c_int;
45 pub fn wkhtmltoimage_create_converter(settings:
46 *mut wkhtmltoimage_global_settings,
47 data: *const ::std::os::raw::c_char)
48 -> *mut wkhtmltoimage_converter;
49 pub fn wkhtmltoimage_destroy_converter(converter:
50 *mut wkhtmltoimage_converter);
51 pub fn wkhtmltoimage_set_warning_callback(converter:
52 *mut wkhtmltoimage_converter,
53 cb: wkhtmltoimage_str_callback);
54 pub fn wkhtmltoimage_set_error_callback(converter:
55 *mut wkhtmltoimage_converter,
56 cb: wkhtmltoimage_str_callback);
57 pub fn wkhtmltoimage_set_phase_changed_callback(converter:
58 *mut wkhtmltoimage_converter,
59 cb:
60 wkhtmltoimage_void_callback);
61 pub fn wkhtmltoimage_set_progress_changed_callback(converter:
62 *mut wkhtmltoimage_converter,
63 cb:
64 wkhtmltoimage_int_callback);
65 pub fn wkhtmltoimage_set_finished_callback(converter:
66 *mut wkhtmltoimage_converter,
67 cb:
68 wkhtmltoimage_int_callback);
69 pub fn wkhtmltoimage_convert(converter: *mut wkhtmltoimage_converter)
70 -> ::std::os::raw::c_int;
71 pub fn wkhtmltoimage_current_phase(converter:
72 *mut wkhtmltoimage_converter)
73 -> ::std::os::raw::c_int;
74 pub fn wkhtmltoimage_phase_count(converter: *mut wkhtmltoimage_converter)
75 -> ::std::os::raw::c_int;
76 pub fn wkhtmltoimage_phase_description(converter:
77 *mut wkhtmltoimage_converter,
78 phase: ::std::os::raw::c_int)
79 -> *const ::std::os::raw::c_char;
80 pub fn wkhtmltoimage_progress_string(converter:
81 *mut wkhtmltoimage_converter)
82 -> *const ::std::os::raw::c_char;
83 pub fn wkhtmltoimage_http_error_code(converter:
84 *mut wkhtmltoimage_converter)
85 -> ::std::os::raw::c_int;
86 pub fn wkhtmltoimage_get_output(converter: *mut wkhtmltoimage_converter,
87 arg1: *mut *const ::std::os::raw::c_uchar)
88 -> ::std::os::raw::c_long;
89}