Struct native_windows_gui::DatePickerT
[−]
[src]
pub struct DatePickerT<S: Clone + Into<String>, ID: Hash + Clone> { pub value: Option<PickerDate>, pub position: (i32, i32), pub size: (u32, u32), pub visible: bool, pub disabled: bool, pub parent: ID, pub font: Option<ID>, pub align: HTextAlign, pub format: S, pub optional: bool, pub range: (Option<PickerDate>, Option<PickerDate>), }
A template that creates a standard date picker (dtp)
About the format string:
"d" The one- or two-digit day.
"dd" The two-digit day. Single-digit day values are preceded by a zero.
"ddd" The three-character weekday abbreviation.
"dddd" The full weekday name.
"M" The one- or two-digit month number.
"MM" The two-digit month number. Single-digit values are preceded by a zero.
"MMM" The three-character month abbreviation.
"MMMM" The full month name.
"t" The one-letter AM/PM abbreviation (that is, AM is displayed as "A").
"tt" The two-letter AM/PM abbreviation (that is, AM is displayed as "AM").
"yy" The last two digits of the year (that is, 1996 would be displayed as "96").
"yyyy" The full year (that is, 1996 would be displayed as "1996").
Furthermore, any string enclosed in '
can be used in the format to display text.
For example, to display the current date with the format 'Today is: Tuesday Mar 23, 1996
, the format string is 'Today is: 'dddd MMM dd', 'yyyy
.
Members:
• value
: The value of the dtp. If None, either use the current system time or show nothing (if optional is true)
• position
: The start position of the dtp
• size
: The start size of the dtp
• visible
: If the dtp should be visible to the user
• disabled
: If the user can or can't edit the value of the dtp
• parent
: The dtp parent
• font
: The dtp font. If None, use the system default
• align
: The alignment of the dtp control,
• format
: The dtp format string. See the docs just above for the available formats. If left empty, use the default system locale date format.
• optional
: If the dtp must contain a value (or not)
Fields
value: Option<PickerDate>
position: (i32, i32)
size: (u32, u32)
visible: bool
disabled: bool
parent: ID
font: Option<ID>
align: HTextAlign
format: S
optional: bool
range: (Option<PickerDate>, Option<PickerDate>)
Trait Implementations
impl<S: Clone + Clone + Into<String>, ID: Clone + Hash + Clone> Clone for DatePickerT<S, ID>
[src]
fn clone(&self) -> DatePickerT<S, ID>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl<S: Clone + Into<String>, ID: Hash + Clone> ControlT<ID> for DatePickerT<S, ID>
[src]
fn type_id(&self) -> TypeId
Should return the TypeId of the generated control. For example a WindowT
struct returns the TypeId of a Window
struct.
fn events(&self) -> Vec<Event>
Should return the events supported by the control.
fn build(&self, ui: &Ui<ID>) -> Result<Box<Control>, Error>
Should instance the control and return it as a Box. If an error is raised, it will be returned by ui.commit
.