Struct makepad_widgets::dock::DrawRoundCorner
source · #[repr(C)]pub struct DrawRoundCorner { /* private fields */ }
Methods from Deref<Target = DrawQuad>§
pub fn begin(&mut self, cx: &mut Cx2d<'_>, walk: Walk, layout: Layout)
pub fn end(&mut self, cx: &mut Cx2d<'_>)
pub fn draw_walk(&mut self, cx: &mut Cx2d<'_>, walk: Walk) -> Rect
pub fn draw(&mut self, cx: &mut Cx2d<'_>)
pub fn update_abs(&mut self, cx: &mut Cx, rect: Rect)
pub fn draw_abs(&mut self, cx: &mut Cx2d<'_>, rect: Rect)
pub fn draw_rel(&mut self, cx: &mut Cx2d<'_>, rect: Rect)
pub fn new_draw_call(&self, cx: &mut Cx2d<'_>)
pub fn append_to_draw_call(&self, cx: &mut Cx2d<'_>)
pub fn begin_many_instances(&mut self, cx: &mut Cx2d<'_>)
pub fn end_many_instances(&mut self, cx: &mut Cx2d<'_>)
Methods from Deref<Target = DrawVars>§
pub fn set_texture(&mut self, slot: usize, texture: &Texture)
pub fn empty_texture(&mut self, slot: usize)
pub fn set_uniform(&mut self, cx: &Cx, uniform: &[LiveId], value: &[f32])
pub fn redraw(&self, cx: &mut Cx)
pub fn area(&self) -> Area
pub fn can_instance(&self) -> bool
pub fn as_slice<'a>(&'a self) -> &'a [f32]
pub fn init_shader( &mut self, cx: &mut Cx, from: ApplyFrom, draw_shader_ptr: DrawShaderPtr, geometry_fields: &dyn GeometryFields )
pub fn update_area_with_self( &mut self, cx: &mut Cx, index: usize, nodes: &[LiveNode] )
pub fn update_rect(&mut self, cx: &mut Cx, rect: Rect)
pub fn update_area_with_value( &mut self, cx: &mut Cx, id: LiveId, v: &[f32], start: usize, count: usize )
pub fn get_instance(&self, cx: &mut Cx, id: LiveId, value: &mut [f32])
pub fn get_uniform(&self, cx: &mut Cx, id: LiveId, value: &mut [f32])
pub fn init_slicer(&mut self, cx: &mut Cx)
pub fn before_apply_init_shader( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, _nodes: &[LiveNode], geometry_fields: &dyn GeometryFields )
pub fn apply_value( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode] ) -> usize
pub fn after_apply_update_self( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], geometry_fields: &dyn GeometryFields )
Trait Implementations§
source§impl Deref for DrawRoundCorner
impl Deref for DrawRoundCorner
source§impl DerefMut for DrawRoundCorner
impl DerefMut for DrawRoundCorner
source§impl LiveApply for DrawRoundCorner
impl LiveApply for DrawRoundCorner
source§impl LiveApplyValue for DrawRoundCorner
impl LiveApplyValue for DrawRoundCorner
source§impl LiveHook for DrawRoundCorner
impl LiveHook for DrawRoundCorner
fn before_live_design(_cx: &mut Cx)
fn apply_value_unknown( &mut self, cx: &mut Cx, _apply_from: ApplyFrom, index: usize, nodes: &[LiveNode] ) -> usize
fn apply_value_instance( &mut self, _cx: &mut Cx, _apply_from: ApplyFrom, index: usize, nodes: &[LiveNode] ) -> usize
fn skip_apply( &mut self, _cx: &mut Cx, _apply_from: ApplyFrom, _index: usize, _nodes: &[LiveNode] ) -> Option<usize>
fn before_apply( &mut self, _cx: &mut Cx, _apply_from: ApplyFrom, _index: usize, _nodes: &[LiveNode] )
fn after_apply( &mut self, _cx: &mut Cx, _apply_from: ApplyFrom, _index: usize, _nodes: &[LiveNode] )
fn after_apply_from(&mut self, cx: &mut Cx, apply_from: ApplyFrom)
fn after_new_from_doc(&mut self, _cx: &mut Cx)
fn after_new_before_apply(&mut self, _cx: &mut Cx)
source§impl LiveHookDeref for DrawRoundCorner
impl LiveHookDeref for DrawRoundCorner
source§impl LiveNew for DrawRoundCorner
impl LiveNew for DrawRoundCorner
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, from: ApplyFrom, index: usize, nodes: &[LiveNode] ) -> Selfwhere Self: Sized,
fn new_apply_mut_index( cx: &mut Cx, from: ApplyFrom, index: &mut usize, nodes: &[LiveNode] ) -> Selfwhere Self: Sized,
fn new_from_ptr(cx: &mut Cx, live_ptr: Option<LivePtr>) -> Selfwhere Self: Sized,
fn new_main(cx: &mut Cx) -> Selfwhere Self: Sized,
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 )
Auto Trait Implementations§
impl !RefUnwindSafe for DrawRoundCorner
impl !Send for DrawRoundCorner
impl !Sync for DrawRoundCorner
impl Unpin for DrawRoundCorner
impl !UnwindSafe for DrawRoundCorner
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