GuiCtx

Type Alias GuiCtx 

Source
pub type GuiCtx = _guictx_t;

Aliased Type§

#[repr(C)]
pub struct GuiCtx {
Show 211 fields pub retain_count: u32, pub func_create: [Option<unsafe extern "C" fn(u32) -> *mut c_void>; 17], pub func_destroy: [Option<unsafe extern "C" fn(*mut *mut c_void)>; 17], pub func_set_tooltip: [Option<unsafe extern "C" fn(*mut c_void, *const i8)>; 17], pub func_attach_to_panel: [Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>; 17], pub func_detach_from_panel: [Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>; 17], pub func_set_visible: [Option<unsafe extern "C" fn(*mut c_void, i8)>; 17], pub func_set_enabled: [Option<unsafe extern "C" fn(*mut c_void, i8)>; 17], pub func_get_size: [Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>; 17], pub func_get_origin: [Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>; 17], pub func_set_frame: [Option<unsafe extern "C" fn(*mut c_void, f32, f32, f32, f32)>; 17], pub func_label_OnClick: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_label_OnMouseEnter: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_label_OnMouseExit: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_label_set_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>, pub func_label_set_font: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>, pub func_label_set_flags: Option<unsafe extern "C" fn(*mut c_void, u32)>, pub func_label_set_align: Option<unsafe extern "C" fn(*mut c_void, i32)>, pub func_label_set_ellipsis: Option<unsafe extern "C" fn(*mut c_void, i32)>, pub func_label_set_text_color: Option<unsafe extern "C" fn(*mut c_void, u32)>, pub func_label_set_bg_color: Option<unsafe extern "C" fn(*mut c_void, u32)>, pub func_label_bounds: Option<unsafe extern "C" fn(*const c_void, *const i8, f32, *mut f32, *mut f32)>, pub func_button_OnClick: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_button_set_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>, pub func_button_set_font: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>, pub func_button_set_align: Option<unsafe extern "C" fn(*mut c_void, i32)>, pub func_button_set_image: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>, pub func_button_set_state: Option<unsafe extern "C" fn(*mut c_void, i32)>, pub func_button_get_state: Option<unsafe extern "C" fn(*const c_void) -> i32>, pub func_button_set_vpadding: Option<unsafe extern "C" fn(*mut c_void, f32)>, pub func_button_bounds: Option<unsafe extern "C" fn(*const c_void, *const i8, f32, f32, *mut f32, *mut f32)>, pub func_popup_OnSelect: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_popup_set_elem: Option<unsafe extern "C" fn(*mut c_void, i32, u32, *const i8, *const _image_t)>, pub func_popup_set_font: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>, pub func_popup_list_height: Option<unsafe extern "C" fn(*mut c_void, u32)>, pub func_popup_set_selected: Option<unsafe extern "C" fn(*mut c_void, u32)>, pub func_popup_get_selected: Option<unsafe extern "C" fn(*const c_void) -> u32>, pub func_popup_bounds: Option<unsafe extern "C" fn(*const c_void, *const i8, *mut f32, *mut f32)>, pub func_edit_OnFilter: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_edit_OnChange: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_edit_OnFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_edit_set_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>, pub func_edit_set_font: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>, pub func_edit_set_align: Option<unsafe extern "C" fn(*mut c_void, i32)>, pub func_edit_set_passmode: Option<unsafe extern "C" fn(*mut c_void, i8)>, pub func_edit_set_editable: Option<unsafe extern "C" fn(*mut c_void, i8)>, pub func_edit_set_autoselect: Option<unsafe extern "C" fn(*mut c_void, i8)>, pub func_edit_set_select: Option<unsafe extern "C" fn(*mut c_void, i32, i32)>, pub func_edit_set_text_color: Option<unsafe extern "C" fn(*mut c_void, u32)>, pub func_edit_set_bg_color: Option<unsafe extern "C" fn(*mut c_void, u32)>, pub func_edit_set_vpadding: Option<unsafe extern "C" fn(*mut c_void, f32)>, pub func_edit_bounds: Option<unsafe extern "C" fn(*const c_void, f32, u32, *mut f32, *mut f32)>, pub func_edit_clipboard: Option<unsafe extern "C" fn(*mut c_void, i32)>, pub func_combo_OnFilter: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_combo_OnChange: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_combo_OnFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_combo_OnSelect: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_combo_set_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>, pub func_combo_set_font: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>, pub func_combo_set_align: Option<unsafe extern "C" fn(*mut c_void, i32)>, pub func_combo_set_passmode: Option<unsafe extern "C" fn(*mut c_void, i8)>, pub func_combo_set_text_color: Option<unsafe extern "C" fn(*mut c_void, u32)>, pub func_combo_set_bg_color: Option<unsafe extern "C" fn(*mut c_void, u32)>, pub func_combo_set_elem: Option<unsafe extern "C" fn(*mut c_void, i32, u32, *const i8, *const _image_t)>, pub func_combo_set_selected: Option<unsafe extern "C" fn(*mut c_void, u32)>, pub func_combo_get_selected: Option<unsafe extern "C" fn(*const c_void) -> u32>, pub func_combo_bounds: Option<unsafe extern "C" fn(*const c_void, f32, *mut f32, *mut f32)>, pub func_slider_OnMoved: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_slider_set_tickmarks: Option<unsafe extern "C" fn(*mut c_void, u32, i8)>, pub func_slider_get_position: Option<unsafe extern "C" fn(*const c_void) -> f32>, pub func_slider_set_position: Option<unsafe extern "C" fn(*mut c_void, f32)>, pub func_slider_bounds: Option<unsafe extern "C" fn(*const c_void, f32, i32, *mut f32, *mut f32)>, pub func_updown_OnClick: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_progress_set_position: Option<unsafe extern "C" fn(*mut c_void, f32)>, pub func_progress_get_thickness: Option<unsafe extern "C" fn(*const c_void, i32) -> f32>, pub func_text_OnFilter: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_text_OnFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_text_set_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>, pub func_text_add_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>, pub func_text_ins_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>, pub func_text_set_rtf: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_text_set_prop: Option<unsafe extern "C" fn(*mut c_void, i32, *const c_void)>, pub func_text_set_editable: Option<unsafe extern "C" fn(*mut c_void, i8)>, pub func_text_get_text: Option<unsafe extern "C" fn(*const c_void) -> *const i8>, pub func_text_scroller_visible: Option<unsafe extern "C" fn(*mut c_void, i8, i8)>, pub func_text_set_need_display: Option<unsafe extern "C" fn(*mut c_void)>, pub func_text_clipboard: Option<unsafe extern "C" fn(*mut c_void, i32)>, pub func_web_OnFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_web_command: Option<unsafe extern "C" fn(*mut c_void, i32, *const c_void, *mut c_void)>, pub func_web_scroller_visible: Option<unsafe extern "C" fn(*mut c_void, i8, i8)>, pub func_web_set_need_display: Option<unsafe extern "C" fn(*mut c_void)>, pub func_web_clipboard: Option<unsafe extern "C" fn(*mut c_void, i32)>, pub func_split_attach_control: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_split_detach_control: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_split_OnDrag: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_split_track_area: Option<unsafe extern "C" fn(*mut c_void, f32, f32, f32, f32)>, pub func_view_OnDraw: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnOverlay: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnEnter: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnExit: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnMoved: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnDown: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnUp: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnClick: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnDrag: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnWheel: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnKeyDown: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnKeyUp: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnResignFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnAcceptFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnScroll: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnTouchTap: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnTouchStartDrag: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnTouchDragging: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnTouchEndDrag: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnTouchStartPinch: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnTouchPinching: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_OnTouchEndPinch: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_view_allow_key: Option<unsafe extern "C" fn(*mut c_void, i32, u32)>, pub func_view_scroll: Option<unsafe extern "C" fn(*mut c_void, f32, f32)>, pub func_view_scroll_get: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>, pub func_view_scroller_size: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>, pub func_view_scroller_visible: Option<unsafe extern "C" fn(*mut c_void, i8, i8)>, pub func_view_content_size: Option<unsafe extern "C" fn(*mut c_void, f32, f32, f32, f32)>, pub func_view_scale_factor: Option<unsafe extern "C" fn(*const c_void) -> f32>, pub func_view_set_need_display: Option<unsafe extern "C" fn(*mut c_void)>, pub func_view_set_drawable: Option<unsafe extern "C" fn(*mut c_void, i8)>, pub func_view_get_native_view: Option<unsafe extern "C" fn(*const c_void) -> *mut c_void>, pub func_panel_area: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32, u32, f32, f32, f32, f32)>, pub func_panel_scroller_size: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>, pub func_panel_content_size: Option<unsafe extern "C" fn(*mut c_void, f32, f32, f32, f32)>, pub func_panel_set_need_display: Option<unsafe extern "C" fn(*mut c_void)>, pub func_menu_create: Option<unsafe extern "C" fn(u32) -> *mut c_void>, pub func_menu_destroy: Option<unsafe extern "C" fn(*mut *mut c_void)>, pub func_menu_insert_item: Option<unsafe extern "C" fn(*mut c_void, u32, *mut c_void)>, pub func_menu_delete_item: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_menu_launch_popup: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, f32, f32)>, pub func_menu_hide_popup: Option<unsafe extern "C" fn(*mut c_void)>, pub func_menu_is_menubar: Option<unsafe extern "C" fn(*const c_void) -> i8>, pub func_menuitem_create: Option<unsafe extern "C" fn(u32) -> *mut c_void>, pub func_menuitem_destroy: Option<unsafe extern "C" fn(*mut *mut c_void)>, pub func_menuitem_OnClick: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_menuitem_set_enabled: Option<unsafe extern "C" fn(*mut c_void, i8)>, pub func_menuitem_set_visible: Option<unsafe extern "C" fn(*mut c_void, i8)>, pub func_menuitem_set_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>, pub func_menuitem_set_image: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>, pub func_menuitem_set_key_equivalent: Option<unsafe extern "C" fn(*mut c_void, i32, u32)>, pub func_menuitem_set_state: Option<unsafe extern "C" fn(*mut c_void, i32)>, pub func_attach_menu_to_menu_item: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_detach_menu_from_menu_item: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_window_create: Option<unsafe extern "C" fn(u32) -> *mut c_void>, pub func_window_managed: Option<unsafe extern "C" fn(*mut c_void) -> *mut c_void>, pub func_window_destroy: Option<unsafe extern "C" fn(*mut *mut c_void)>, pub func_window_OnMoved: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_window_OnResize: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_window_OnClose: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_window_set_title: Option<unsafe extern "C" fn(*mut c_void, *const i8)>, pub func_window_set_edited: Option<unsafe extern "C" fn(*mut c_void, i8)>, pub func_window_set_movable: Option<unsafe extern "C" fn(*mut c_void, i8)>, pub func_window_set_z_order: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_window_set_alpha: Option<unsafe extern "C" fn(*mut c_void, f32)>, pub func_window_enable_mouse_events: Option<unsafe extern "C" fn(*mut c_void, i8)>, pub func_window_hotkey: Option<unsafe extern "C" fn(*mut c_void, i32, u32, *mut _listener_t)>, pub func_window_set_taborder: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_window_tabcycle: Option<unsafe extern "C" fn(*mut c_void, i8)>, pub func_window_tabstop: Option<unsafe extern "C" fn(*mut c_void, i8) -> i32>, pub func_window_set_focus: Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> i32>, pub func_window_get_focus: Option<unsafe extern "C" fn(*const c_void) -> *mut c_void>, pub func_window_info_focus: Option<unsafe extern "C" fn(*const c_void, *mut *mut c_void) -> i32>, pub func_attach_main_panel_to_window: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_detach_main_panel_from_window: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_attach_window_to_window: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_detach_window_from_window: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_window_launch: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_window_hide: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_window_launch_modal: Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> u32>, pub func_window_stop_modal: Option<unsafe extern "C" fn(*mut c_void, u32)>, pub func_window_get_origin_in_screen_coordinates: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>, pub func_window_set_origin_in_screen_coordinates: Option<unsafe extern "C" fn(*mut c_void, f32, f32)>, pub func_window_get_size: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>, pub func_window_set_size: Option<unsafe extern "C" fn(*mut c_void, f32, f32)>, pub func_window_set_default_pushbutton: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_window_set_cursor: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>, pub func_window_set_property: Option<unsafe extern "C" fn(*mut c_void, i32, *const c_void)>, pub func_comwin_file: Option<unsafe extern "C" fn(*mut c_void, *mut *const i8, u32, *const i8, i8) -> *const i8>, pub func_comwin_color: Option<unsafe extern "C" fn(*mut c_void, *const i8, f32, f32, i32, i32, u32, *mut u32, u32, *mut _listener_t)>, pub func_globals_device: Option<unsafe extern "C" fn(*const c_void) -> i32>, pub func_globals_color: Option<unsafe extern "C" fn(*const c_void) -> i32>, pub func_globals_resolution: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>, pub func_globals_mouse_position: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>, pub func_globals_cursor: Option<unsafe extern "C" fn(i32, *const _image_t, f32, f32) -> *mut _ccursor_t>, pub func_globals_cursor_destroy: Option<unsafe extern "C" fn(*mut *mut c_void)>, pub func_globals_value: Option<unsafe extern "C" fn(u32, *mut c_void)>, pub func_globals_transitions: Option<unsafe extern "C" fn(*mut c_void, f64, f64)>, pub func_globals_OnIdle: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>, pub func_drawctrl_font: Option<unsafe extern "C" fn(*const c_void) -> *mut c_void>, pub func_drawctrl_row_padding: Option<unsafe extern "C" fn(*const c_void) -> u32>, pub func_drawctrl_check_width: Option<unsafe extern "C" fn(*const c_void) -> u32>, pub func_drawctrl_check_height: Option<unsafe extern "C" fn(*const c_void) -> u32>, pub func_drawctrl_multisel: Option<unsafe extern "C" fn(*const c_void, i32) -> i32>, pub func_drawctrl_clear: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>, pub func_drawctrl_header: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>, pub func_drawctrl_indicator: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>, pub func_drawctrl_fill: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>, pub func_drawctrl_focus: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>, pub func_drawctrl_line: Option<unsafe extern "C" fn(*mut c_void, i32, i32, i32, i32)>, pub func_drawctrl_text: Option<unsafe extern "C" fn(*mut c_void, *const i8, i32, i32, i32)>, pub func_drawctrl_image: Option<unsafe extern "C" fn(*mut c_void, *const _image_t, i32, i32, i32)>, pub func_drawctrl_checkbox: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>, pub func_drawctrl_uncheckbox: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>,
}

Fields§

§retain_count: u32§func_create: [Option<unsafe extern "C" fn(u32) -> *mut c_void>; 17]§func_destroy: [Option<unsafe extern "C" fn(*mut *mut c_void)>; 17]§func_set_tooltip: [Option<unsafe extern "C" fn(*mut c_void, *const i8)>; 17]§func_attach_to_panel: [Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>; 17]§func_detach_from_panel: [Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>; 17]§func_set_visible: [Option<unsafe extern "C" fn(*mut c_void, i8)>; 17]§func_set_enabled: [Option<unsafe extern "C" fn(*mut c_void, i8)>; 17]§func_get_size: [Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>; 17]§func_get_origin: [Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>; 17]§func_set_frame: [Option<unsafe extern "C" fn(*mut c_void, f32, f32, f32, f32)>; 17]§func_label_OnClick: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_label_OnMouseEnter: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_label_OnMouseExit: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_label_set_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>§func_label_set_font: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>§func_label_set_flags: Option<unsafe extern "C" fn(*mut c_void, u32)>§func_label_set_align: Option<unsafe extern "C" fn(*mut c_void, i32)>§func_label_set_ellipsis: Option<unsafe extern "C" fn(*mut c_void, i32)>§func_label_set_text_color: Option<unsafe extern "C" fn(*mut c_void, u32)>§func_label_set_bg_color: Option<unsafe extern "C" fn(*mut c_void, u32)>§func_label_bounds: Option<unsafe extern "C" fn(*const c_void, *const i8, f32, *mut f32, *mut f32)>§func_button_OnClick: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_button_set_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>§func_button_set_font: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>§func_button_set_align: Option<unsafe extern "C" fn(*mut c_void, i32)>§func_button_set_image: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>§func_button_set_state: Option<unsafe extern "C" fn(*mut c_void, i32)>§func_button_get_state: Option<unsafe extern "C" fn(*const c_void) -> i32>§func_button_set_vpadding: Option<unsafe extern "C" fn(*mut c_void, f32)>§func_button_bounds: Option<unsafe extern "C" fn(*const c_void, *const i8, f32, f32, *mut f32, *mut f32)>§func_popup_OnSelect: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_popup_set_elem: Option<unsafe extern "C" fn(*mut c_void, i32, u32, *const i8, *const _image_t)>§func_popup_set_font: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>§func_popup_list_height: Option<unsafe extern "C" fn(*mut c_void, u32)>§func_popup_set_selected: Option<unsafe extern "C" fn(*mut c_void, u32)>§func_popup_get_selected: Option<unsafe extern "C" fn(*const c_void) -> u32>§func_popup_bounds: Option<unsafe extern "C" fn(*const c_void, *const i8, *mut f32, *mut f32)>§func_edit_OnFilter: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_edit_OnChange: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_edit_OnFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_edit_set_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>§func_edit_set_font: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>§func_edit_set_align: Option<unsafe extern "C" fn(*mut c_void, i32)>§func_edit_set_passmode: Option<unsafe extern "C" fn(*mut c_void, i8)>§func_edit_set_editable: Option<unsafe extern "C" fn(*mut c_void, i8)>§func_edit_set_autoselect: Option<unsafe extern "C" fn(*mut c_void, i8)>§func_edit_set_select: Option<unsafe extern "C" fn(*mut c_void, i32, i32)>§func_edit_set_text_color: Option<unsafe extern "C" fn(*mut c_void, u32)>§func_edit_set_bg_color: Option<unsafe extern "C" fn(*mut c_void, u32)>§func_edit_set_vpadding: Option<unsafe extern "C" fn(*mut c_void, f32)>§func_edit_bounds: Option<unsafe extern "C" fn(*const c_void, f32, u32, *mut f32, *mut f32)>§func_edit_clipboard: Option<unsafe extern "C" fn(*mut c_void, i32)>§func_combo_OnFilter: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_combo_OnChange: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_combo_OnFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_combo_OnSelect: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_combo_set_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>§func_combo_set_font: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>§func_combo_set_align: Option<unsafe extern "C" fn(*mut c_void, i32)>§func_combo_set_passmode: Option<unsafe extern "C" fn(*mut c_void, i8)>§func_combo_set_text_color: Option<unsafe extern "C" fn(*mut c_void, u32)>§func_combo_set_bg_color: Option<unsafe extern "C" fn(*mut c_void, u32)>§func_combo_set_elem: Option<unsafe extern "C" fn(*mut c_void, i32, u32, *const i8, *const _image_t)>§func_combo_set_selected: Option<unsafe extern "C" fn(*mut c_void, u32)>§func_combo_get_selected: Option<unsafe extern "C" fn(*const c_void) -> u32>§func_combo_bounds: Option<unsafe extern "C" fn(*const c_void, f32, *mut f32, *mut f32)>§func_slider_OnMoved: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_slider_set_tickmarks: Option<unsafe extern "C" fn(*mut c_void, u32, i8)>§func_slider_get_position: Option<unsafe extern "C" fn(*const c_void) -> f32>§func_slider_set_position: Option<unsafe extern "C" fn(*mut c_void, f32)>§func_slider_bounds: Option<unsafe extern "C" fn(*const c_void, f32, i32, *mut f32, *mut f32)>§func_updown_OnClick: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_progress_set_position: Option<unsafe extern "C" fn(*mut c_void, f32)>§func_progress_get_thickness: Option<unsafe extern "C" fn(*const c_void, i32) -> f32>§func_text_OnFilter: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_text_OnFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_text_set_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>§func_text_add_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>§func_text_ins_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>§func_text_set_rtf: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_text_set_prop: Option<unsafe extern "C" fn(*mut c_void, i32, *const c_void)>§func_text_set_editable: Option<unsafe extern "C" fn(*mut c_void, i8)>§func_text_get_text: Option<unsafe extern "C" fn(*const c_void) -> *const i8>§func_text_scroller_visible: Option<unsafe extern "C" fn(*mut c_void, i8, i8)>§func_text_set_need_display: Option<unsafe extern "C" fn(*mut c_void)>§func_text_clipboard: Option<unsafe extern "C" fn(*mut c_void, i32)>§func_web_OnFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_web_command: Option<unsafe extern "C" fn(*mut c_void, i32, *const c_void, *mut c_void)>§func_web_scroller_visible: Option<unsafe extern "C" fn(*mut c_void, i8, i8)>§func_web_set_need_display: Option<unsafe extern "C" fn(*mut c_void)>§func_web_clipboard: Option<unsafe extern "C" fn(*mut c_void, i32)>§func_split_attach_control: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_split_detach_control: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_split_OnDrag: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_split_track_area: Option<unsafe extern "C" fn(*mut c_void, f32, f32, f32, f32)>§func_view_OnDraw: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnOverlay: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnEnter: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnExit: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnMoved: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnDown: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnUp: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnClick: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnDrag: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnWheel: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnKeyDown: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnKeyUp: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnResignFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnAcceptFocus: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnScroll: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnTouchTap: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnTouchStartDrag: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnTouchDragging: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnTouchEndDrag: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnTouchStartPinch: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnTouchPinching: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_OnTouchEndPinch: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_view_allow_key: Option<unsafe extern "C" fn(*mut c_void, i32, u32)>§func_view_scroll: Option<unsafe extern "C" fn(*mut c_void, f32, f32)>§func_view_scroll_get: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>§func_view_scroller_size: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>§func_view_scroller_visible: Option<unsafe extern "C" fn(*mut c_void, i8, i8)>§func_view_content_size: Option<unsafe extern "C" fn(*mut c_void, f32, f32, f32, f32)>§func_view_scale_factor: Option<unsafe extern "C" fn(*const c_void) -> f32>§func_view_set_need_display: Option<unsafe extern "C" fn(*mut c_void)>§func_view_set_drawable: Option<unsafe extern "C" fn(*mut c_void, i8)>§func_view_get_native_view: Option<unsafe extern "C" fn(*const c_void) -> *mut c_void>§func_panel_area: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32, u32, f32, f32, f32, f32)>§func_panel_scroller_size: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>§func_panel_content_size: Option<unsafe extern "C" fn(*mut c_void, f32, f32, f32, f32)>§func_panel_set_need_display: Option<unsafe extern "C" fn(*mut c_void)>§func_menu_create: Option<unsafe extern "C" fn(u32) -> *mut c_void>§func_menu_destroy: Option<unsafe extern "C" fn(*mut *mut c_void)>§func_menu_insert_item: Option<unsafe extern "C" fn(*mut c_void, u32, *mut c_void)>§func_menu_delete_item: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_menu_launch_popup: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, f32, f32)>§func_menu_hide_popup: Option<unsafe extern "C" fn(*mut c_void)>§func_menu_is_menubar: Option<unsafe extern "C" fn(*const c_void) -> i8>§func_menuitem_create: Option<unsafe extern "C" fn(u32) -> *mut c_void>§func_menuitem_destroy: Option<unsafe extern "C" fn(*mut *mut c_void)>§func_menuitem_OnClick: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_menuitem_set_enabled: Option<unsafe extern "C" fn(*mut c_void, i8)>§func_menuitem_set_visible: Option<unsafe extern "C" fn(*mut c_void, i8)>§func_menuitem_set_text: Option<unsafe extern "C" fn(*mut c_void, *const i8)>§func_menuitem_set_image: Option<unsafe extern "C" fn(*mut c_void, *const c_void)>§func_menuitem_set_key_equivalent: Option<unsafe extern "C" fn(*mut c_void, i32, u32)>§func_menuitem_set_state: Option<unsafe extern "C" fn(*mut c_void, i32)>§func_attach_menu_to_menu_item: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_detach_menu_from_menu_item: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_window_create: Option<unsafe extern "C" fn(u32) -> *mut c_void>§func_window_managed: Option<unsafe extern "C" fn(*mut c_void) -> *mut c_void>§func_window_destroy: Option<unsafe extern "C" fn(*mut *mut c_void)>§func_window_OnMoved: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_window_OnResize: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_window_OnClose: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_window_set_title: Option<unsafe extern "C" fn(*mut c_void, *const i8)>§func_window_set_edited: Option<unsafe extern "C" fn(*mut c_void, i8)>§func_window_set_movable: Option<unsafe extern "C" fn(*mut c_void, i8)>§func_window_set_z_order: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_window_set_alpha: Option<unsafe extern "C" fn(*mut c_void, f32)>§func_window_enable_mouse_events: Option<unsafe extern "C" fn(*mut c_void, i8)>§func_window_hotkey: Option<unsafe extern "C" fn(*mut c_void, i32, u32, *mut _listener_t)>§func_window_set_taborder: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_window_tabcycle: Option<unsafe extern "C" fn(*mut c_void, i8)>§func_window_tabstop: Option<unsafe extern "C" fn(*mut c_void, i8) -> i32>§func_window_set_focus: Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> i32>§func_window_get_focus: Option<unsafe extern "C" fn(*const c_void) -> *mut c_void>§func_window_info_focus: Option<unsafe extern "C" fn(*const c_void, *mut *mut c_void) -> i32>§func_attach_main_panel_to_window: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_detach_main_panel_from_window: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_attach_window_to_window: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_detach_window_from_window: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_window_launch: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_window_hide: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_window_launch_modal: Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> u32>§func_window_stop_modal: Option<unsafe extern "C" fn(*mut c_void, u32)>§func_window_get_origin_in_screen_coordinates: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>§func_window_set_origin_in_screen_coordinates: Option<unsafe extern "C" fn(*mut c_void, f32, f32)>§func_window_get_size: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>§func_window_set_size: Option<unsafe extern "C" fn(*mut c_void, f32, f32)>§func_window_set_default_pushbutton: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_window_set_cursor: Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>§func_window_set_property: Option<unsafe extern "C" fn(*mut c_void, i32, *const c_void)>§func_comwin_file: Option<unsafe extern "C" fn(*mut c_void, *mut *const i8, u32, *const i8, i8) -> *const i8>§func_comwin_color: Option<unsafe extern "C" fn(*mut c_void, *const i8, f32, f32, i32, i32, u32, *mut u32, u32, *mut _listener_t)>§func_globals_device: Option<unsafe extern "C" fn(*const c_void) -> i32>§func_globals_color: Option<unsafe extern "C" fn(*const c_void) -> i32>§func_globals_resolution: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>§func_globals_mouse_position: Option<unsafe extern "C" fn(*const c_void, *mut f32, *mut f32)>§func_globals_cursor: Option<unsafe extern "C" fn(i32, *const _image_t, f32, f32) -> *mut _ccursor_t>§func_globals_cursor_destroy: Option<unsafe extern "C" fn(*mut *mut c_void)>§func_globals_value: Option<unsafe extern "C" fn(u32, *mut c_void)>§func_globals_transitions: Option<unsafe extern "C" fn(*mut c_void, f64, f64)>§func_globals_OnIdle: Option<unsafe extern "C" fn(*mut c_void, *mut _listener_t)>§func_drawctrl_font: Option<unsafe extern "C" fn(*const c_void) -> *mut c_void>§func_drawctrl_row_padding: Option<unsafe extern "C" fn(*const c_void) -> u32>§func_drawctrl_check_width: Option<unsafe extern "C" fn(*const c_void) -> u32>§func_drawctrl_check_height: Option<unsafe extern "C" fn(*const c_void) -> u32>§func_drawctrl_multisel: Option<unsafe extern "C" fn(*const c_void, i32) -> i32>§func_drawctrl_clear: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>§func_drawctrl_header: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>§func_drawctrl_indicator: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>§func_drawctrl_fill: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>§func_drawctrl_focus: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>§func_drawctrl_line: Option<unsafe extern "C" fn(*mut c_void, i32, i32, i32, i32)>§func_drawctrl_text: Option<unsafe extern "C" fn(*mut c_void, *const i8, i32, i32, i32)>§func_drawctrl_image: Option<unsafe extern "C" fn(*mut c_void, *const _image_t, i32, i32, i32)>§func_drawctrl_checkbox: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>§func_drawctrl_uncheckbox: Option<unsafe extern "C" fn(*mut c_void, i32, i32, u32, u32, i32)>