pub struct CodeEditor {
pub keep_cursor_in_view: KeepCursorInView,
pub height_scale: f64,
/* private fields */
}
Fields§
§keep_cursor_in_view: KeepCursorInView
§height_scale: f64
Implementations§
Source§impl CodeEditor
impl CodeEditor
pub fn redraw(&mut self, cx: &mut Cx)
pub fn set_visible(&mut self, _cx: &mut Cx, _visible: bool)
pub fn visible(&self) -> bool
pub fn area(&self) -> Area
pub fn walk(&self, _cx: &mut Cx) -> Walk
pub fn uid_to_widget(&self, _uid: WidgetUid) -> WidgetRef
pub fn find_widgets( &self, _path: &[LiveId], _cached: WidgetCache, _results: &mut WidgetSet, )
pub fn draw_empty_editor(&mut self, cx: &mut Cx2d<'_, '_>, walk: Walk)
pub fn draw_walk_editor( &mut self, cx: &mut Cx2d<'_, '_>, session: &mut CodeSession, walk: Walk, )
pub fn set_key_focus(&mut self, cx: &mut Cx)
pub fn set_cursor_and_scroll( &mut self, cx: &mut Cx, pos: Position, session: &mut CodeSession, )
pub fn set_selection_and_scroll( &mut self, cx: &mut Cx, start: Position, end: Position, session: &mut CodeSession, )
pub fn reset_font_size(&mut self)
pub fn decrease_font_size(&mut self)
pub fn increase_font_size(&mut self)
pub fn reset_cursor_blinker(&mut self, cx: &mut Cx)
pub fn handle_event( &mut self, cx: &mut Cx, event: &Event, scope: &mut Scope<'_, '_>, session: &mut CodeSession, ) -> Vec<CodeEditorAction>
Trait Implementations§
Source§impl AnimatorImpl for CodeEditor
impl AnimatorImpl for CodeEditor
fn animator_play_with_scope( &mut self, cx: &mut Cx, state: &[LiveId; 2], scope: &mut Scope<'_, '_>, )
fn animator_in_state(&self, cx: &Cx, check_state_pair: &[LiveId; 2]) -> bool
fn animator_cut_with_scope( &mut self, cx: &mut Cx, state: &[LiveId; 2], scope: &mut Scope<'_, '_>, )
fn animator_after_apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], )
fn animator_apply_state(&mut self, cx: &mut Cx, scope: &mut Scope<'_, '_>)
fn animator_handle_event_with_scope( &mut self, cx: &mut Cx, event: &Event, scope: &mut Scope<'_, '_>, ) -> AnimatorAction
fn animator_cut(&mut self, cx: &mut Cx, state: &[LiveId; 2])
fn animator_play(&mut self, cx: &mut Cx, state: &[LiveId; 2])
fn animator_toggle_with_scope( &mut self, cx: &mut Cx, is_state_1: bool, animate: Animate, state1: &[LiveId; 2], state2: &[LiveId; 2], scope: &mut Scope<'_, '_>, )
fn animator_toggle( &mut self, cx: &mut Cx, is_state_1: bool, animate: Animate, state1: &[LiveId; 2], state2: &[LiveId; 2], )
fn animator_handle_event( &mut self, cx: &mut Cx, event: &Event, ) -> AnimatorAction
Source§impl LiveApply for CodeEditor
impl LiveApply for CodeEditor
Source§impl LiveApplyReset for CodeEditor
impl LiveApplyReset for CodeEditor
Source§impl LiveApplyValue for CodeEditor
impl LiveApplyValue for CodeEditor
Source§impl LiveHook for CodeEditor
impl LiveHook for CodeEditor
fn apply_value_unknown( &mut self, cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize
fn skip_apply_animator( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], ) -> bool
fn apply_value_instance( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize
fn skip_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], ) -> Option<usize>
fn before_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], )
fn after_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], )
fn after_apply_from(&mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>)
fn after_new_from_doc(&mut self, _cx: &mut Cx)
fn after_update_from_doc(&mut self, _cx: &mut Cx)
fn after_apply_from_doc(&mut self, _cx: &mut Cx)
fn after_new_before_apply(&mut self, _cx: &mut Cx)
Source§impl LiveHookDeref for CodeEditor
impl LiveHookDeref for CodeEditor
Source§impl LiveNew for CodeEditor
impl LiveNew for CodeEditor
fn live_type_info(cx: &mut Cx) -> LiveTypeInfo
fn live_design_with(cx: &mut Cx)
fn new(cx: &mut Cx) -> Self
fn new_apply(
cx: &mut Cx,
apply: &mut Apply<'_, '_, '_>,
index: usize,
nodes: &[LiveNode],
) -> Selfwhere
Self: Sized,
fn new_apply_over(cx: &mut Cx, nodes: &[LiveNode]) -> Selfwhere
Self: Sized,
fn new_apply_mut_index(
cx: &mut Cx,
apply: &mut Apply<'_, '_, '_>,
index: &mut usize,
nodes: &[LiveNode],
) -> Selfwhere
Self: Sized,
fn new_from_ptr(cx: &mut Cx, live_ptr: Option<LivePtr>) -> Selfwhere
Self: Sized,
fn update_from_ptr(&mut self, cx: &mut Cx, live_ptr: Option<LivePtr>)
fn update_from_ptr_with_scope( &mut self, cx: &mut Cx, live_ptr: Option<LivePtr>, scope: &mut Scope<'_, '_>, )
fn new_from_ptr_with_scope(
cx: &mut Cx,
live_ptr: Option<LivePtr>,
scope: &mut Scope<'_, '_>,
) -> Selfwhere
Self: Sized,
fn new_main(cx: &mut Cx) -> Option<Self>where
Self: Sized,
fn register_main_module(cx: &mut Cx)
fn update_main(&mut self, cx: &mut Cx)
fn new_local(cx: &mut Cx) -> Selfwhere
Self: Sized,
fn new_from_module(
cx: &mut Cx,
module_id: LiveModuleId,
id: LiveId,
) -> Option<Self>where
Self: Sized,
fn update_from_module( &mut self, cx: &mut Cx, module_id: LiveModuleId, id: LiveId, )
Source§impl LiveRegister for CodeEditor
impl LiveRegister for CodeEditor
fn live_register(_cx: &mut Cx)
Auto Trait Implementations§
impl Freeze for CodeEditor
impl !RefUnwindSafe for CodeEditor
impl !Send for CodeEditor
impl !Sync for CodeEditor
impl Unpin for CodeEditor
impl !UnwindSafe for CodeEditor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more