xtd - Reference Guide
0.1.1
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
|
The xtd::forms namespace contains classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows operating system, Apple macOS and Linux like Ubuntu operating system.
The xtd::forms namespace contains classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows operating upper, Apple macOS and Linux like Ubuntu operating upper.
The xtd::windows::forms namespace contains classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows operating system, Apple macOS and Linux like Ubuntu operating system.
Namespaces | |
layout | |
The xtd::forms::layout namespace contains classes for implementing layout behaviors in your form or control. | |
properties | |
The xtd::forms namespace contains classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows operating system, Apple macOS and Linux like Ubuntu operating system. | |
visual_styles | |
The xtd::forms::visual_styles namespace contains classes for rendering controls and other windows user interface (UI) elements with visual styles in operating systems that support them. | |
Classes | |
class | about_box |
Represents a dialog box that displays about box. More... | |
class | about_dialog |
Represents a dialog box that displays about dialog. More... | |
class | animation |
Represents an animation control. More... | |
class | animation_updated_event_args |
Provides data for the animation update event. More... | |
class | application |
Provides static methods and properties to manage an application, such as methods to start and stop an application, to process Windows messages, and methods to get information about an application. This class cannot be inherited. More... | |
class | application_context |
Specifies the contextual information about an application thread. More... | |
class | application_informations |
Specifies the application informations. More... | |
class | background_worker |
Executes an operation on a separate thread. More... | |
class | busy_box |
Represents a dialog box that displays busy box. More... | |
class | busy_dialog |
Represents a dialog box that displays busy dialog. More... | |
class | button |
Represents a Windows button control. More... | |
class | button_base |
Implements the basic functionality common to button controls. More... | |
class | button_images |
Provides a button images factories for use by a button control. More... | |
class | button_renderer |
Provides button renderer methods. More... | |
class | buttons |
Provides a collection of button objects for use by a Windows Forms application. More... | |
class | cancel_event_args |
Provides data for a cancelable event. More... | |
class | check_box |
Represents a Windows check_box. More... | |
class | check_box_renderer |
Provides check box renderer methods. More... | |
class | check_boxes |
Provides a collection of check_box objects for use by a Windows Forms application. More... | |
class | checked_list_box |
Displays a xtd::forms::list_box in which a check box is displayed to the left of each item. More... | |
class | choice |
Represents a choice control. More... | |
class | collapsible_panel |
Used to group collections of controls in a collapsible panel. More... | |
class | color_box |
Represents a common dialog box that displays available colors along with controls that enable the user to define custom colors. More... | |
class | color_dialog |
Represents a common dialog box that displays available colors along with controls that enable the user to define custom colors. More... | |
class | color_picker |
Represents a picker control that displays available colors along with controls that enable the user to define custom colors. More... | |
class | combo_box |
Represents a Windows combo box control. More... | |
class | command_link_button |
Represents a Windows command link button control. More... | |
class | common_dialog |
Specifies the base class used for displaying dialog boxes on the screen. More... | |
class | component |
Provides the base implementation and enables object sharing between applications. More... | |
struct | const_control_ref_less |
Represents less comparator for const const_control_ref. More... | |
class | container_control |
Provides focus-management functionality for controls that can function as a container for other controls. More... | |
class | context_menu |
Represents a shortcut menu. More... | |
class | control |
Defines the base class for controls, which are components with visual representation. More... | |
class | control_event_args |
Provides data for the control_added and control_removed events. More... | |
class | control_layout_style |
Implements the basic functionality that represents the appearance and behavior of a control layout. More... | |
class | control_paint |
Provides methods used to paint common Windows controls and their elements. This class cannot be inherited. More... | |
struct | control_ref_less |
Represents less comparator for control_ref. More... | |
class | control_trace_listener |
Directs tracing or debugging output to a icontrol_trace object. More... | |
class | countries |
Provides a collection of xtd::forms::country for all countries in the world. This class cannot be inherited. More... | |
class | country |
Represent a country with name, alpha codes, numeric code, emoticon and flag. More... | |
class | cursor |
Represents the image used to paint the mouse pointer. More... | |
class | cursors |
Provides a collection of xtd::forms::cursor objects for use by a Windows Forms application. More... | |
class | date_time_picker |
Represents a picker control that displays available date time along with controls. More... | |
class | debug_form |
Represents a form that displays debug form. This class cannot be inherited. More... | |
class | debug_message_box |
Displays a dialog box and write debug. More... | |
class | dialog_closed_event_args |
Provides data for a dialog closed event. More... | |
class | do_work_event_args |
Provides data for the do_work event handler. More... | |
class | domain_up_down |
Represents a Windows spin box (also known as an up-down control) that displays string values. More... | |
class | dot_matrix_display |
Represents a dot matrix display class. More... | |
class | emoticon |
Represent a emoticon with name and codepoints. More... | |
class | emoticons |
Provides a collection of xtd::forms:emoticon for all known emoticons. This class cannot be inherited. More... | |
class | enable_debug |
Represent enable debug class. More... | |
class | exception_box |
Represents a common dialog box that displays exception box. More... | |
class | exception_dialog |
Represents a common dialog box that displays exception dialog. More... | |
class | file_dialog |
Displays a dialog box from which the user can select a file. More... | |
class | fixed_layout_panel |
Used to group collections of fixed aligned controls. More... | |
class | flat_button_appearance |
Provides properties that specify the appearance of xtd::forms::button controls whose xtd::forms::flat_style is xtd::forms::flat_style::flat. More... | |
class | flow_layout_panel |
Used to group collections of fixed aligned controls. More... | |
class | folder_browser_dialog |
Prompts the user to select a folder. This class cannot be inherited. More... | |
class | font_dialog |
Prompts the user to choose a font from among those installed on the local computer. More... | |
class | font_picker |
Represents a picker control that displays available fonts along with controls. More... | |
class | form |
Represents a window or dialog box that makes up an application's user interface. More... | |
class | form_button_images |
Provides a form button images factories for use by a form control. More... | |
class | form_closed_event_args |
Provides data for the form_closed event. More... | |
class | form_closing_event_args |
Provides data for the form_closing event. More... | |
class | fourteen_segment_display |
Represents a nine segment display class. More... | |
class | group_box |
Represents a Windows control that displays a frame around a group of controls with an optional caption. More... | |
class | h_scroll_bar |
Represents a standard Windows horizontal scroll bar. More... | |
class | help_event_args |
Provides data for the control_added and control_removed events. More... | |
class | horizontal_control_layout_style |
Implements the basic functionality that represents the appearance and behavior of a control layout. More... | |
class | horizontal_layout_panel |
Used to group collections of horizontally aligned controls. More... | |
class | ibutton_control |
Allows a control to act like a button on a form. More... | |
class | icontrol_trace |
Allow a control to be called by control_trace_listener for writing debug or trace message. More... | |
class | image_list |
Provides methods to manage a collection of xtd::drawing::image objects. This class cannot be inherited. More... | |
class | imessage_filter |
Defines a message filter interface. More... | |
class | input_box |
Represents a common dialog box that displays input box. More... | |
class | input_dialog |
Represents a common dialog box that displays input dialog. More... | |
class | item_check_event_args |
Provides data for the item_check event of the checked_list_box and list_view controls. More... | |
class | iwin32_window |
Provides an interface to expose Win32 HWND handles. More... | |
class | key_event_args |
Provides data for the key_down or key_up event. More... | |
class | key_press_event_args |
Provides data for the key_press event. More... | |
class | label |
Represents a standard Windows label. More... | |
class | lcd_label |
Represents a lcd label. More... | |
class | link |
Represents a link within a xtd::forms::link_label control. More... | |
class | link_label |
Represents a Windows label control that can display hyperlinks. More... | |
class | link_label_clicked_event_args |
Represents a Windows label control that can display hyperlinks. More... | |
class | list_box |
Represents a standard Windows list box. More... | |
class | list_control |
Provides a common implementation of members for the list_box, choice and combo_box classes. More... | |
class | loading_indicator |
Represents a loading indicator control. More... | |
class | main_menu |
Represents the menu structure of a form. More... | |
class | menu |
Represents the base functionality for all menus. Although tool_strip_drop_down and tool_strip_drop_down_menu replace and add functionality to the menu control of previous versions, menu is retained for both backward compatibility and future use if you choose. More... | |
class | menu_images |
Provides a menu images factories for use by a menu control. More... | |
class | menu_item |
Represents an individual item that is displayed within a main_menu or context_menu. More... | |
class | message |
Implements a Windows message. More... | |
class | message_box |
Displays a message window, also known as a dialog box, which presents a message to the user. It is a modal window, blocking other actions in the application until the user closes it. A message_box can contain text, buttons, and symbols that inform and instruct the user. More... | |
class | message_dialog |
Displays a message window, also known as a dialog box, which presents a message to the user. It is a modal window, blocking other actions in the application until the user closes it. A message_dialog can contain text, buttons, and symbols that inform and instruct the user. More... | |
class | mouse_event_args |
Provides data for the xtd::forms::control::mouse_up, xtd::forms::control::mouse_down, and xtd::forms::control::mouse_move events. More... | |
class | nine_segment_display |
Represents a nine segment display class. More... | |
class | numeric_up_down |
Represents a standard Windows numeric up down. More... | |
class | open_file_dialog |
Displays a standard dialog box that prompts the user to open a file. This class cannot be inherited. More... | |
class | padding |
Represents a display device or multiple display devices on a single system. More... | |
class | paint_event_args |
Provides data for the paint event. More... | |
class | panel |
Used to group collections of controls. More... | |
class | picture_box |
Represents a standard Windows picture box. More... | |
class | progress_bar |
Represents a Windows progress bar control. More... | |
class | progress_changed_event_args |
Provides data for the do_work event handler. More... | |
class | progress_dialog |
Represents a common dialog box that displays progress dialog. More... | |
class | radio_button |
Enables the user to select a single option from a group of choices when paired with other xtd::forms::radio_button controls. More... | |
class | radio_button_renderer |
Provides radio button renderer methods. More... | |
class | radio_buttons |
Provides a collection of radio_button objects for use by a Windows Forms application. More... | |
class | renderer |
Provides control renderers methods. More... | |
class | run_worker_completed_event_args |
Provides data for the do_work event handler. More... | |
class | save_file_dialog |
Prompts the user to select a location for saving a file. This class cannot be inherited. More... | |
class | screen |
Represents a display device or multiple display devices on a single system. More... | |
class | scroll_bar |
Represents a standard Windows scroll bar. More... | |
class | scrollable_control |
Defines a base class for controls that support auto-scrolling behavior. More... | |
class | settings |
Represent settings associate to the application. More... | |
class | seven_segment_display |
Represents a seven segment display class. More... | |
class | sixteen_segment_display |
Represents a sixteen segment display class. More... | |
class | split_container |
Represents a control consisting of a movable bar that divides a container's display area into two resizable panels. More... | |
class | splitter |
Represents a splitter control that enables the user to resize docked controls. More... | |
class | splitter_panel |
Creates a panel that is associated with a split_container. More... | |
class | switch_button |
Represents a standard Windows switch button. More... | |
class | switch_button_renderer |
Provides switch button renderer methods. More... | |
class | system_information |
Provides information about the current system environment. More... | |
class | system_texts |
Provides a collection of string objects for use by a Windows Forms application. More... | |
class | tab_control |
Manages a related set of tab pages. More... | |
class | tab_page |
Represents a single tab page in a tab_control. More... | |
class | table_layout_panel |
Used to group collections of fixed aligned controls. More... | |
class | text_box |
Represents a standard Windows text box. More... | |
class | text_box_base |
Implements the basic functionality required by text controls. More... | |
class | theme |
class | theme_base |
class | theme_colors |
class | theme_images |
class | theme_renderers |
class | timer |
Implements a timer that raises an event at user-defined intervals. This timer is optimized for use in Windows Forms applications and must be used in a window. More... | |
class | toggle_button |
Represents a Windows toggle_button. More... | |
class | toggle_buttons |
Provides a collection of toggle_button objects for use by a Windows Forms application. More... | |
class | tool_bar_images |
Provides a tool bar images factories for use by a tool_bar control. More... | |
class | trace_form |
Represents a form that displays trace form. This class cannot be inherited. More... | |
class | trace_form_base |
Represents a base form for debug_form and trace_form forms. This class cannot be instantiated. More... | |
class | trace_message_box |
Displays a dialog box and write trace. More... | |
class | track_bar |
Represents a standard Windows track bar. More... | |
class | up_down_base |
Implements the basic functionality required by a spin box (also known as an up-down control). More... | |
class | up_down_button |
Represents a standard Windows up down button. More... | |
class | use_wait_cursor |
Creates a use wait cursor class. More... | |
class | user_control |
Represents a standard Windows user control. More... | |
class | v_scroll_bar |
Represents a standard Windows horizontal scroll bar. More... | |
class | vertical_control_layout_style |
Implements the basic functionality that represents the appearance and behavior of a control layout. More... | |
class | vertical_layout_panel |
Used to group collections of vertically aligned controls. More... | |
Alias | |
using | animation_updated_event_handler = xtd::delegate< void(object &, const xtd::forms::animation_updated_event_args &)> |
Represents the method that will handle the update of xtd::forms::animation. More... | |
using | cancel_event_handler = delegate< void(object &sender, cancel_event_args &e)> |
Represents the method that handles a cancelable event. More... | |
using | const_control_ref = std::reference_wrapper< const control > |
Represents a const control reference. More... | |
using | control_event_handler = delegate< void(object &sender, const control_event_args &e)> |
Represents the method that will handle the control_added and control_removed events of the control class. More... | |
using | control_ref = std::reference_wrapper< control > |
Represents a control reference. More... | |
using | dialog_closed_event_handler = delegate< void(object &sender, const dialog_closed_event_args &e)> |
Provides handler for a dialog closed event. More... | |
using | do_work_event_handler = delegate< void(object &sender, do_work_event_args &e)> |
Represents the method that will handle the do_work event. This class cannot be inherited. More... | |
using | form_closed_event_handler = delegate< void(object &sender, const form_closed_event_args &e)> |
Represents the method that handles a form_closed event. More... | |
using | form_closing_event_handler = delegate< void(object &sender, form_closing_event_args &e)> |
Represents the method that handles a form_closing event. More... | |
using | form_collection = std::vector< std::reference_wrapper< form > > |
Represents a collection of form objects. More... | |
using | help_event_handler = delegate< void(object &sender, help_event_args &e)> |
Represents the method that will handle the help_requested event of a control. More... | |
using | horizontal_control_layout_style_collection = std::vector< std::pair< control_ref, horizontal_control_layout_style > > |
A collection that stores horizontal_control_layout_style objects. More... | |
using | item_check_event_handler = delegate< void(object &sender, item_check_event_args &e)> |
Represents the method that will handle the ItemCheck event of a CheckedListBox or ListView control. More... | |
using | key_event_handler = delegate< void(object &sender, key_event_args &e)> |
Represents the method that will handle the key_up or key_down event of a control. More... | |
using | key_press_event_handler = delegate< void(object &sender, key_press_event_args &e)> |
Represents the method that will handle the key_press event of a control. More... | |
using | link_label_clicked_event_handler = delegate< void(object &sender, link_label_clicked_event_args &e)> |
Represents the method that will handle the xtd::forms::link_label::link_clicked event of a xtd::forms::link_label. More... | |
using | message_box_buttons = message_dialog_buttons |
Specifies constants defining which buttons to display on a message_box. More... | |
using | message_box_default_button = message_dialog_default_button |
Specifies constants defining the default button on a message_box. More... | |
using | message_box_icon = message_dialog_icon |
Specifies constants defining which information to display. More... | |
using | message_box_options = message_dialog_options |
Specifies options on a message_box. More... | |
using | message_loop_callback = delegate< bool()> |
Represents a method that will check whether the hosting environment is still sending messages. More... | |
using | mouse_event_handler = delegate< void(object &sender, const mouse_event_args &e)> |
Represents the method that will handle the MouseDown, MouseUp, or MouseMove event of a form, control, or other component. More... | |
using | paint_event_handler = delegate< void(object &sender, paint_event_args &e)> |
Represents the method that will handle the paint event of a control. More... | |
using | progress_changed_event_handler = delegate< void(object &sender, const progress_changed_event_args &e)> |
Represents the method that will handle the do_work event. This class cannot be inherited. More... | |
using | run_worker_completed_event_handler = delegate< void(object &sender, const run_worker_completed_event_args &e)> |
Represents the method that will handle the do_work event. This class cannot be inherited. More... | |
using | vertical_control_layout_style_collection = std::vector< std::pair< control_ref, vertical_control_layout_style > > |
A collection that stores vertical_control_layout_style objects. More... | |