Contains various properties, states, and subcontrols that make it possible to customize the look of control.
Classes | |
| class | xtd::forms::style_sheets::background_image | 
| The image data allows you to specify the url or gradient mode.  More... | |
| class | xtd::forms::style_sheets::border_color | 
| The xtd::forms::style_sheets::border_color is used to set the color of the borders.  More... | |
| class | xtd::forms::style_sheets::border_radius | 
| The radius is used to add rounded borders to an element.  More... | |
| class | xtd::forms::style_sheets::border_style | 
| The style specifies what kind of borders to display.  More... | |
| class | xtd::forms::style_sheets::control | 
| The control selector allows you to specify the box and color of a control.  More... | |
| class | xtd::forms::style_sheets::ibox_model | 
| The box model allows you to specify the margin, borders, padding, background color, width and height of a box.  More... | |
| class | xtd::forms::style_sheets::iimage_model | 
| The image model allows you to specify the alignment of an image.  More... | |
| class | xtd::forms::style_sheets::itext_model | 
| The text model allows you to specify the alignment, color, decoration, transformation, and font of a text.  More... | |
| class | xtd::forms::style_sheets::length | 
| The xtd::forms::style_sheets::length specifies the legth and unit of many properties of the xtd::forms::style_sheets::ibox_model.  More... | |
| class | xtd::forms::style_sheets::lengths | 
| The length specifies the length of the borders.  More... | |
| class | xtd::forms::style_sheets::shadow | 
| The style specifies the shadow of text and elements.  More... | |
| class | xtd::forms::style_sheets::style_sheet | 
| The xtd::forms::style_sheets::style_sheet allows you to specify an xtd style sheet.  More... | |
| class | xtd::forms::style_sheets::system_colors | 
| The theme data allows you to specify the theme informations.  More... | |
| class | xtd::forms::style_sheets::theme | 
| The theme data allows you to specify the theme informations.  More... | |
#include <xtd.forms/include/xtd/forms/style_sheets/border_width.hpp>
The width specifies the width of the borders.
| using xtd::forms::style_sheets::button = typedef xtd::forms::style_sheets::control | 
#include <xtd.forms/include/xtd/forms/style_sheets/button.hpp>
The buttton data allows you to specify the box of a button control.
| using xtd::forms::style_sheets::form = typedef xtd::forms::style_sheets::control | 
#include <xtd.forms/include/xtd/forms/style_sheets/form.hpp>
The form data allows you to specify the box of a form control.
| using xtd::forms::style_sheets::label = typedef xtd::forms::style_sheets::control | 
#include <xtd.forms/include/xtd/forms/style_sheets/label.hpp>
The label data allows you to specify the box of a label control.
#include <xtd.forms/include/xtd/forms/style_sheets/link_label.hpp>
The link label data allows you to specify the box of a link label control.
| using xtd::forms::style_sheets::margin = typedef xtd::forms::style_sheets::lengths | 
#include <xtd.forms/include/xtd/forms/style_sheets/margin.hpp>
Margins are used to create space around elements, outside of any defined borders.
#include <xtd.forms/include/xtd/forms/style_sheets/outline_color.hpp>
The xtd::forms::style_sheets::outline_color is used to set the color of the outlines.
#include <xtd.forms/include/xtd/forms/style_sheets/outline_offset.hpp>
The width specifies the width of the borders.
#include <xtd.forms/include/xtd/forms/style_sheets/outline_radius.hpp>
The radius is used to add rounded outlines to an element.
#include <xtd.forms/include/xtd/forms/style_sheets/outline_style.hpp>
The style specifies what kind of outlines to display.
#include <xtd.forms/include/xtd/forms/style_sheets/outline_width.hpp>
The width specifies the width of the outlines.
| using xtd::forms::style_sheets::padding = typedef xtd::forms::style_sheets::lengths | 
#include <xtd.forms/include/xtd/forms/style_sheets/padding.hpp>
Padding is used to create space around an element's content, inside of any defined borders.
| using xtd::forms::style_sheets::panel = typedef xtd::forms::style_sheets::control | 
#include <xtd.forms/include/xtd/forms/style_sheets/panel.hpp>
The panel data allows you to specify the box of a panel control.
#include <xtd.forms/include/xtd/forms/style_sheets/status_bar.hpp>
The status_bar data allows you to specify the box of a status_bar control.
#include <xtd.forms/include/xtd/forms/style_sheets/status_bar_panel.hpp>
The buttton data allows you to specify the box of a status_bar_panel control.
#include <xtd.forms/include/xtd/forms/style_sheets/toggle_button.hpp>
The buttton data allows you to specify the box of a toggle_button control.
| using xtd::forms::style_sheets::tool_bar = typedef xtd::forms::style_sheets::control | 
#include <xtd.forms/include/xtd/forms/style_sheets/tool_bar.hpp>
The tool_bar data allows you to specify the box of a tool_bar control.
#include <xtd.forms/include/xtd/forms/style_sheets/tool_bar_button.hpp>
The buttton data allows you to specify the box of a tool_bar_button control.
#include <xtd.forms/include/xtd/forms/style_sheets/user_control.hpp>
The user_control data allows you to specify the box of a user_control control.
      
  | 
  strong | 
#include <xtd.forms/include/xtd/forms/style_sheets/border_type.hpp>
The border_type enum class specifies what kind of border to display.
      
  | 
  strong | 
#include <xtd.forms/include/xtd/forms/style_sheets/image_type.hpp>
The image_type enum class specifies what kind of image to display.
      
  | 
  strong | 
#include <xtd.forms/include/xtd/forms/style_sheets/length_unit.hpp>
The length_unit enum class specifies the units for xtd::forms::style_sheets::length.
| Enum class value | Css potfix | Description | 
|---|---|---|
| centimeters | cm | centimeters | 
| millimeters | mm | millimeters | 
| inches | in | inches (1in = 96px = 2.54cm) | 
| pixels | px | pixels (1px = 1/96th of 1in) | 
| points | pt | points (1pt = 1/72 of 1in) | 
| picas | pc | picas (1pc = 12 pt) | 
| Enum class value | Css potfix | Description | 
|---|---|---|
| element | em | Relative to the font-size of the element (2em means 2 times the size of the current font) | 
| element_x_height | ex | Relative to the x-height of the current font (rarely used) | 
| chase | ch | Relative to width of the "0" (zero) | 
| root_element | rem | Relative to font-size of the root element | 
| viewport_width | vw | Relative to 1% of the width of the viewport(*) | 
| viewport_height | vh | Relative to 1% of the height of the viewport(*) | 
| viewport_min | vmin | Relative to 1% of viewport's* smaller dimension | 
| viewport_max | vmax | Relative to 1% of viewport's* larger dimension | 
| percent | % | Relative to the parent element | 
      
  | 
  strong | 
#include <xtd.forms/include/xtd/forms/style_sheets/pseudo_state.hpp>
The pseudo_state enum class flag specifies the pseudo state of an element.
| Enumerator | |
|---|---|
| standard | The item is in standard state.  | 
| hover | The item is hover (mouse is on the item).  | 
| pressed | The irem is pressed, mouse is down on the item.  | 
| disabled | The irem is disabled, generally the item is grayed.  | 
| focused | The item is focused.  | 
| default_state | The item is the default (see ibutton_control).  | 
| unchecked | The item is unchecked.  | 
| checked | The item is checked.  | 
| mixed | The item is mixed. For the three-state ittem.  | 
| link | The item is link text. 
  | 
| visited | The item is visited text. 
  | 
| active | The item is ative text. 
  | 
      
  | 
  strong | 
#include <xtd.forms/include/xtd/forms/style_sheets/text_decoration.hpp>
The xtd::forms::style_sheets::text_decoration enum class is used to set or remove decorations from text.
| Enumerator | |
|---|---|
| none | Defines none text decoration.  | 
| overline | Defines a overline text decoration.  | 
| line_through | Defines a line through text decoration.  | 
| underline | Defines a underline text decoration.  | 
      
  | 
  strong | 
#include <xtd.forms/include/xtd/forms/style_sheets/text_transformation.hpp>
The xtd::forms::style_sheets::text_transformation enum class is used to specify uppercase and lowercase letters in a text.
      
  | 
  strong | 
#include <xtd.forms/include/xtd/forms/style_sheets/white_space.hpp>
The white_space enum class specifies how white-space inside an element is handled.