pub struct AiChatView { /* private fields */ }Methods from Deref<Target = View>§
pub fn swap_child(&mut self, pos_a: usize, pos_b: usize)
pub fn child_index(&mut self, comp: &WidgetRef) -> Option<usize>
pub fn child_at_index(&mut self, index: usize) -> Option<&WidgetRef>
pub fn set_scroll_pos(&mut self, cx: &mut Cx, v: DVec2)
pub fn area(&self) -> Area
pub fn walk_from_previous_size(&self, walk: Walk) -> Walk
pub fn child_count(&self) -> usize
pub fn debug_print_children(&self)
pub fn set_key_focus(&self, cx: &mut Cx)
Trait Implementations§
Source§impl Deref for AiChatView
impl Deref for AiChatView
Source§impl DerefMut for AiChatView
impl DerefMut for AiChatView
Source§impl LiveApply for AiChatView
impl LiveApply for AiChatView
Source§impl LiveApplyReset for AiChatView
impl LiveApplyReset for AiChatView
Source§impl LiveApplyValue for AiChatView
impl LiveApplyValue for AiChatView
Source§impl LiveHook for AiChatView
impl LiveHook for AiChatView
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 AiChatView
impl LiveHookDeref for AiChatView
Source§impl LiveNew for AiChatView
impl LiveNew for AiChatView
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 AiChatView
impl LiveRegister for AiChatView
fn live_register(cx: &mut Cx)
Source§impl Widget for AiChatView
impl Widget for AiChatView
fn draw_walk( &mut self, cx: &mut Cx2d<'_, '_>, scope: &mut Scope<'_, '_>, walk: Walk, ) -> DrawStep
fn handle_event( &mut self, cx: &mut Cx, event: &Event, scope: &mut Scope<'_, '_>, )
fn handle_event_with( &mut self, cx: &mut Cx, event: &Event, scope: &mut Scope<'_, '_>, _sweep_area: Area, )
fn widget(&self, path: &[LiveId]) -> WidgetRef
fn widgets(&self, paths: &[&[LiveId]]) -> WidgetSet
fn widget_uid(&self) -> WidgetUid
fn widget_to_data( &self, _cx: &mut Cx, _actions: &[Box<dyn ActionTrait>], _nodes: &mut Vec<LiveNode>, _path: &[LiveId], ) -> bool
fn data_to_widget( &mut self, _cx: &mut Cx, _nodes: &[LiveNode], _path: &[LiveId], )
fn draw_3d( &mut self, _cx: &mut Cx3d<'_, '_>, _scope: &mut Scope<'_, '_>, ) -> Result<(), WidgetRef>
fn draw_3d_all(&mut self, cx: &mut Cx3d<'_, '_>, scope: &mut Scope<'_, '_>)
fn draw( &mut self, cx: &mut Cx2d<'_, '_>, scope: &mut Scope<'_, '_>, ) -> Result<(), WidgetRef>
fn draw_walk_all( &mut self, cx: &mut Cx2d<'_, '_>, scope: &mut Scope<'_, '_>, walk: Walk, )
fn draw_all(&mut self, cx: &mut Cx2d<'_, '_>, scope: &mut Scope<'_, '_>)
fn draw_unscoped(&mut self, cx: &mut Cx2d<'_, '_>) -> Result<(), WidgetRef>
fn draw_all_unscoped(&mut self, cx: &mut Cx2d<'_, '_>)
fn text(&self) -> String
fn set_text(&mut self, _cx: &mut Cx, _v: &str)
fn set_key_focus(&self, cx: &mut Cx)
fn key_focus(&self, cx: &Cx) -> bool
fn set_disabled(&mut self, _cx: &mut Cx, _disabled: bool)
fn disabled(&self, _cx: &Cx) -> bool
fn ref_cast_type_id(&self) -> TypeIdwhere
Self: 'static,
fn ui_runner(&self) -> UiRunner<Self>where
Self: Sized + 'static,
Source§impl WidgetNode for AiChatView
impl WidgetNode for AiChatView
fn visible(&self) -> bool
fn set_visible(&mut self, cx: &mut Cx, visible: bool)
fn area(&self) -> Area
fn walk(&mut self, cx: &mut Cx) -> Walk
fn redraw(&mut self, cx: &mut Cx)
fn find_widgets( &self, path: &[LiveId], cached: WidgetCache, results: &mut WidgetSet, )
fn uid_to_widget(&self, uid: WidgetUid) -> WidgetRef
fn widget_design(&mut self) -> Option<&mut dyn WidgetDesign>
fn set_action_data(&mut self, _data: Arc<dyn ActionTrait>)
fn action_data(&self) -> Option<Arc<dyn ActionTrait>>
Auto Trait Implementations§
impl !Freeze for AiChatView
impl !RefUnwindSafe for AiChatView
impl !Send for AiChatView
impl !Sync for AiChatView
impl Unpin for AiChatView
impl !UnwindSafe for AiChatView
Blanket Implementations§
Source§impl<T> AdaptiveViewWidgetExt for Twhere
T: Widget,
impl<T> AdaptiveViewWidgetExt for Twhere
T: Widget,
fn adaptive_view(&self, path: &[LiveId]) -> AdaptiveViewRef
Source§impl<T> AiChatViewSetWidgetExt for Twhere
T: Widget,
impl<T> AiChatViewSetWidgetExt for Twhere
T: Widget,
fn ai_chat_view_set(&mut self, paths: &[&[LiveId]]) -> AiChatViewSet
Source§impl<T> AiChatViewWidgetExt for Twhere
T: Widget,
impl<T> AiChatViewWidgetExt for Twhere
T: Widget,
fn ai_chat_view(&self, path: &[LiveId]) -> AiChatViewRef
Source§impl<T> BareStepSetWidgetExt for Twhere
T: Widget,
impl<T> BareStepSetWidgetExt for Twhere
T: Widget,
fn bare_step_set(&mut self, paths: &[&[LiveId]]) -> BareStepSet
Source§impl<T> BareStepWidgetExt for Twhere
T: Widget,
impl<T> BareStepWidgetExt for Twhere
T: Widget,
fn bare_step(&self, path: &[LiveId]) -> BareStepRef
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