[−][src]Struct nsf_imgui::ImGui
Methods
impl ImGui
[src]
impl ImGui
pub fn align_text_to_frame_padding<'a>(&'a self) | [src] |
pub fn arrow_button<'a, 'b>(&'a self, str_id: &'b CStr, dir: ImGuiDir) -> bool | [src] |
pub fn begin<'a, 'b, 'c>( | [src] |
pub fn begin_child<'a, 'b>( | [src] |
pub fn begin_child_id<'a>( | [src] |
pub fn begin_child_frame<'a>( | [src] |
pub fn begin_combo<'a, 'b, 'c>( | [src] |
pub fn begin_drag_drop_source<'a>( | [src] |
pub fn begin_drag_drop_target<'a>(&'a self) -> bool | [src] |
pub fn begin_group<'a>(&'a self) | [src] |
pub fn begin_main_menu_bar<'a>(&'a self) -> bool | [src] |
pub fn begin_menu<'a, 'b>( | [src] |
pub fn begin_menu_bar<'a>(&'a self) -> bool | [src] |
pub fn begin_popup<'a, 'b>( | [src] |
pub fn begin_popup_context_item<'a, 'b>( | [src] |
pub fn begin_popup_context_void<'a, 'b>( | [src] |
pub fn begin_popup_context_window<'a, 'b>( | [src] |
pub fn begin_popup_modal<'a, 'b, 'c>( | [src] |
pub fn begin_tooltip<'a>(&'a self) | [src] |
pub fn bullet<'a>(&'a self) | [src] |
pub fn bullet_text<'a, 'b>(&'a self, fmt: &'b CStr) | [src] |
pub fn button<'a, 'b>( | [src] |
pub fn calc_item_width<'a>(&'a self) -> f32 | [src] |
pub fn calc_list_clipping<'a, 'b, 'c>( | [src] |
pub fn calc_text_size<'a, 'b, 'c>( | [src] |
pub fn capture_keyboard_from_app<'a>( | [src] |
pub fn capture_mouse_from_app<'a>( | [src] |
pub fn checkbox<'a, 'b, 'c>(&'a self, label: &'b CStr, v: &'c mut bool) -> bool | [src] |
pub fn checkbox_flags<'a, 'b, 'c>( | [src] |
pub fn close_current_popup<'a>(&'a self) | [src] |
pub fn collapsing_header<'a, 'b>( | [src] |
pub fn collapsing_header_bool_ptr<'a, 'b, 'c>( | [src] |
pub fn color_button<'a, 'b>( | [src] |
pub fn color_convert_float4_to_u32<'a>(&'a self, _in: ImVec4) -> u32 | [src] |
pub fn color_convert_hsv_to_rgb<'a, 'b, 'c, 'd>( | [src] |
pub fn color_convert_rgb_to_hsv<'a, 'b, 'c, 'd>( | [src] |
pub fn color_convert_u32_to_float4<'a>(&'a self, _in: u32) -> ImVec4 | [src] |
pub fn color_edit3<'a, 'b, 'c>( | [src] |
pub fn color_edit4<'a, 'b, 'c>( | [src] |
pub fn color_picker3<'a, 'b, 'c>( | [src] |
pub fn color_picker4<'a, 'b, 'c, 'd>( | [src] |
pub fn columns<'a, 'b>( | [src] |
pub fn combo_str<'a, 'b, 'c, 'd>( | [src] |
pub fn debug_check_version_and_data_layout<'a, 'b>( | [src] |
pub fn drag_float<'a, 'b, 'c, 'd>( | [src] |
pub fn drag_float2<'a, 'b, 'c, 'd>( | [src] |
pub fn drag_float3<'a, 'b, 'c, 'd>( | [src] |
pub fn drag_float4<'a, 'b, 'c, 'd>( | [src] |
pub fn drag_float_range2<'a, 'b, 'c, 'd, 'e, 'f>( | [src] |
pub fn drag_int<'a, 'b, 'c, 'd>( | [src] |
pub fn drag_int2<'a, 'b, 'c, 'd>( | [src] |
pub fn drag_int3<'a, 'b, 'c, 'd>( | [src] |
pub fn drag_int4<'a, 'b, 'c, 'd>( | [src] |
pub fn drag_int_range2<'a, 'b, 'c, 'd, 'e, 'f>( | [src] |
pub fn dummy<'a>(&'a self, size: ImVec2) | [src] |
pub fn end<'a>(&'a self) | [src] |
pub fn end_child<'a>(&'a self) | [src] |
pub fn end_child_frame<'a>(&'a self) | [src] |
pub fn end_combo<'a>(&'a self) | [src] |
pub fn end_drag_drop_source<'a>(&'a self) | [src] |
pub fn end_drag_drop_target<'a>(&'a self) | [src] |
pub fn end_frame<'a>(&'a self) | [src] |
pub fn end_group<'a>(&'a self) | [src] |
pub fn end_main_menu_bar<'a>(&'a self) | [src] |
pub fn end_menu<'a>(&'a self) | [src] |
pub fn end_menu_bar<'a>(&'a self) | [src] |
pub fn end_popup<'a>(&'a self) | [src] |
pub fn end_tooltip<'a>(&'a self) | [src] |
pub fn get_clipboard_text<'a>(&'a self) -> String | [src] |
pub fn get_color_u32<'a>( | [src] |
pub fn get_color_u32_vec4<'a>(&'a self, col: ImVec4) -> u32 | [src] |
pub fn get_color_u32_u32<'a>(&'a self, col: u32) -> u32 | [src] |
pub fn get_column_index<'a>(&'a self) -> i32 | [src] |
pub fn get_column_offset<'a>( | [src] |
pub fn get_column_width<'a>( | [src] |
pub fn get_columns_count<'a>(&'a self) -> i32 | [src] |
pub fn get_content_region_avail<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_content_region_avail_width<'a>(&'a self) -> f32 | [src] |
pub fn get_content_region_max<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_cursor_pos<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_cursor_pos_x<'a>(&'a self) -> f32 | [src] |
pub fn get_cursor_pos_y<'a>(&'a self) -> f32 | [src] |
pub fn get_cursor_screen_pos<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_cursor_start_pos<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_font_size<'a>(&'a self) -> f32 | [src] |
pub fn get_font_tex_uv_white_pixel<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_frame_count<'a>(&'a self) -> i32 | [src] |
pub fn get_frame_height<'a>(&'a self) -> f32 | [src] |
pub fn get_frame_height_with_spacing<'a>(&'a self) -> f32 | [src] |
pub fn get_id_str<'a, 'b>(&'a self, str_id: &'b CStr) -> ImGuiID | [src] |
pub fn get_id_range<'a, 'b, 'c>( | [src] |
pub fn get_item_rect_max<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_item_rect_min<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_item_rect_size<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_key_index<'a>(&'a self, imgui_key: ImGuiKey) -> i32 | [src] |
pub fn get_key_pressed_amount<'a>( | [src] |
pub fn get_mouse_cursor<'a>(&'a self) -> ImGuiMouseCursor | [src] |
pub fn get_mouse_drag_delta<'a>( | [src] |
pub fn get_mouse_pos<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_mouse_pos_on_opening_current_popup<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_scroll_max_x<'a>(&'a self) -> f32 | [src] |
pub fn get_scroll_max_y<'a>(&'a self) -> f32 | [src] |
pub fn get_scroll_x<'a>(&'a self) -> f32 | [src] |
pub fn get_scroll_y<'a>(&'a self) -> f32 | [src] |
pub fn get_style_color_name<'a>(&'a self, idx: ImGuiCol) -> String | [src] |
pub fn get_text_line_height<'a>(&'a self) -> f32 | [src] |
pub fn get_text_line_height_with_spacing<'a>(&'a self) -> f32 | [src] |
pub fn get_time<'a>(&'a self) -> f64 | [src] |
pub fn get_tree_node_to_label_spacing<'a>(&'a self) -> f32 | [src] |
pub fn get_version<'a>(&'a self) -> String | [src] |
pub fn get_window_content_region_max<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_window_content_region_min<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_window_content_region_width<'a>(&'a self) -> f32 | [src] |
pub fn get_window_height<'a>(&'a self) -> f32 | [src] |
pub fn get_window_pos<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_window_size<'a>(&'a self) -> ImVec2 | [src] |
pub fn get_window_width<'a>(&'a self) -> f32 | [src] |
pub fn image<'a>( | [src] |
pub fn image_button<'a>( | [src] |
pub fn indent<'a>( | [src] |
pub fn input_double<'a, 'b, 'c, 'd>( | [src] |
pub fn input_float<'a, 'b, 'c, 'd>( | [src] |
pub fn input_float2<'a, 'b, 'c, 'd>( | [src] |
pub fn input_float3<'a, 'b, 'c, 'd>( | [src] |
pub fn input_float4<'a, 'b, 'c, 'd>( | [src] |
pub fn input_int<'a, 'b, 'c>( | [src] |
pub fn input_int2<'a, 'b, 'c>( | [src] |
pub fn input_int3<'a, 'b, 'c>( | [src] |
pub fn input_int4<'a, 'b, 'c>( | [src] |
pub fn invisible_button<'a, 'b>( | [src] |
pub fn is_any_item_active<'a>(&'a self) -> bool | [src] |
pub fn is_any_item_focused<'a>(&'a self) -> bool | [src] |
pub fn is_any_item_hovered<'a>(&'a self) -> bool | [src] |
pub fn is_any_mouse_down<'a>(&'a self) -> bool | [src] |
pub fn is_item_active<'a>(&'a self) -> bool | [src] |
pub fn is_item_clicked<'a>( | [src] |
pub fn is_item_deactivated<'a>(&'a self) -> bool | [src] |
pub fn is_item_deactivated_after_edit<'a>(&'a self) -> bool | [src] |
pub fn is_item_edited<'a>(&'a self) -> bool | [src] |
pub fn is_item_focused<'a>(&'a self) -> bool | [src] |
pub fn is_item_hovered<'a>( | [src] |
pub fn is_item_visible<'a>(&'a self) -> bool | [src] |
pub fn is_key_down<'a>(&'a self, user_key_index: i32) -> bool | [src] |
pub fn is_key_pressed<'a>( | [src] |
pub fn is_key_released<'a>(&'a self, user_key_index: i32) -> bool | [src] |
pub fn is_mouse_clicked<'a>( | [src] |
pub fn is_mouse_double_clicked<'a>(&'a self, button: i32) -> bool | [src] |
pub fn is_mouse_down<'a>(&'a self, button: i32) -> bool | [src] |
pub fn is_mouse_dragging<'a>( | [src] |
pub fn is_mouse_hovering_rect<'a>( | [src] |
pub fn is_mouse_pos_valid<'a, 'b>( | [src] |
pub fn is_mouse_released<'a>(&'a self, button: i32) -> bool | [src] |
pub fn is_popup_open<'a, 'b>(&'a self, str_id: &'b CStr) -> bool | [src] |
pub fn is_rect_visible<'a>(&'a self, size: ImVec2) -> bool | [src] |
pub fn is_rect_visible_vec2<'a>( | [src] |
pub fn is_window_appearing<'a>(&'a self) -> bool | [src] |
pub fn is_window_collapsed<'a>(&'a self) -> bool | [src] |
pub fn is_window_focused<'a>( | [src] |
pub fn is_window_hovered<'a>( | [src] |
pub fn label_text<'a, 'b, 'c>(&'a self, label: &'b CStr, fmt: &'c CStr) | [src] |
pub fn list_box_footer<'a>(&'a self) | [src] |
pub fn list_box_header_vec2<'a, 'b>( | [src] |
pub fn list_box_header_int<'a, 'b>( | [src] |
pub fn load_ini_settings_from_disk<'a, 'b>(&'a self, ini_filename: &'b CStr) | [src] |
pub fn load_ini_settings_from_memory<'a, 'b>( | [src] |
pub fn log_buttons<'a>(&'a self) | [src] |
pub fn log_finish<'a>(&'a self) | [src] |
pub fn log_text<'a, 'b>(&'a self, fmt: &'b CStr) | [src] |
pub fn log_to_clipboard<'a>( | [src] |
pub fn log_to_file<'a, 'b>( | [src] |
pub fn log_to_tty<'a>( | [src] |
pub fn menu_item_bool<'a, 'b, 'c>( | [src] |
pub fn menu_item_bool_ptr<'a, 'b, 'c, 'd>( | [src] |
pub fn new_frame<'a>(&'a self) | [src] |
pub fn new_line<'a>(&'a self) | [src] |
pub fn next_column<'a>(&'a self) | [src] |
pub fn open_popup<'a, 'b>(&'a self, str_id: &'b CStr) | [src] |
pub fn open_popup_on_item_click<'a, 'b>( | [src] |
pub fn plot_histogram_float_ptr<'a, 'b, 'c, 'd>( | [src] |
pub fn plot_lines<'a, 'b, 'c, 'd>( | [src] |
pub fn pop_allow_keyboard_focus<'a>(&'a self) | [src] |
pub fn pop_button_repeat<'a>(&'a self) | [src] |
pub fn pop_clip_rect<'a>(&'a self) | [src] |
pub fn pop_font<'a>(&'a self) | [src] |
pub fn pop_id<'a>(&'a self) | [src] |
pub fn pop_item_width<'a>(&'a self) | [src] |
pub fn pop_style_color<'a>( | [src] |
pub fn pop_style_var<'a>( | [src] |
pub fn pop_text_wrap_pos<'a>(&'a self) | [src] |
pub fn progress_bar<'a, 'b>( | [src] |
pub fn push_allow_keyboard_focus<'a>(&'a self, allow_keyboard_focus: bool) | [src] |
pub fn push_button_repeat<'a>(&'a self, repeat: bool) | [src] |
pub fn push_clip_rect<'a>( | [src] |
pub fn push_id_str<'a, 'b>(&'a self, str_id: &'b CStr) | [src] |
pub fn push_id_range<'a, 'b, 'c>( | [src] |
pub fn push_id_int<'a>(&'a self, int_id: i32) | [src] |
pub fn push_item_width<'a>(&'a self, item_width: f32) | [src] |
pub fn push_style_color_u32<'a>(&'a self, idx: ImGuiCol, col: u32) | [src] |
pub fn push_style_color<'a>(&'a self, idx: ImGuiCol, col: ImVec4) | [src] |
pub fn push_style_var_float<'a>(&'a self, idx: ImGuiStyleVar, val: f32) | [src] |
pub fn push_style_var_vec2<'a>(&'a self, idx: ImGuiStyleVar, val: ImVec2) | [src] |
pub fn push_text_wrap_pos<'a>( | [src] |
pub fn radio_button_bool<'a, 'b>( | [src] |
pub fn radio_button_int_ptr<'a, 'b, 'c>( | [src] |
pub fn render<'a>(&'a self) | [src] |
pub fn reset_mouse_drag_delta<'a>( | [src] |
pub fn same_line<'a>( | [src] |
pub fn save_ini_settings_to_disk<'a, 'b>(&'a self, ini_filename: &'b CStr) | [src] |
pub fn save_ini_settings_to_memory<'a, 'b>( | [src] |
pub fn selectable<'a, 'b>( | [src] |
pub fn selectable_bool_ptr<'a, 'b, 'c>( | [src] |
pub fn separator<'a>(&'a self) | [src] |
pub fn set_clipboard_text<'a, 'b>(&'a self, text: &'b CStr) | [src] |
pub fn set_color_edit_options<'a>(&'a self, flags: ImGuiColorEditFlags) | [src] |
pub fn set_column_offset<'a>(&'a self, column_index: i32, offset_x: f32) | [src] |
pub fn set_column_width<'a>(&'a self, column_index: i32, width: f32) | [src] |
pub fn set_cursor_pos<'a>(&'a self, local_pos: ImVec2) | [src] |
pub fn set_cursor_pos_x<'a>(&'a self, x: f32) | [src] |
pub fn set_cursor_pos_y<'a>(&'a self, y: f32) | [src] |
pub fn set_cursor_screen_pos<'a>(&'a self, screen_pos: ImVec2) | [src] |
pub fn set_item_allow_overlap<'a>(&'a self) | [src] |
pub fn set_item_default_focus<'a>(&'a self) | [src] |
pub fn set_keyboard_focus_here<'a>( | [src] |
pub fn set_mouse_cursor<'a>(&'a self, _type: ImGuiMouseCursor) | [src] |
pub fn set_next_tree_node_open<'a>( | [src] |
pub fn set_next_window_bg_alpha<'a>(&'a self, alpha: f32) | [src] |
pub fn set_next_window_collapsed<'a>( | [src] |
pub fn set_next_window_content_size<'a>(&'a self, size: ImVec2) | [src] |
pub fn set_next_window_focus<'a>(&'a self) | [src] |
pub fn set_next_window_pos<'a>( | [src] |
pub fn set_next_window_size<'a>( | [src] |
pub fn set_scroll_from_pos_y<'a>( | [src] |
pub fn set_scroll_here_y<'a>( | [src] |
pub fn set_scroll_x<'a>(&'a self, scroll_x: f32) | [src] |
pub fn set_scroll_y<'a>(&'a self, scroll_y: f32) | [src] |
pub fn set_tooltip<'a, 'b>(&'a self, fmt: &'b CStr) | [src] |
pub fn set_window_collapsed_bool<'a>( | [src] |
pub fn set_window_collapsed_str<'a, 'b>( | [src] |
pub fn set_window_focus<'a>(&'a self) | [src] |
pub fn set_window_focus_str<'a, 'b>(&'a self, name: &'b CStr) | [src] |
pub fn set_window_font_scale<'a>(&'a self, scale: f32) | [src] |
pub fn set_window_pos_vec2<'a>( | [src] |
pub fn set_window_pos_str<'a, 'b>( | [src] |
pub fn set_window_size_vec2<'a>( | [src] |
pub fn set_window_size_str<'a, 'b>( | [src] |
pub fn show_about_window<'a, 'b>( | [src] |
pub fn show_demo_window<'a, 'b>( | [src] |
pub fn show_font_selector<'a, 'b>(&'a self, label: &'b CStr) | [src] |
pub fn show_metrics_window<'a, 'b>( | [src] |
pub fn show_style_selector<'a, 'b>(&'a self, label: &'b CStr) -> bool | [src] |
pub fn show_user_guide<'a>(&'a self) | [src] |
pub fn slider_angle<'a, 'b, 'c, 'd>( | [src] |
pub fn slider_float<'a, 'b, 'c, 'd>( | [src] |
pub fn slider_float2<'a, 'b, 'c, 'd>( | [src] |
pub fn slider_float3<'a, 'b, 'c, 'd>( | [src] |
pub fn slider_float4<'a, 'b, 'c, 'd>( | [src] |
pub fn slider_int<'a, 'b, 'c, 'd>( | [src] |
pub fn slider_int2<'a, 'b, 'c, 'd>( | [src] |
pub fn slider_int3<'a, 'b, 'c, 'd>( | [src] |
pub fn slider_int4<'a, 'b, 'c, 'd>( | [src] |
pub fn small_button<'a, 'b>(&'a self, label: &'b CStr) -> bool | [src] |
pub fn spacing<'a>(&'a self) | [src] |
pub fn text<'a, 'b>(&'a self, fmt: &'b CStr) | [src] |
pub fn text_colored<'a, 'b>(&'a self, col: ImVec4, fmt: &'b CStr) | [src] |
pub fn text_disabled<'a, 'b>(&'a self, fmt: &'b CStr) | [src] |
pub fn text_wrapped<'a, 'b>(&'a self, fmt: &'b CStr) | [src] |
pub fn tree_advance_to_label_pos<'a>(&'a self) | [src] |
pub fn tree_node_str<'a, 'b>(&'a self, label: &'b CStr) -> bool | [src] |
pub fn tree_node_str_str<'a, 'b, 'c>( | [src] |
pub fn tree_node_ex_str<'a, 'b>( | [src] |
pub fn tree_node_ex_str_str<'a, 'b, 'c>( | [src] |
pub fn tree_pop<'a>(&'a self) | [src] |
pub fn tree_push_str<'a, 'b>(&'a self, str_id: &'b CStr) | [src] |
pub fn unindent<'a>( | [src] |
pub fn v_slider_float<'a, 'b, 'c, 'd>( | [src] |
pub fn v_slider_int<'a, 'b, 'c, 'd>( | [src] |
pub fn value_bool<'a, 'b>(&'a self, prefix: &'b CStr, b: bool) | [src] |
pub fn value_int<'a, 'b>(&'a self, prefix: &'b CStr, v: i32) | [src] |
pub fn value_uint<'a, 'b>(&'a self, prefix: &'b CStr, v: u32) | [src] |
pub fn value_float<'a, 'b, 'c>( | [src] |
impl ImGui
[src]
impl ImGui
pub fn new() -> Result<ImGui, String> | [src] |
pub fn input_text( | [src] |
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error> | [src] |
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T | [src] |
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error> | [src] |
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId | [src] |