xtd.forms - Reference Guide  0.1.0
Modern c++17 library containing classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows, Apple macOS and Linux like Ubuntu operating system.
xtd Namespace Reference

The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more. More...

Namespaces

 forms
 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.
 

Classes

class  delegate< result_t(arguments_t...)>
 
class  event
 
class  event_args
 
class  format
 
class  immutable_basic_string
 
class  strings
 
class  universal_basic_string
 

Typedefs

typedef immutable_basic_string< char, std::char_traits< char >> istring
 
typedef immutable_basic_string< char16_t, std::char_traits< char16_t >> iu16string
 
typedef immutable_basic_string< char32_t, std::char_traits< char32_t >> iu32string
 
typedef immutable_basic_string< wchar_t, std::char_traits< wchar_t >> iwstring
 
typedef universal_basic_string< std::char_traits< char >> ustring
 

Enumerations

enum  number_styles {
  none,
  allow_leading_white,
  allow_trailing_white,
  allow_leading_sign,
  allow_trailing_sign,
  allow_parentheses,
  allow_decimal_point,
  allow_thousands,
  allow_exponent,
  allow_currency_symbol,
  allow_hex_specifier,
  allow_binary_specifier,
  allow_octal_specifier,
  integer,
  number,
  fixed_point,
  currency,
  any,
  hex_number,
  binary_number,
  octal_number
}
 
enum  string_comparison {
  ordinal,
  ordinal_ignore_case
}
 
enum  string_split_options {
  none,
  remove_empty_entries
}
 

Detailed Description

The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.