Struct gdnative::TextEdit
[−]
[src]
pub struct TextEdit { /* fields omitted */ }
core class TextEdit : Control
(manually managed)
Base class
TextEdit inherits Control and all of its methods.
Memory management
Non reference counted objects such as the ones of this type are usually owned by the engine.
In the cases where Rust code owns an object of this type, ownership should be either passed
to the engine or the object must be manually destroyed using TextEdit::free
.
Methods
impl TextEdit
[src]
pub fn as_control(&self) -> Control
[src]
Up-cast.
pub fn new() -> Self
[src]
Constructor.
Because this type is not reference counted, the lifetime of the returned object
is not automatically managed.
Immediately after creation, the object is owned by the caller, and can be
passed to the engine (in which case the engine will be responsible for
destroying the object) or destroyed manually using TextEdit::free
.
pub unsafe fn free(self)
[src]
Manually deallocate the object.
pub fn _gui_input(&mut self, arg0: Option<InputEvent>)
[src]
pub fn _scroll_moved(&mut self, arg0: f64)
[src]
pub fn _cursor_changed_emit(&mut self)
[src]
pub fn _text_changed_emit(&mut self)
[src]
pub fn _push_current_op(&mut self)
[src]
pub fn _click_selection_held(&mut self)
[src]
pub fn _toggle_draw_caret(&mut self)
[src]
pub fn _v_scroll_input(&mut self)
[src]
pub fn set_text(&mut self, text: GodotString)
[src]
pub fn insert_text_at_cursor(&mut self, text: GodotString)
[src]
pub fn get_line_count(&self) -> i64
[src]
pub fn get_text(&mut self) -> GodotString
[src]
pub fn get_line(&self, line: i64) -> GodotString
[src]
pub fn cursor_set_column(&mut self, column: i64, adjust_viewport: bool)
[src]
pub fn cursor_set_line(
&mut self,
line: i64,
adjust_viewport: bool,
can_be_hidden: bool
)
[src]
&mut self,
line: i64,
adjust_viewport: bool,
can_be_hidden: bool
)
pub fn cursor_get_column(&self) -> i64
[src]
pub fn cursor_get_line(&self) -> i64
[src]
pub fn cursor_set_blink_enabled(&mut self, enable: bool)
[src]
pub fn cursor_get_blink_enabled(&self) -> bool
[src]
pub fn cursor_set_blink_speed(&mut self, blink_speed: f64)
[src]
pub fn cursor_get_blink_speed(&self) -> f64
[src]
pub fn cursor_set_block_mode(&mut self, enable: bool)
[src]
pub fn cursor_is_block_mode(&self) -> bool
[src]
pub fn set_right_click_moves_caret(&mut self, enable: bool)
[src]
pub fn is_right_click_moving_caret(&self) -> bool
[src]
pub fn set_readonly(&mut self, enable: bool)
[src]
pub fn is_readonly(&self) -> bool
[src]
pub fn set_wrap(&mut self, enable: bool)
[src]
pub fn is_wrapping(&self) -> bool
[src]
[src]
[src]
pub fn cut(&mut self)
[src]
pub fn copy(&mut self)
[src]
pub fn paste(&mut self)
[src]
pub fn select(
&mut self,
from_line: i64,
from_column: i64,
to_line: i64,
to_column: i64
)
[src]
&mut self,
from_line: i64,
from_column: i64,
to_line: i64,
to_column: i64
)
pub fn select_all(&mut self)
[src]
pub fn deselect(&mut self)
[src]
pub fn is_selection_active(&self) -> bool
[src]
pub fn get_selection_from_line(&self) -> i64
[src]
pub fn get_selection_from_column(&self) -> i64
[src]
pub fn get_selection_to_line(&self) -> i64
[src]
pub fn get_selection_to_column(&self) -> i64
[src]
pub fn get_selection_text(&self) -> GodotString
[src]
pub fn get_word_under_cursor(&self) -> GodotString
[src]
pub fn search(
&self,
key: GodotString,
flags: i64,
from_line: i64,
from_column: i64
) -> Int32Array
[src]
&self,
key: GodotString,
flags: i64,
from_line: i64,
from_column: i64
) -> Int32Array
pub fn undo(&mut self)
[src]
pub fn redo(&mut self)
[src]
pub fn clear_undo_history(&mut self)
[src]
pub fn set_show_line_numbers(&mut self, enable: bool)
[src]
pub fn is_show_line_numbers_enabled(&self) -> bool
[src]
pub fn set_hiding_enabled(&mut self, enable: i64)
[src]
pub fn is_hiding_enabled(&self) -> i64
[src]
[src]
[src]
pub fn fold_all_lines(&mut self)
[src]
pub fn unhide_all_lines(&mut self)
[src]
pub fn fold_line(&mut self, line: i64)
[src]
pub fn unfold_line(&mut self, line: i64)
[src]
pub fn toggle_fold_line(&mut self, line: i64)
[src]
pub fn can_fold(&self, line: i64) -> bool
[src]
pub fn is_folded(&self, line: i64) -> bool
[src]
pub fn set_highlight_all_occurrences(&mut self, enable: bool)
[src]
pub fn is_highlight_all_occurrences_enabled(&self) -> bool
[src]
pub fn set_override_selected_font_color(&mut self, _override: bool)
[src]
pub fn is_overriding_selected_font_color(&self) -> bool
[src]
pub fn set_syntax_coloring(&mut self, enable: bool)
[src]
pub fn is_syntax_coloring_enabled(&self) -> bool
[src]
pub fn set_highlight_current_line(&mut self, enabled: bool)
[src]
pub fn is_highlight_current_line_enabled(&self) -> bool
[src]
pub fn set_smooth_scroll_enable(&mut self, enable: bool)
[src]
pub fn is_smooth_scroll_enabled(&self) -> bool
[src]
pub fn set_v_scroll_speed(&mut self, speed: f64)
[src]
pub fn get_v_scroll_speed(&self) -> f64
[src]
pub fn add_keyword_color(&mut self, keyword: GodotString, color: Color)
[src]
pub fn add_color_region(
&mut self,
begin_key: GodotString,
end_key: GodotString,
color: Color,
line_only: bool
)
[src]
&mut self,
begin_key: GodotString,
end_key: GodotString,
color: Color,
line_only: bool
)
pub fn clear_colors(&mut self)
[src]
[src]
[src]
pub fn cast<T: GodotObject>(&self) -> Option<T>
[src]
Methods from Deref<Target = Control>
pub fn as_canvas_item(&self) -> CanvasItem
[src]
Up-cast.
pub fn _gui_input(&mut self, event: Option<InputEvent>)
[src]
pub fn _get_minimum_size(&mut self) -> Vector2
[src]
pub fn get_drag_data(&mut self, position: Vector2) -> Option<Object>
[src]
pub fn can_drop_data(&mut self, position: Vector2, data: Variant) -> bool
[src]
pub fn drop_data(&mut self, position: Vector2, data: Variant)
[src]
pub fn has_point(&mut self, point: Vector2) -> bool
[src]
pub fn _size_changed(&mut self)
[src]
pub fn _update_minimum_size(&mut self)
[src]
pub fn accept_event(&mut self)
[src]
pub fn get_minimum_size(&self) -> Vector2
[src]
pub fn get_combined_minimum_size(&self) -> Vector2
[src]
pub fn set_anchors_preset(&mut self, preset: i64, keep_margin: bool)
[src]
pub fn set_margins_preset(&mut self, preset: i64, resize_mode: i64, margin: i64)
[src]
pub fn set_anchors_and_margins_preset(
&mut self,
preset: i64,
resize_mode: i64,
margin: i64
)
[src]
&mut self,
preset: i64,
resize_mode: i64,
margin: i64
)
pub fn set_anchor(
&mut self,
margin: i64,
anchor: f64,
keep_margin: bool,
push_opposite_anchor: bool
)
[src]
&mut self,
margin: i64,
anchor: f64,
keep_margin: bool,
push_opposite_anchor: bool
)
pub fn _set_anchor(&mut self, margin: i64, anchor: f64)
[src]
pub fn get_anchor(&self, margin: i64) -> f64
[src]
pub fn set_margin(&mut self, margin: i64, offset: f64)
[src]
pub fn set_anchor_and_margin(
&mut self,
margin: i64,
anchor: f64,
offset: f64,
push_opposite_anchor: bool
)
[src]
&mut self,
margin: i64,
anchor: f64,
offset: f64,
push_opposite_anchor: bool
)
pub fn set_begin(&mut self, position: Vector2)
[src]
pub fn set_end(&mut self, position: Vector2)
[src]
pub fn set_position(&mut self, position: Vector2)
[src]
pub fn set_size(&mut self, size: Vector2)
[src]
pub fn set_custom_minimum_size(&mut self, size: Vector2)
[src]
pub fn set_global_position(&mut self, position: Vector2)
[src]
pub fn set_rotation(&mut self, radians: f64)
[src]
pub fn set_rotation_degrees(&mut self, degrees: f64)
[src]
pub fn set_scale(&mut self, scale: Vector2)
[src]
pub fn set_pivot_offset(&mut self, pivot_offset: Vector2)
[src]
pub fn get_margin(&self, margin: i64) -> f64
[src]
pub fn get_begin(&self) -> Vector2
[src]
pub fn get_end(&self) -> Vector2
[src]
pub fn get_position(&self) -> Vector2
[src]
pub fn get_size(&self) -> Vector2
[src]
pub fn get_rotation(&self) -> f64
[src]
pub fn get_rotation_degrees(&self) -> f64
[src]
pub fn get_scale(&self) -> Vector2
[src]
pub fn get_pivot_offset(&self) -> Vector2
[src]
pub fn get_custom_minimum_size(&self) -> Vector2
[src]
pub fn get_parent_area_size(&self) -> Vector2
[src]
pub fn get_global_position(&self) -> Vector2
[src]
pub fn get_rect(&self) -> Rect2
[src]
pub fn get_global_rect(&self) -> Rect2
[src]
pub fn show_modal(&mut self, exclusive: bool)
[src]
pub fn set_focus_mode(&mut self, mode: i64)
[src]
pub fn has_focus(&self) -> bool
[src]
pub fn grab_focus(&mut self)
[src]
pub fn release_focus(&mut self)
[src]
pub fn get_focus_owner(&self) -> Option<Control>
[src]
pub fn set_h_size_flags(&mut self, flags: i64)
[src]
pub fn get_h_size_flags(&self) -> i64
[src]
pub fn set_stretch_ratio(&mut self, ratio: f64)
[src]
pub fn get_stretch_ratio(&self) -> f64
[src]
pub fn set_v_size_flags(&mut self, flags: i64)
[src]
pub fn get_v_size_flags(&self) -> i64
[src]
pub fn set_theme(&mut self, theme: Option<Theme>)
[src]
pub fn get_theme(&self) -> Option<Theme>
[src]
pub fn add_icon_override(&mut self, name: GodotString, texture: Option<Texture>)
[src]
pub fn add_shader_override(&mut self, name: GodotString, shader: Option<Shader>)
[src]
pub fn add_stylebox_override(
&mut self,
name: GodotString,
stylebox: Option<StyleBox>
)
[src]
&mut self,
name: GodotString,
stylebox: Option<StyleBox>
)
pub fn add_font_override(&mut self, name: GodotString, font: Option<Font>)
[src]
pub fn add_color_override(&mut self, name: GodotString, color: Color)
[src]
pub fn add_constant_override(&mut self, name: GodotString, constant: i64)
[src]
pub fn get_icon(&self, name: GodotString, _type: GodotString) -> Option<Texture>
[src]
pub fn get_stylebox(
&self,
name: GodotString,
_type: GodotString
) -> Option<StyleBox>
[src]
&self,
name: GodotString,
_type: GodotString
) -> Option<StyleBox>
pub fn get_font(&self, name: GodotString, _type: GodotString) -> Option<Font>
[src]
pub fn get_color(&self, name: GodotString, _type: GodotString) -> Color
[src]
pub fn get_constant(&self, name: GodotString, _type: GodotString) -> i64
[src]
pub fn has_icon_override(&self, name: GodotString) -> bool
[src]
pub fn has_shader_override(&self, name: GodotString) -> bool
[src]
pub fn has_stylebox_override(&self, name: GodotString) -> bool
[src]
pub fn has_font_override(&self, name: GodotString) -> bool
[src]
pub fn has_color_override(&self, name: GodotString) -> bool
[src]
pub fn has_constant_override(&self, name: GodotString) -> bool
[src]
pub fn has_icon(&self, name: GodotString, _type: GodotString) -> bool
[src]
pub fn has_stylebox(&self, name: GodotString, _type: GodotString) -> bool
[src]
pub fn has_font(&self, name: GodotString, _type: GodotString) -> bool
[src]
pub fn has_color(&self, name: GodotString, _type: GodotString) -> bool
[src]
pub fn has_constant(&self, name: GodotString, _type: GodotString) -> bool
[src]
pub fn get_parent_control(&self) -> Option<Control>
[src]
pub fn set_h_grow_direction(&mut self, direction: i64)
[src]
pub fn set_v_grow_direction(&mut self, direction: i64)
[src]
pub fn set_tooltip(&mut self, tooltip: GodotString)
[src]
pub fn get_tooltip(&self, at_position: Vector2) -> GodotString
[src]
pub fn _get_tooltip(&self) -> GodotString
[src]
pub fn set_default_cursor_shape(&mut self, shape: i64)
[src]
pub fn set_focus_neighbour(&mut self, margin: i64, neighbour: NodePath)
[src]
pub fn get_focus_neighbour(&self, margin: i64) -> NodePath
[src]
pub fn set_focus_next(&mut self, next: NodePath)
[src]
pub fn get_focus_next(&self) -> NodePath
[src]
pub fn set_focus_previous(&mut self, previous: NodePath)
[src]
pub fn get_focus_previous(&self) -> NodePath
[src]
pub fn force_drag(&mut self, data: Variant, preview: Option<Object>)
[src]
pub fn set_mouse_filter(&mut self, filter: i64)
[src]
pub fn set_clip_contents(&mut self, enable: bool)
[src]
pub fn is_clipping_contents(&mut self) -> bool
[src]
pub fn grab_click_focus(&mut self)
[src]
pub fn set_drag_forwarding(&mut self, target: Option<Object>)
[src]
pub fn set_drag_preview(&mut self, control: Option<Object>)
[src]
pub fn warp_mouse(&mut self, to_position: Vector2)
[src]
pub fn minimum_size_changed(&mut self)
[src]
pub fn _theme_changed(&mut self)
[src]
pub fn _font_changed(&mut self)
[src]
pub fn cast<T: GodotObject>(&self) -> Option<T>
[src]
Trait Implementations
impl GodotObject for TextEdit
[src]
fn class_name() -> &'static str
[src]
unsafe fn from_sys(obj: *mut godot_object) -> Self
[src]
unsafe fn to_sys(&self) -> *mut godot_object
[src]
impl Deref for TextEdit
[src]
type Target = Control
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target
[src]
Dereferences the value.