Enum rg3d_ui::window::WindowTitle[][src]

pub enum WindowTitle<M: MessageData, C: Control<M, C>> {
    Text(String),
    Node(Handle<UINode<M, C>>),
}

Window title can be either text or node.

If Text is used, then builder will automatically create Text node with specified text, but with default font.

If you need more flexibility (i.e. put a picture near text) then Node option is for you: it allows to put any UI node hierarchy you want to.

Variants

Text(String)
Node(Handle<UINode<M, C>>)

Implementations

impl<M: MessageData, C: Control<M, C>> WindowTitle<M, C>[src]

pub fn text<P: AsRef<str>>(text: P) -> Self[src]

pub fn node(node: Handle<UINode<M, C>>) -> Self[src]

Trait Implementations

impl<M: Clone + MessageData, C: Clone + Control<M, C>> Clone for WindowTitle<M, C>[src]

impl<M: Debug + MessageData, C: Debug + Control<M, C>> Debug for WindowTitle<M, C>[src]

impl<M: PartialEq + MessageData, C: PartialEq + Control<M, C>> PartialEq<WindowTitle<M, C>> for WindowTitle<M, C>[src]

impl<M: MessageData, C: Control<M, C>> StructuralPartialEq for WindowTitle<M, C>[src]

Auto Trait Implementations

impl<M, C> !RefUnwindSafe for WindowTitle<M, C>

impl<M, C> Send for WindowTitle<M, C>

impl<M, C> Sync for WindowTitle<M, C>

impl<M, C> Unpin for WindowTitle<M, C> where
    C: Unpin,
    M: Unpin

impl<M, C> !UnwindSafe for WindowTitle<M, C>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,