pub struct Html {
pub text_flow: TextFlow,
pub body: ArcStringMut,
pub doc: HtmlDoc,
/* private fields */
}
Fields§
§text_flow: TextFlow
§body: ArcStringMut
§doc: HtmlDoc
Implementations§
Source§impl Html
impl Html
pub fn handle_text_node( cx: &mut Cx2d<'_, '_>, tf: &mut TextFlow, node: &mut HtmlWalker<'_>, trim: TrimWhitespaceInText, ) -> bool
Methods from Deref<Target = TextFlow>§
pub fn begin(&mut self, cx: &mut Cx2d<'_, '_>, walk: Walk)
pub fn push_size_rel_scale(&mut self, scale: f64)
pub fn push_size_abs_scale(&mut self, scale: f64)
pub fn end(&mut self, cx: &mut Cx2d<'_, '_>)
pub fn begin_code(&mut self, cx: &mut Cx2d<'_, '_>)
pub fn end_code(&mut self, cx: &mut Cx2d<'_, '_>)
pub fn begin_list_item(&mut self, cx: &mut Cx2d<'_, '_>, dot: &str, pad: f64)
pub fn end_list_item(&mut self, cx: &mut Cx2d<'_, '_>)
pub fn new_line_collapsed(&mut self, cx: &mut Cx2d<'_, '_>)
pub fn new_line_collapsed_with_spacing( &mut self, cx: &mut Cx2d<'_, '_>, spacing: f64, )
pub fn sep(&mut self, cx: &mut Cx2d<'_, '_>)
pub fn begin_quote(&mut self, cx: &mut Cx2d<'_, '_>)
pub fn end_quote(&mut self, cx: &mut Cx2d<'_, '_>)
pub fn draw_item_counted( &mut self, cx: &mut Cx2d<'_, '_>, template: LiveId, ) -> LiveId
pub fn new_counted_id(&mut self) -> LiveId
pub fn draw_item( &mut self, cx: &mut Cx2d<'_, '_>, entry_id: LiveId, template: LiveId, )
pub fn draw_item_counted_ref( &mut self, cx: &mut Cx2d<'_, '_>, template: LiveId, ) -> WidgetRef
pub fn draw_item_ref( &mut self, cx: &mut Cx2d<'_, '_>, entry_id: LiveId, template: LiveId, ) -> WidgetRef
pub fn item_with<F, R: Default>( &mut self, cx: &mut Cx2d<'_, '_>, entry_id: LiveId, template: LiveId, f: F, ) -> R
pub fn item( &mut self, cx: &mut Cx, entry_id: LiveId, template: LiveId, ) -> WidgetRef
pub fn item_counted(&mut self, cx: &mut Cx, template: LiveId) -> WidgetRef
pub fn existing_item(&mut self, entry_id: LiveId) -> WidgetRef
pub fn clear_items(&mut self)
pub fn item_with_scope( &mut self, cx: &mut Cx, scope: &mut Scope<'_, '_>, entry_id: LiveId, template: LiveId, ) -> Option<WidgetRef>
pub fn draw_text(&mut self, cx: &mut Cx2d<'_, '_>, text: &str)
pub fn draw_link( &mut self, cx: &mut Cx2d<'_, '_>, template: LiveId, data: impl ActionTrait + PartialEq, label: &str, )
Trait Implementations§
Source§impl LiveApplyReset for Html
impl LiveApplyReset for Html
Source§impl LiveApplyValue for Html
impl LiveApplyValue for Html
Source§impl LiveHook for Html
impl LiveHook for Html
fn after_apply_from(&mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>)
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_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 Html
impl LiveHookDeref for Html
Source§impl LiveNew for Html
impl LiveNew for Html
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 Html
impl LiveRegister for Html
fn live_register(cx: &mut Cx)
Source§impl Widget for Html
impl Widget for Html
fn handle_event( &mut self, cx: &mut Cx, event: &Event, scope: &mut Scope<'_, '_>, )
fn draw_walk( &mut self, cx: &mut Cx2d<'_, '_>, scope: &mut Scope<'_, '_>, walk: Walk, ) -> DrawStep
fn text(&self) -> String
fn set_text(&mut self, cx: &mut Cx, v: &str)
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: &Actions, _nodes: &mut LiveNodeVec, _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<'_, '_>, ) -> DrawStep
fn draw_3d_all(&mut self, cx: &mut Cx3d<'_, '_>, scope: &mut Scope<'_, '_>)
fn draw(&mut self, cx: &mut Cx2d<'_, '_>, scope: &mut Scope<'_, '_>) -> DrawStep
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<'_, '_>) -> DrawStep
fn draw_all_unscoped(&mut self, cx: &mut Cx2d<'_, '_>)
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) -> LiveTypewhere
Self: 'static,
fn ui_runner(&self) -> UiRunner<Self>where
Self: Sized + 'static,
Source§impl WidgetNode for Html
impl WidgetNode for Html
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 Html
impl !RefUnwindSafe for Html
impl !Send for Html
impl !Sync for Html
impl Unpin for Html
impl !UnwindSafe for Html
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> 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