Crate native_windows_gui [−] [src]
A very high level native gui library for Windows.
Modules
| constants |
Controls constants |
| custom |
Custom control creation resources |
| templates |
Macro based template system. |
Macros
| nwg_button |
Sane defaults for the Button control. Requires a parent. |
| nwg_canvas |
Sane defaults for the Canvas control. Requires a parent. |
| nwg_checkbox |
Sane defaults for the CheckBox control. Requires a parent. |
| nwg_combobox |
Sane defaults for the Combobox control. Requires a parent. |
| nwg_datepicker |
Sane defaults for the DatePicker control. Requires a parent. |
| nwg_filedialog |
Sane defaults for the FileDialog control. |
| nwg_font |
Sane defaults for the Font resource. |
| nwg_get |
Return controls from the Ui. Panics if one of the controls could not be retrieved. |
| nwg_get_mut |
Return controls from the Ui. Panics if one of the controls could not be retrieved. |
| nwg_groupbox |
Sane defaults for the GroupBox control. Requires a parent. |
| nwg_label |
Sane defaults for the Label control. Requires a parent. |
| nwg_listbox |
Sane defaults for the ListBox control. Requires a parent. |
| nwg_menu |
Sane defaults for the Menu control. Requires a window parent. |
| nwg_menuitem |
Sane defaults for the MenuItem control. Requires a menu parent. |
| nwg_progressbar |
Sane defaults for the ProgressBar control. Requires a parent. |
| nwg_radiobutton |
Sane defaults for the RadioButton control. Requires a parent. |
| nwg_separator |
Sane defaults for the Separator control. Requires a menu parent. |
| nwg_template |
Generates a function that initialize the content of a UI. |
| nwg_textbox |
Sane defaults for the TextBox control. Requires a parent. |
| nwg_textinput |
Sane defaults for the TextInput control. Requires a parent. |
| nwg_timer |
Sane defaults for the Timer control. |
| nwg_window |
Sane defaults for the Window control. |
Structs
| Button |
A standard button |
| ButtonT |
A template that creates a standard button |
| Canvas |
A blank control that can be painted to |
| CanvasRenderer |
Object that offers a light wrapper over the D2D1 api. |
| CanvasT |
A template that creates a canvas |
| CheckBox |
A standard checkbox |
| CheckBoxT |
A template that creates a standard checkbox |
| ComboBox |
A combobox control |
| ComboBoxT |
Template that creates a combobox control |
| DatePicker |
A simple date picker control. Do not handle timezone. It is recomended to use a specialized date time library to use with this control. |
| DatePickerT |
A template that creates a standard date picker (dtp) |
| FileDialog |
A file dialog control |
| FileDialogT |
A template that creates a standard file dialog |
| Font |
A font resource |
| FontT |
A template that can create a font resource |
| GroupBox |
A groupbox |
| GroupBoxT |
A template that creates a standard groupbox |
| Label |
A standard label |
| LabelT |
A template that creates a standard label |
| ListBox |
A listbox control |
| ListBoxT |
Template that creates a listbox control |
| Menu |
A menu control |
| MenuItem |
A menu item control |
| MenuItemT |
A template to create menuitems |
| MenuT |
A template to create menu controls |
| ProgressBar |
A standard progress bar |
| ProgressBarT |
A template that creates a progress bar |
| RadioButton |
A standard radio button |
| RadioButtonT |
A template that creates a standard radio button |
| Separator |
A separator control. |
| SeparatorT |
A menu item separator. |
| TextBox |
A multi line textinput control |
| TextBoxT |
A template that creates a multi line textinput control |
| TextInput |
A single line textinput control |
| TextInputT |
A template that creates a single line textinput control |
| Timer |
A timer control |
| TimerT |
A template that creates a timer. Note that because the timer callbacks must be added AFTER its creation, it cannot start automatically. |
| Ui |
Object that manage the GUI elements |
| Window |
A window control. |
| WindowT |
A template that will create a window. |
Enums
| Error |
Error class that regroup errors generated by NWG |
| Event |
Events name definition |
| EventArgs |
Events arguments definition. If an event do not have arguments, EventArgs::None is passed. |
| SystemError |
Error class that regroups errors generated by the system |
Functions
| dispatch_events |
Dispatch the messages waiting the the system message queue to the associated Uis. This includes NWG custom messages. |
| error_message |
Display a simple error message box. The message box has for style |
| exit |
Send a WM_QUIT to the system queue. Breaks the |
| fatal_message |
Display a message box and then panic. The message box has for style |
| message |
Create an application wide message box |
| simple_message |
Display a simple message box. The message box has for style |
Type Definitions
| EventCallback |
The function signature for the event callback |