xtd 0.2.0
Loading...
Searching...
No Matches
xtd.forms.native

Definition

The xtd.forms.native library contains internal native API definitions to access underlying toolkits used by xtd.forms library.

Warning
Internal use only

Classes

class  xtd::native::settings
 Contains settings native API. More...
 
class  xtd::forms::native::about_dialog
 Contains about dialog native API. More...
 
class  xtd::forms::native::application
 Contains application native API. More...
 
class  xtd::forms::native::busy_dialog
 Contains busy dialog native API. More...
 
class  xtd::forms::native::button
 Contains button native API. More...
 
class  xtd::forms::native::check_box
 Contains check box native API. More...
 
class  xtd::forms::native::checked_list_box
 Contains checked list box native API. More...
 
class  xtd::forms::native::choice
 Contains choice native API. More...
 
class  xtd::forms::native::collapsible_panel
 Contains collapsible panel native API. More...
 
class  xtd::forms::native::color_dialog
 Contains color dialog native API. More...
 
class  xtd::forms::native::color_picker
 Contains color picker native API. More...
 
class  xtd::forms::native::combo_box
 Contains combo box native API. More...
 
class  xtd::forms::native::command_link_button
 Contains command link button native API. More...
 
class  xtd::forms::native::context_menu
 Contains context menu native API. More...
 
class  xtd::forms::native::control
 Contains control native API. More...
 
struct  xtd::forms::native::create_params
 Encapsulates the information needed when creating a control. More...
 
class  xtd::forms::native::cursor
 Contains cursor native API. More...
 
class  xtd::forms::native::cursors
 Contains cursors native API. More...
 
class  xtd::forms::native::date_time_picker
 Contains date time picker native API. More...
 
class  xtd::forms::native::domain_up_down
 Contains domain up down native API. More...
 
class  xtd::forms::native::file_dialog
 Contains file dialog native API. More...
 
class  xtd::forms::native::find_dialog
 Contains find dialog native API. More...
 
class  xtd::forms::native::folder_browser_dialog
 Contains folder browser dialog native API. More...
 
class  xtd::forms::native::font_dialog
 Contains font dialog native API. More...
 
class  xtd::forms::native::font_picker
 Contains font picker native API. More...
 
class  xtd::forms::native::form
 Contains form native API. More...
 
class  xtd::forms::native::group_box
 Contains group box native API. More...
 
class  xtd::forms::native::image_list
 Contains image list native API. More...
 
class  xtd::forms::native::input_dialog
 Contains input dialog native API. More...
 
class  xtd::forms::native::label
 Contains label native API. More...
 
class  xtd::forms::native::light_button
 Contains light button native API. More...
 
class  xtd::forms::native::list_box
 Contains list box native API. More...
 
class  xtd::forms::native::loading_indicator
 Contains loading_indicator native API. More...
 
class  xtd::forms::native::main_menu
 Main menu native API. More...
 
class  xtd::forms::native::menu
 Menu native API. More...
 
class  xtd::forms::native::menu_item
 Menu item native API. More...
 
class  xtd::forms::native::message_box
 Contains message box native API. More...
 
class  xtd::forms::native::month_calendar
 Contains month calendar native API. More...
 
class  xtd::forms::native::numeric_up_down
 Contains numeric up down native API. More...
 
class  xtd::forms::native::panel
 Contains panel native API. More...
 
class  xtd::forms::native::picture_box
 Contains picture box native API. More...
 
class  xtd::forms::native::popup_panel
 Contains popup panel native API. More...
 
class  xtd::forms::native::progress_bar
 Contains progress bar native API. More...
 
class  xtd::forms::native::progress_dialog
 Contains progress dialog native API. More...
 
class  xtd::forms::native::radio_button
 Contains radio button native API. More...
 
class  xtd::forms::native::replace_dialog
 Contains replace dialog native API. More...
 
class  xtd::forms::native::screen
 Contains screen native API. More...
 
class  xtd::forms::native::scroll_bar
 Contains scroll_bar native API. More...
 
class  xtd::forms::native::status_bar
 Contains status bar native API. More...
 
class  xtd::forms::native::switch_button
 Contains Switch button native API. More...
 
class  xtd::forms::native::system_information
 Contains settings native API. More...
 
class  xtd::forms::native::tab_control
 Contains tab control native API. More...
 
class  xtd::forms::native::tab_page
 Contains tab page native API. More...
 
class  xtd::forms::native::text_box
 Contains text box native API. More...
 
class  xtd::forms::native::timer
 Contains timer native API. More...
 
class  xtd::forms::native::toggle_button
 Contains toggle button native API. More...
 
class  xtd::forms::native::tool_bar
 Contains tool bar native API. More...
 
class  xtd::forms::native::toolkit
 Contains toolkit native API. More...
 
class  xtd::forms::native::track_bar
 Contains track bar native API. More...
 
class  xtd::forms::native::up_down_button
 Contains up down button native API. More...
 
class  xtd::forms::native::user_control
 Contains user control native API. More...
 

Variables

constexpr size_t MCS_DAYSTATE
 The month calendar sends MCN_GETDAYSTATE notifications to request information about which days should be displayed in bold.
 
constexpr size_t MCS_MULTISELECT
 The month calendar enables the user to select a range of dates within the control. By default, the maximum range is one week. You can change the maximum range that can be selected by using the MCM_SETMAXSELCOUNT message.
 
constexpr size_t MCS_WEEKNUMBERS
 The month calendar control displays week numbers (1-52) to the left of each row of days. Week 1 is defined as the first week that contains at least four days.
 
constexpr size_t MCS_NOTODAYCIRCLE
 The month calendar control does not circle the "today" date.
 
constexpr size_t MCS_NOTODAY
 The month calendar control does not display the "today" date at the bottom of the control.
 
constexpr size_t MCS_NOTRAILINGDATES
 Dates from the previous and next months are not displayed in the current month's calendar.
 
constexpr size_t MCS_SHORTDAYSOFWEEK
 Short day names are displayed in the header.
 
constexpr size_t MCS_NOSELCHANGEONNAV
 The selection is not changed when the user navigates next or previous in the calendar. This allows the user to select a range larger than is visible.
 
constexpr size_t SBARS_SIZEGRIP
 The status bar control will include a sizing grip at the right end of the status bar. A sizing grip is similar to a sizing border; it is a rectangular area that the user can click and drag to resize the parent window.
 
constexpr size_t SBARS_TOOLTIPS
 Use this style to enable tooltips.
 
constexpr size_t SBARS_ELLIPSIZE
 Replace the end of the status texts with an ellipsis when the status text widths exceed status bar or status panel width.
 
constexpr size_t SBARS_LEFT
 Specifies that the status bar is left position. The default value is top.
 
constexpr size_t SBARS_BOTTOM
 Specifies that the status bar is bottom position. The default value is top.
 
constexpr size_t SBARS_RIGHT
 Specifies that the status bar is right position. The default value is top.
 
constexpr size_t TBSTYLE_TOOLTIPS
 Creates a tooltip control that an application can use to display descriptive text for the buttons in the toolbar.
 
constexpr size_t TBSTYLE_WRAPABLE
 Creates a toolbar that can have multiple lines of buttons. Toolbar buttons can "wrap" to the next line when the toolbar becomes too narrow to include all buttons on the same line. When the toolbar is wrapped, the break will occur on either the rightmost separator or the rightmost button if there are no separators on the bar. This style must be set to display a vertical toolbar control when the toolbar is part of a vertical rebar control. This style cannot be combined with CCS_VERT.
 
constexpr size_t TBSTYLE_ALTDRAG
 Allows users to change a toolbar button's position by dragging it while holding down the ALT key. If this style is not specified, the user must hold down the SHIFT key while dragging a button. Note that the CCS_ADJUSTABLE style must be specified to enable toolbar buttons to be dragged.
 
constexpr size_t TBSTYLE_FLAT
 Creates a flat toolbar. In a flat toolbar, both the toolbar and the buttons are transparent and hot-tracking is enabled. Button text appears under button bitmaps. To prevent repainting problems, this style should be set before the toolbar control becomes visible.
 
constexpr size_t TBSTYLE_LIST
 Creates a flat toolbar with button text to the right of the bitmap. Otherwise, this style is identical to TBSTYLE_FLAT. To prevent repainting problems, this style should be set before the toolbar control becomes visible.
 
constexpr size_t TBSTYLE_CUSTOMERASE
 Generates NM_CUSTOMDRAW notification codes when the toolbar processes WM_ERASEBKGND messages.
 
constexpr size_t TBSTYLE_REGISTERDROP
 Generates TBN_GETOBJECT notification codes to request drop target objects when the cursor passes over toolbar buttons.
 
constexpr size_t TBSTYLE_TRANSPARENT
 Creates a transparent toolbar. In a transparent toolbar, the toolbar is transparent but the buttons are not. Button text appears under button bitmaps. To prevent repainting problems, this style should be set before the toolbar control becomes visible.
 
constexpr size_t TBSTYLE_SHOWTEXT
 Specifies that the tool bar button texts are visible.
 
constexpr size_t TBSTYLE_TEXTRIGHTALIGN
 Specifies that the tool bar button texts are right-aligned. The default value is bottom aligned.
 
constexpr size_t TBSTYLE_LEFT
 Specifies that the tool bar is left position. The default value is top.
 
constexpr size_t TBSTYLE_BOTTOM
 Specifies that the tool bar is bottom position. The default value is top.
 
constexpr size_t TBSTYLE_RIGHT
 Specifies that the tool bar is right position. The default value is top.
 
constexpr size_t TBSTYLE_NOSHOWICON
 Specifies that the tool bar icon is no visible.
 
constexpr size_t TBSTYLE_NODIVIDER
 Specifies that the tool bar divider is no visible.
 

Variable Documentation

◆ MCS_DAYSTATE

constexpr size_t MCS_DAYSTATE
constexpr

#include <xtd.forms.native/include/xtd/forms/native/month_calendar_styles.h>

The month calendar sends MCN_GETDAYSTATE notifications to request information about which days should be displayed in bold.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ MCS_MULTISELECT

constexpr size_t MCS_MULTISELECT
constexpr

#include <xtd.forms.native/include/xtd/forms/native/month_calendar_styles.h>

The month calendar enables the user to select a range of dates within the control. By default, the maximum range is one week. You can change the maximum range that can be selected by using the MCM_SETMAXSELCOUNT message.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ MCS_WEEKNUMBERS

constexpr size_t MCS_WEEKNUMBERS
constexpr

#include <xtd.forms.native/include/xtd/forms/native/month_calendar_styles.h>

The month calendar control displays week numbers (1-52) to the left of each row of days. Week 1 is defined as the first week that contains at least four days.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ MCS_NOTODAYCIRCLE

constexpr size_t MCS_NOTODAYCIRCLE
constexpr

#include <xtd.forms.native/include/xtd/forms/native/month_calendar_styles.h>

The month calendar control does not circle the "today" date.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ MCS_NOTODAY

constexpr size_t MCS_NOTODAY
constexpr

#include <xtd.forms.native/include/xtd/forms/native/month_calendar_styles.h>

The month calendar control does not display the "today" date at the bottom of the control.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ MCS_NOTRAILINGDATES

constexpr size_t MCS_NOTRAILINGDATES
constexpr

#include <xtd.forms.native/include/xtd/forms/native/month_calendar_styles.h>

Dates from the previous and next months are not displayed in the current month's calendar.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ MCS_SHORTDAYSOFWEEK

constexpr size_t MCS_SHORTDAYSOFWEEK
constexpr

#include <xtd.forms.native/include/xtd/forms/native/month_calendar_styles.h>

Short day names are displayed in the header.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ MCS_NOSELCHANGEONNAV

constexpr size_t MCS_NOSELCHANGEONNAV
constexpr

#include <xtd.forms.native/include/xtd/forms/native/month_calendar_styles.h>

The selection is not changed when the user navigates next or previous in the calendar. This allows the user to select a range larger than is visible.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ SBARS_SIZEGRIP

constexpr size_t SBARS_SIZEGRIP
constexpr

#include <xtd.forms.native/include/xtd/forms/native/status_bar_styles.h>

The status bar control will include a sizing grip at the right end of the status bar. A sizing grip is similar to a sizing border; it is a rectangular area that the user can click and drag to resize the parent window.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ SBARS_TOOLTIPS

constexpr size_t SBARS_TOOLTIPS
constexpr

#include <xtd.forms.native/include/xtd/forms/native/status_bar_styles.h>

Use this style to enable tooltips.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ SBARS_ELLIPSIZE

constexpr size_t SBARS_ELLIPSIZE
constexpr

#include <xtd.forms.native/include/xtd/forms/native/status_bar_styles.h>

Replace the end of the status texts with an ellipsis when the status text widths exceed status bar or status panel width.

Library
xtd.forms.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SBARS_LEFT

constexpr size_t SBARS_LEFT
constexpr

#include <xtd.forms.native/include/xtd/forms/native/status_bar_styles.h>

Specifies that the status bar is left position. The default value is top.

Library
xtd.forms.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SBARS_BOTTOM

constexpr size_t SBARS_BOTTOM
constexpr

#include <xtd.forms.native/include/xtd/forms/native/status_bar_styles.h>

Specifies that the status bar is bottom position. The default value is top.

Library
xtd.forms.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SBARS_RIGHT

constexpr size_t SBARS_RIGHT
constexpr

#include <xtd.forms.native/include/xtd/forms/native/status_bar_styles.h>

Specifies that the status bar is right position. The default value is top.

Library
xtd.forms.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ TBSTYLE_TOOLTIPS

constexpr size_t TBSTYLE_TOOLTIPS
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Creates a tooltip control that an application can use to display descriptive text for the buttons in the toolbar.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ TBSTYLE_WRAPABLE

constexpr size_t TBSTYLE_WRAPABLE
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Creates a toolbar that can have multiple lines of buttons. Toolbar buttons can "wrap" to the next line when the toolbar becomes too narrow to include all buttons on the same line. When the toolbar is wrapped, the break will occur on either the rightmost separator or the rightmost button if there are no separators on the bar. This style must be set to display a vertical toolbar control when the toolbar is part of a vertical rebar control. This style cannot be combined with CCS_VERT.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ TBSTYLE_ALTDRAG

constexpr size_t TBSTYLE_ALTDRAG
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Allows users to change a toolbar button's position by dragging it while holding down the ALT key. If this style is not specified, the user must hold down the SHIFT key while dragging a button. Note that the CCS_ADJUSTABLE style must be specified to enable toolbar buttons to be dragged.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ TBSTYLE_FLAT

constexpr size_t TBSTYLE_FLAT
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Creates a flat toolbar. In a flat toolbar, both the toolbar and the buttons are transparent and hot-tracking is enabled. Button text appears under button bitmaps. To prevent repainting problems, this style should be set before the toolbar control becomes visible.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ TBSTYLE_LIST

constexpr size_t TBSTYLE_LIST
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Creates a flat toolbar with button text to the right of the bitmap. Otherwise, this style is identical to TBSTYLE_FLAT. To prevent repainting problems, this style should be set before the toolbar control becomes visible.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ TBSTYLE_CUSTOMERASE

constexpr size_t TBSTYLE_CUSTOMERASE
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Generates NM_CUSTOMDRAW notification codes when the toolbar processes WM_ERASEBKGND messages.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ TBSTYLE_REGISTERDROP

constexpr size_t TBSTYLE_REGISTERDROP
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Generates TBN_GETOBJECT notification codes to request drop target objects when the cursor passes over toolbar buttons.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ TBSTYLE_TRANSPARENT

constexpr size_t TBSTYLE_TRANSPARENT
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Creates a transparent toolbar. In a transparent toolbar, the toolbar is transparent but the buttons are not. Button text appears under button bitmaps. To prevent repainting problems, this style should be set before the toolbar control becomes visible.

Library
xtd.forms.native
Remarks
For more info see https://docs.microsoft.com .
Warning
Internal use only

◆ TBSTYLE_SHOWTEXT

constexpr size_t TBSTYLE_SHOWTEXT
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Specifies that the tool bar button texts are visible.

Library
xtd.forms.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ TBSTYLE_TEXTRIGHTALIGN

constexpr size_t TBSTYLE_TEXTRIGHTALIGN
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Specifies that the tool bar button texts are right-aligned. The default value is bottom aligned.

Library
xtd.forms.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ TBSTYLE_LEFT

constexpr size_t TBSTYLE_LEFT
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Specifies that the tool bar is left position. The default value is top.

Library
xtd.forms.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ TBSTYLE_BOTTOM

constexpr size_t TBSTYLE_BOTTOM
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Specifies that the tool bar is bottom position. The default value is top.

Library
xtd.forms.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ TBSTYLE_RIGHT

constexpr size_t TBSTYLE_RIGHT
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Specifies that the tool bar is right position. The default value is top.

Library
xtd.forms.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ TBSTYLE_NOSHOWICON

constexpr size_t TBSTYLE_NOSHOWICON
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Specifies that the tool bar icon is no visible.

Library
xtd.forms.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ TBSTYLE_NODIVIDER

constexpr size_t TBSTYLE_NODIVIDER
constexpr

#include <xtd.forms.native/include/xtd/forms/native/tool_bar_styles.h>

Specifies that the tool bar divider is no visible.

Library
xtd.forms.native
Remarks
Added specifically for xtd.
Warning
Internal use only