1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
/* automatically generated by rust-bindgen 0.55.1 */

extern "C" {
    pub static mut xosd_error: *mut ::std::os::raw::c_char;
}
extern "C" {
    pub static mut osd_default_font: *const ::std::os::raw::c_char;
}
extern "C" {
    pub static mut osd_default_colour: *const ::std::os::raw::c_char;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct xosd {
    _unused: [u8; 0],
}
pub const xosd_command_XOSD_percentage: xosd_command = 0;
pub const xosd_command_XOSD_string: xosd_command = 1;
pub const xosd_command_XOSD_printf: xosd_command = 2;
pub const xosd_command_XOSD_slider: xosd_command = 3;
pub type xosd_command = ::std::os::raw::c_uint;
pub const xosd_pos_XOSD_top: xosd_pos = 0;
pub const xosd_pos_XOSD_bottom: xosd_pos = 1;
pub const xosd_pos_XOSD_middle: xosd_pos = 2;
pub type xosd_pos = ::std::os::raw::c_uint;
pub const xosd_align_XOSD_left: xosd_align = 0;
pub const xosd_align_XOSD_center: xosd_align = 1;
pub const xosd_align_XOSD_right: xosd_align = 2;
pub type xosd_align = ::std::os::raw::c_uint;
extern "C" {
    pub fn xosd_create(number_lines: ::std::os::raw::c_int) -> *mut xosd;
}
extern "C" {
    pub fn xosd_init(
        font: *const ::std::os::raw::c_char,
        colour: *const ::std::os::raw::c_char,
        timeout: ::std::os::raw::c_int,
        pos: xosd_pos,
        offset: ::std::os::raw::c_int,
        shadow_offset: ::std::os::raw::c_int,
        number_lines: ::std::os::raw::c_int,
    ) -> *mut xosd;
}
extern "C" {
    pub fn xosd_destroy(osd: *mut xosd) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_uninit(osd: *mut xosd) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_set_bar_length(
        osd: *mut xosd,
        length: ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_display(
        osd: *mut xosd,
        line: ::std::os::raw::c_int,
        command: xosd_command,
        ...
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_is_onscreen(osd: *mut xosd) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_wait_until_no_display(osd: *mut xosd) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_hide(osd: *mut xosd) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_show(osd: *mut xosd) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_set_pos(osd: *mut xosd, pos: xosd_pos) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_set_align(osd: *mut xosd, align: xosd_align) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_set_shadow_offset(
        osd: *mut xosd,
        shadow_offset: ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_set_outline_offset(
        osd: *mut xosd,
        outline_offset: ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_set_outline_colour(
        osd: *mut xosd,
        colour: *const ::std::os::raw::c_char,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_set_shadow_colour(
        osd: *mut xosd,
        colour: *const ::std::os::raw::c_char,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_set_horizontal_offset(
        osd: *mut xosd,
        offset: ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_set_vertical_offset(
        osd: *mut xosd,
        offset: ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_set_timeout(
        osd: *mut xosd,
        timeout: ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_set_colour(
        osd: *mut xosd,
        colour: *const ::std::os::raw::c_char,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_set_font(
        osd: *mut xosd,
        font: *const ::std::os::raw::c_char,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_get_colour(
        osd: *mut xosd,
        red: *mut ::std::os::raw::c_int,
        green: *mut ::std::os::raw::c_int,
        blue: *mut ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_scroll(osd: *mut xosd, lines: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn xosd_get_number_lines(osd: *mut xosd) -> ::std::os::raw::c_int;
}