Type Alias GuiCtx
Source pub type GuiCtx = _guictx_t;
#[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)>,
}
§func_web_command: Option<unsafe extern "C" fn(*mut c_void, i32, *const c_void, *mut c_void)>§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)>