Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
hecrj committed Oct 4, 2024
1 parent f5105e4 commit dec9702
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 13 deletions.
10 changes: 5 additions & 5 deletions iced/widget/struct.Stack.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@
children: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = Element&lt;'a, Message, Theme, Renderer&gt;&gt;,
) -&gt; <a class="struct" href="struct.Stack.html" title="struct iced::widget::Stack">Stack</a>&lt;'a, Message, Theme, Renderer&gt;</h4></section></summary><div class="docblock"><p>Extends the <a href="struct.Stack.html" title="struct iced::widget::Stack"><code>Stack</code></a> with the given children.</p>
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Default-for-Stack%3C'a,+Message,+Renderer%3E" class="impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#119-121">source</a><a href="#impl-Default-for-Stack%3C'a,+Message,+Renderer%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'a, Message, Renderer&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="struct.Stack.html" title="struct iced::widget::Stack">Stack</a>&lt;'a, Message, Renderer&gt;<div class="where">where
Renderer: <a class="trait" href="../advanced/trait.Renderer.html" title="trait iced::advanced::Renderer">Renderer</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.default" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#123">source</a><a href="#method.default" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default" class="fn">default</a>() -&gt; <a class="struct" href="struct.Stack.html" title="struct iced::widget::Stack">Stack</a>&lt;'a, Message, Renderer&gt;</h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CStack%3C'a,+Message,+Theme,+Renderer%3E%3E-for-Element%3C'a,+Message,+Theme,+Renderer%3E" class="impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#374-379">source</a><a href="#impl-From%3CStack%3C'a,+Message,+Theme,+Renderer%3E%3E-for-Element%3C'a,+Message,+Theme,+Renderer%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'a, Message, Theme, Renderer&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.Stack.html" title="struct iced::widget::Stack">Stack</a>&lt;'a, Message, Theme, Renderer&gt;&gt; for Element&lt;'a, Message, Theme, Renderer&gt;<div class="where">where
Renderer: <a class="trait" href="../advanced/trait.Renderer.html" title="trait iced::advanced::Renderer">Renderer</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.default" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#123">source</a><a href="#method.default" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default" class="fn">default</a>() -&gt; <a class="struct" href="struct.Stack.html" title="struct iced::widget::Stack">Stack</a>&lt;'a, Message, Renderer&gt;</h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CStack%3C'a,+Message,+Theme,+Renderer%3E%3E-for-Element%3C'a,+Message,+Theme,+Renderer%3E" class="impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#372-377">source</a><a href="#impl-From%3CStack%3C'a,+Message,+Theme,+Renderer%3E%3E-for-Element%3C'a,+Message,+Theme,+Renderer%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'a, Message, Theme, Renderer&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.Stack.html" title="struct iced::widget::Stack">Stack</a>&lt;'a, Message, Theme, Renderer&gt;&gt; for Element&lt;'a, Message, Theme, Renderer&gt;<div class="where">where
Message: 'a,
Theme: 'a,
Renderer: <a class="trait" href="../advanced/trait.Renderer.html" title="trait iced::advanced::Renderer">Renderer</a> + 'a,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#381">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(
Renderer: <a class="trait" href="../advanced/trait.Renderer.html" title="trait iced::advanced::Renderer">Renderer</a> + 'a,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#379">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(
stack: <a class="struct" href="struct.Stack.html" title="struct iced::widget::Stack">Stack</a>&lt;'a, Message, Theme, Renderer&gt;,
) -&gt; Element&lt;'a, Message, Theme, Renderer&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Widget%3CMessage,+Theme,+Renderer%3E-for-Stack%3C'a,+Message,+Theme,+Renderer%3E" class="impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#128-131">source</a><a href="#impl-Widget%3CMessage,+Theme,+Renderer%3E-for-Stack%3C'a,+Message,+Theme,+Renderer%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'a, Message, Theme, Renderer&gt; <a class="trait" href="../advanced/trait.Widget.html" title="trait iced::advanced::Widget">Widget</a>&lt;Message, Theme, Renderer&gt; for <a class="struct" href="struct.Stack.html" title="struct iced::widget::Stack">Stack</a>&lt;'a, Message, Theme, Renderer&gt;<div class="where">where
Renderer: <a class="trait" href="../advanced/trait.Renderer.html" title="trait iced::advanced::Renderer">Renderer</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.children" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#133">source</a><a href="#method.children" class="anchor">§</a><h4 class="code-header">fn <a href="../advanced/trait.Widget.html#method.children" class="fn">children</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../advanced/widget/struct.Tree.html" title="struct iced::advanced::widget::Tree">Tree</a>&gt;</h4></section></summary><div class='docblock'>Returns the state <a href="../advanced/widget/struct.Tree.html" title="struct iced::advanced::widget::Tree"><code>Tree</code></a> of the children of the <a href="../advanced/trait.Widget.html" title="trait iced::advanced::Widget"><code>Widget</code></a>.</div></details><details class="toggle method-toggle" open><summary><section id="method.diff" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#137">source</a><a href="#method.diff" class="anchor">§</a><h4 class="code-header">fn <a href="../advanced/trait.Widget.html#method.diff" class="fn">diff</a>(&amp;self, tree: &amp;mut <a class="struct" href="../advanced/widget/struct.Tree.html" title="struct iced::advanced::widget::Tree">Tree</a>)</h4></section></summary><div class='docblock'>Reconciles the <a href="../advanced/trait.Widget.html" title="trait iced::advanced::Widget"><code>Widget</code></a> with the provided <a href="../advanced/widget/struct.Tree.html" title="struct iced::advanced::widget::Tree"><code>Tree</code></a>.</div></details><details class="toggle method-toggle" open><summary><section id="method.size" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#141">source</a><a href="#method.size" class="anchor">§</a><h4 class="code-header">fn <a href="../advanced/trait.Widget.html#tymethod.size" class="fn">size</a>(&amp;self) -&gt; <a class="struct" href="../struct.Size.html" title="struct iced::Size">Size</a>&lt;<a class="enum" href="../enum.Length.html" title="enum iced::Length">Length</a>&gt;</h4></section></summary><div class='docblock'>Returns the <a href="../struct.Size.html" title="struct iced::Size"><code>Size</code></a> of the <a href="../advanced/trait.Widget.html" title="trait iced::advanced::Widget"><code>Widget</code></a> in lengths.</div></details><details class="toggle method-toggle" open><summary><section id="method.layout" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#148-153">source</a><a href="#method.layout" class="anchor">§</a><h4 class="code-header">fn <a href="../advanced/trait.Widget.html#tymethod.layout" class="fn">layout</a>(&amp;self, tree: &amp;mut <a class="struct" href="../advanced/widget/struct.Tree.html" title="struct iced::advanced::widget::Tree">Tree</a>, renderer: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Renderer</a>, limits: &amp;<a class="struct" href="../advanced/layout/struct.Limits.html" title="struct iced::advanced::layout::Limits">Limits</a>) -&gt; <a class="struct" href="../advanced/layout/struct.Node.html" title="struct iced::advanced::layout::Node">Node</a></h4></section></summary><div class='docblock'>Returns the <a href="../advanced/layout/struct.Node.html" title="struct iced::advanced::layout::Node"><code>layout::Node</code></a> of the <a href="../advanced/trait.Widget.html" title="trait iced::advanced::Widget"><code>Widget</code></a>. <a href="../advanced/trait.Widget.html#tymethod.layout">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.operate" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#187-193">source</a><a href="#method.operate" class="anchor">§</a><h4 class="code-header">fn <a href="../advanced/trait.Widget.html#method.operate" class="fn">operate</a>(
Expand All @@ -60,14 +60,14 @@
clipboard: &amp;mut dyn <a class="trait" href="../advanced/trait.Clipboard.html" title="trait iced::advanced::Clipboard">Clipboard</a>,
shell: &amp;mut <a class="struct" href="../advanced/struct.Shell.html" title="struct iced::advanced::Shell">Shell</a>&lt;'_, Message&gt;,
viewport: &amp;<a class="struct" href="../struct.Rectangle.html" title="struct iced::Rectangle">Rectangle</a>,
) -&gt; <a class="enum" href="canvas/event/enum.Status.html" title="enum iced::widget::canvas::event::Status">Status</a></h4></section></summary><div class='docblock'>Processes a runtime <a href="../enum.Event.html" title="enum iced::Event"><code>Event</code></a>. <a href="../advanced/trait.Widget.html#method.on_event">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.mouse_interaction" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#255-262">source</a><a href="#method.mouse_interaction" class="anchor">§</a><h4 class="code-header">fn <a href="../advanced/trait.Widget.html#method.mouse_interaction" class="fn">mouse_interaction</a>(
) -&gt; <a class="enum" href="canvas/event/enum.Status.html" title="enum iced::widget::canvas::event::Status">Status</a></h4></section></summary><div class='docblock'>Processes a runtime <a href="../enum.Event.html" title="enum iced::Event"><code>Event</code></a>. <a href="../advanced/trait.Widget.html#method.on_event">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.mouse_interaction" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#253-260">source</a><a href="#method.mouse_interaction" class="anchor">§</a><h4 class="code-header">fn <a href="../advanced/trait.Widget.html#method.mouse_interaction" class="fn">mouse_interaction</a>(
&amp;self,
tree: &amp;<a class="struct" href="../advanced/widget/struct.Tree.html" title="struct iced::advanced::widget::Tree">Tree</a>,
layout: <a class="struct" href="../advanced/struct.Layout.html" title="struct iced::advanced::Layout">Layout</a>&lt;'_&gt;,
cursor: <a class="enum" href="../mouse/enum.Cursor.html" title="enum iced::mouse::Cursor">Cursor</a>,
viewport: &amp;<a class="struct" href="../struct.Rectangle.html" title="struct iced::Rectangle">Rectangle</a>,
renderer: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Renderer</a>,
) -&gt; <a class="enum" href="../mouse/enum.Interaction.html" title="enum iced::mouse::Interaction">Interaction</a></h4></section></summary><div class='docblock'>Returns the current <a href="../mouse/enum.Interaction.html" title="enum iced::mouse::Interaction"><code>mouse::Interaction</code></a> of the <a href="../advanced/trait.Widget.html" title="trait iced::advanced::Widget"><code>Widget</code></a>. <a href="../advanced/trait.Widget.html#method.mouse_interaction">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.draw" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#277-286">source</a><a href="#method.draw" class="anchor">§</a><h4 class="code-header">fn <a href="../advanced/trait.Widget.html#tymethod.draw" class="fn">draw</a>(
) -&gt; <a class="enum" href="../mouse/enum.Interaction.html" title="enum iced::mouse::Interaction">Interaction</a></h4></section></summary><div class='docblock'>Returns the current <a href="../mouse/enum.Interaction.html" title="enum iced::mouse::Interaction"><code>mouse::Interaction</code></a> of the <a href="../advanced/trait.Widget.html" title="trait iced::advanced::Widget"><code>Widget</code></a>. <a href="../advanced/trait.Widget.html#method.mouse_interaction">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.draw" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#275-284">source</a><a href="#method.draw" class="anchor">§</a><h4 class="code-header">fn <a href="../advanced/trait.Widget.html#tymethod.draw" class="fn">draw</a>(
&amp;self,
tree: &amp;<a class="struct" href="../advanced/widget/struct.Tree.html" title="struct iced::advanced::widget::Tree">Tree</a>,
renderer: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut Renderer</a>,
Expand All @@ -76,7 +76,7 @@
layout: <a class="struct" href="../advanced/struct.Layout.html" title="struct iced::advanced::Layout">Layout</a>&lt;'_&gt;,
cursor: <a class="enum" href="../mouse/enum.Cursor.html" title="enum iced::mouse::Cursor">Cursor</a>,
viewport: &amp;<a class="struct" href="../struct.Rectangle.html" title="struct iced::Rectangle">Rectangle</a>,
)</h4></section></summary><div class='docblock'>Draws the <a href="../advanced/trait.Widget.html" title="trait iced::advanced::Widget"><code>Widget</code></a> using the associated <code>Renderer</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.overlay" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#357-363">source</a><a href="#method.overlay" class="anchor">§</a><h4 class="code-header">fn <a href="../advanced/trait.Widget.html#method.overlay" class="fn">overlay</a>&lt;'b&gt;(
)</h4></section></summary><div class='docblock'>Draws the <a href="../advanced/trait.Widget.html" title="trait iced::advanced::Widget"><code>Widget</code></a> using the associated <code>Renderer</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.overlay" class="method trait-impl"><a class="src rightside" href="../../src/iced_widget/stack.rs.html#355-361">source</a><a href="#method.overlay" class="anchor">§</a><h4 class="code-header">fn <a href="../advanced/trait.Widget.html#method.overlay" class="fn">overlay</a>&lt;'b&gt;(
&amp;'b mut self,
tree: &amp;'b mut <a class="struct" href="../advanced/widget/struct.Tree.html" title="struct iced::advanced::widget::Tree">Tree</a>,
layout: <a class="struct" href="../advanced/struct.Layout.html" title="struct iced::advanced::Layout">Layout</a>&lt;'_&gt;,
Expand Down
10 changes: 3 additions & 7 deletions src/iced_widget/stack.rs.html
Original file line number Diff line number Diff line change
Expand Up @@ -380,9 +380,7 @@
<a href="#379" id="379">379</a>
<a href="#380" id="380">380</a>
<a href="#381" id="381">381</a>
<a href="#382" id="382">382</a>
<a href="#383" id="383">383</a>
<a href="#384" id="384">384</a></pre></div><pre class="rust"><code><span class="doccomment">//! Display content on top of other content.
<a href="#382" id="382">382</a></pre></div><pre class="rust"><code><span class="doccomment">//! Display content on top of other content.
</span><span class="kw">use </span><span class="kw">crate</span>::core::event::{<span class="self">self</span>, Event};
<span class="kw">use </span><span class="kw">crate</span>::core::layout;
<span class="kw">use </span><span class="kw">crate</span>::core::mouse;
Expand Down Expand Up @@ -599,9 +597,7 @@
shell: <span class="kw-2">&amp;mut </span>Shell&lt;<span class="lifetime">'_</span>, Message&gt;,
viewport: <span class="kw-2">&amp;</span>Rectangle,
) -&gt; event::Status {
<span class="kw">let </span>is_over_scroll =
<span class="macro">matches!</span>(event, Event::Mouse(mouse::Event::WheelScrolled { .. }))
&amp;&amp; cursor.is_over(layout.bounds());
<span class="kw">let </span>is_over = cursor.is_over(layout.bounds());

<span class="self">self</span>.children
.iter_mut()
Expand All @@ -620,7 +616,7 @@
viewport,
);

<span class="kw">if </span>is_over_scroll &amp;&amp; cursor != mouse::Cursor::Unavailable {
<span class="kw">if </span>is_over &amp;&amp; cursor != mouse::Cursor::Unavailable {
<span class="kw">let </span>interaction = child.as_widget().mouse_interaction(
state, layout, cursor, viewport, renderer,
);
Expand Down
2 changes: 1 addition & 1 deletion type.impl/iced_core/element/struct.Element.js

Large diffs are not rendered by default.

0 comments on commit dec9702

Please sign in to comment.