rusty_snek_gaem/target/doc/winit/struct.WindowBuilder.html
2018-10-28 21:14:05 -05:00

48 lines
29 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `WindowBuilder` struct in crate `winit`."><meta name="keywords" content="rust, rustlang, rust-lang, WindowBuilder"><title>winit::WindowBuilder - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../dark.css"><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script src="../storage.js"></script></head><body class="rustdoc struct"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><p class='location'>Struct WindowBuilder</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#fields">Fields</a><div class="sidebar-links"><a href="#structfield.window">window</a></div><a class="sidebar-title" href="#methods">Methods</a><div class="sidebar-links"><a href="#method.new">new</a><a href="#method.with_dimensions">with_dimensions</a><a href="#method.with_min_dimensions">with_min_dimensions</a><a href="#method.with_max_dimensions">with_max_dimensions</a><a href="#method.with_resizable">with_resizable</a><a href="#method.with_title">with_title</a><a href="#method.with_fullscreen">with_fullscreen</a><a href="#method.with_maximized">with_maximized</a><a href="#method.with_visibility">with_visibility</a><a href="#method.with_transparency">with_transparency</a><a href="#method.with_decorations">with_decorations</a><a href="#method.with_always_on_top">with_always_on_top</a><a href="#method.with_window_icon">with_window_icon</a><a href="#method.with_multitouch">with_multitouch</a><a href="#method.build">build</a></div><a class="sidebar-title" href="#implementations">Trait Implementations</a><div class="sidebar-links"><a href="#impl-WindowBuilderExt">WindowBuilderExt</a><a href="#impl-Clone">Clone</a></div><a class="sidebar-title" href="#synthetic-implementations">Auto Trait Implementations</a><div class="sidebar-links"><a href="#impl-Send">!Send</a><a href="#impl-Sync">!Sync</a></div></div><p class='location'><a href='index.html'>winit</a></p><script>window.sidebarCurrent = {name: 'WindowBuilder', ty: 'struct', relpath: ''};</script><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../theme.js"></script><nav class="sub"><form class="search-form js-only"><div class="search-container"><input class="search-input" name="search" autocomplete="off" placeholder="Click or press S to search, ? for more options…" type="search"><a id="settings-menu" href="../settings.html"><img src="../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='in-band'>Struct <a href='index.html'>winit</a>::<wbr><a class="struct" href=''>WindowBuilder</a></span><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='../src/winit/lib.rs.html#296-302' title='goto source code'>[src]</a></span></h1><div class="docblock type-decl"><pre class='rust struct'>pub struct WindowBuilder {
pub window: <a class="struct" href="../winit/struct.WindowAttributes.html" title="struct winit::WindowAttributes">WindowAttributes</a>,
// some fields omitted
}</pre></div><div class='docblock'><p>Object that allows you to build windows.</p>
</div><h2 id='fields' class='fields small-section-header'>
Fields<a href='#fields' class='anchor'></a></h2><span id="structfield.window" class="structfield small-section-header">
<a href="#structfield.window" class="anchor field"></a>
<span id="window.v" class='invisible'>
<code>window: <a class="struct" href="../winit/struct.WindowAttributes.html" title="struct winit::WindowAttributes">WindowAttributes</a></code>
</span></span><div class='docblock'><p>The attributes to use to create the window.</p>
</div><h2 id='methods' class='small-section-header'>Methods<a href='#methods' class='anchor'></a></h2><h3 id='impl' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code><a href='#impl' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#18-163' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.new' class="method"><span id='new.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.new' class='fnname'>new</a>() -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#21-26' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Initializes a new <code>WindowBuilder</code> with default values.</p>
</div><h4 id='method.with_dimensions' class="method"><span id='with_dimensions.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.with_dimensions' class='fnname'>with_dimensions</a>(self, size: <a class="struct" href="../winit/dpi/struct.LogicalSize.html" title="struct winit::dpi::LogicalSize">LogicalSize</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#30-33' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Requests the window to be of specific dimensions.</p>
</div><h4 id='method.with_min_dimensions' class="method"><span id='with_min_dimensions.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.with_min_dimensions' class='fnname'>with_min_dimensions</a>(self, min_size: <a class="struct" href="../winit/dpi/struct.LogicalSize.html" title="struct winit::dpi::LogicalSize">LogicalSize</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#37-40' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Sets a minimum dimension size for the window</p>
</div><h4 id='method.with_max_dimensions' class="method"><span id='with_max_dimensions.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.with_max_dimensions' class='fnname'>with_max_dimensions</a>(self, max_size: <a class="struct" href="../winit/dpi/struct.LogicalSize.html" title="struct winit::dpi::LogicalSize">LogicalSize</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#44-47' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Sets a maximum dimension size for the window</p>
</div><h4 id='method.with_resizable' class="method"><span id='with_resizable.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.with_resizable' class='fnname'>with_resizable</a>(self, resizable: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#60-63' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Sets whether the window is resizable or not</p>
<p>Note that making the window unresizable doesn't exempt you from handling <code>Resized</code>, as that event can still be
triggered by DPI scaling, entering fullscreen mode, etc.</p>
<h2 id="platform-specific" class="section-header"><a href="#platform-specific">Platform-specific</a></h2>
<p>This only has an effect on desktop platforms.</p>
<p>Due to a bug in XFCE, this has no effect on Xfwm.</p>
</div><h4 id='method.with_title' class="method"><span id='with_title.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.with_title' class='fnname'>with_title</a>&lt;T:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt;(self, title: T) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#67-70' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Requests a specific title for the window.</p>
</div><h4 id='method.with_fullscreen' class="method"><span id='with_fullscreen.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.with_fullscreen' class='fnname'>with_fullscreen</a>(self, monitor: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../winit/struct.MonitorId.html" title="struct winit::MonitorId">MonitorId</a>&gt;) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#75-78' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Sets the window fullscreen state. None means a normal window, Some(MonitorId)
means a fullscreen window on that specific monitor</p>
</div><h4 id='method.with_maximized' class="method"><span id='with_maximized.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.with_maximized' class='fnname'>with_maximized</a>(self, maximized: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#82-85' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Requests maximized mode.</p>
</div><h4 id='method.with_visibility' class="method"><span id='with_visibility.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.with_visibility' class='fnname'>with_visibility</a>(self, visible: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#89-92' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Sets whether the window will be initially hidden or visible.</p>
</div><h4 id='method.with_transparency' class="method"><span id='with_transparency.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.with_transparency' class='fnname'>with_transparency</a>(self, transparent: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#96-99' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Sets whether the background of the window should be transparent.</p>
</div><h4 id='method.with_decorations' class="method"><span id='with_decorations.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.with_decorations' class='fnname'>with_decorations</a>(self, decorations: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#103-106' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Sets whether the window should have a border, a title bar, etc.</p>
</div><h4 id='method.with_always_on_top' class="method"><span id='with_always_on_top.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.with_always_on_top' class='fnname'>with_always_on_top</a>(self, always_on_top: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#110-113' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Sets whether or not the window will always be on top of other windows.</p>
</div><h4 id='method.with_window_icon' class="method"><span id='with_window_icon.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.with_window_icon' class='fnname'>with_window_icon</a>(self, window_icon: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../winit/struct.Icon.html" title="struct winit::Icon">Icon</a>&gt;) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#128-131' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Sets the window icon. On Windows and X11, this is typically the small icon in the top-left
corner of the titlebar.</p>
<h2 id="platform-specific-1" class="section-header"><a href="#platform-specific-1">Platform-specific</a></h2>
<p>This only has an effect on Windows and X11.</p>
<p>On Windows, this sets <code>ICON_SMALL</code>. The base size for a window icon is 16x16, but it's
recommended to account for screen scaling and pick a multiple of that, i.e. 32x32.</p>
<p>X11 has no universal guidelines for icon sizes, so you're at the whims of the WM. That
said, it's usually in the same ballpark as on Windows.</p>
</div><h4 id='method.with_multitouch' class="method"><span id='with_multitouch.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.with_multitouch' class='fnname'>with_multitouch</a>(self) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#135-138' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Enables multitouch.</p>
</div><h4 id='method.build' class="method"><span id='build.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.build' class='fnname'>build</a>(self, events_loop: &amp;<a class="struct" href="../winit/struct.EventsLoop.html" title="struct winit::EventsLoop">EventsLoop</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../winit/struct.Window.html" title="struct winit::Window">Window</a>, <a class="enum" href="../winit/enum.CreationError.html" title="enum winit::CreationError">CreationError</a>&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/window.rs.html#145-162' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Builds the window.</p>
<p>Error should be very rare and only occur in case of permission denied, incompatible system,
out of memory, etc.</p>
</div></div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-WindowBuilderExt' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="trait" href="../winit/os/unix/trait.WindowBuilderExt.html" title="trait winit::os::unix::WindowBuilderExt">WindowBuilderExt</a> for <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code><a href='#impl-WindowBuilderExt' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/os/unix.rs.html#228-272' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.with_x11_visual' class="method"><span id='with_x11_visual.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../winit/os/unix/trait.WindowBuilderExt.html#tymethod.with_x11_visual' class='fnname'>with_x11_visual</a>&lt;T&gt;(self, visual_infos: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const T</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/os/unix.rs.html#230-235' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><h4 id='method.with_x11_screen' class="method"><span id='with_x11_screen.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../winit/os/unix/trait.WindowBuilderExt.html#tymethod.with_x11_screen' class='fnname'>with_x11_screen</a>(self, screen_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/os/unix.rs.html#238-241' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><h4 id='method.with_class' class="method"><span id='with_class.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../winit/os/unix/trait.WindowBuilderExt.html#tymethod.with_class' class='fnname'>with_class</a>(self, instance: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, class: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/os/unix.rs.html#244-247' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Build window with <code>WM_CLASS</code> hint; defaults to the name of the binary. Only relevant on X11.</p>
</div><h4 id='method.with_override_redirect' class="method"><span id='with_override_redirect.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../winit/os/unix/trait.WindowBuilderExt.html#tymethod.with_override_redirect' class='fnname'>with_override_redirect</a>(self, override_redirect: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/os/unix.rs.html#250-253' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Build window with override-redirect flag; defaults to false. Only relevant on X11.</p>
</div><h4 id='method.with_x11_window_type' class="method"><span id='with_x11_window_type.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../winit/os/unix/trait.WindowBuilderExt.html#tymethod.with_x11_window_type' class='fnname'>with_x11_window_type</a>(self, x11_window_type: <a class="enum" href="../winit/os/unix/enum.XWindowType.html" title="enum winit::os::unix::XWindowType">XWindowType</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/os/unix.rs.html#256-259' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Build window with <code>_NET_WM_WINDOW_TYPE</code> hint; defaults to <code>Normal</code>. Only relevant on X11.</p>
</div><h4 id='method.with_resize_increments' class="method"><span id='with_resize_increments.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../winit/os/unix/trait.WindowBuilderExt.html#tymethod.with_resize_increments' class='fnname'>with_resize_increments</a>(self, increments: <a class="struct" href="../winit/dpi/struct.LogicalSize.html" title="struct winit::dpi::LogicalSize">LogicalSize</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/os/unix.rs.html#262-265' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Build window with resize increment hint. Only implemented on X11.</p>
</div><h4 id='method.with_base_size' class="method"><span id='with_base_size.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../winit/os/unix/trait.WindowBuilderExt.html#tymethod.with_base_size' class='fnname'>with_base_size</a>(self, base_size: <a class="struct" href="../winit/dpi/struct.LogicalSize.html" title="struct winit::dpi::LogicalSize">LogicalSize</a>) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/os/unix.rs.html#268-271' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Build window with base size hint. Only implemented on X11.</p>
</div></div><h3 id='impl-Clone' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code><a href='#impl-Clone' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/lib.rs.html#295' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.clone' class="method"><span id='clone.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone' class='fnname'>clone</a>(&amp;self) -&gt; <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../src/winit/lib.rs.html#295' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
</div><h4 id='method.clone_from' class="method"><span id='clone_from.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#130-132' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
</div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-Send' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code><a href='#impl-Send' class='anchor'></a></span></td><td><span class='out-of-band'></span></td></tr></tbody></table></h3><div class='impl-items'></div><h3 id='impl-Sync' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="../winit/struct.WindowBuilder.html" title="struct winit::WindowBuilder">WindowBuilder</a></code><a href='#impl-Sync' class='anchor'></a></span></td><td><span class='out-of-band'></span></td></tr></tbody></table></h3><div class='impl-items'></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd></kbd></dt><dd>Move up in search results</dd><dt><kbd></kbd></dt><dd>Move down in search results</dd><dt><kbd></kbd></dt><dd>Switch tab</dd><dt><kbd>&#9166;</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g. <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g. <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g. <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../";window.currentCrate = "winit";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>