From cbd4784d1465d66b7159d9b49d101ce399b9c787 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Thu, 30 Jan 2020 20:02:27 +0100 Subject: [PATCH] Improve the CheckBox and CheckButton class documentations This makes the CheckBox and CheckButton classes 100% documented. (cherry picked from commit c9946bc87e269a2733fa28885ed305b381a5f909) --- doc/classes/CheckBox.xml | 23 ++++++++++++++++++++--- doc/classes/CheckButton.xml | 23 ++++++++++++++++++++--- 2 files changed, 40 insertions(+), 6 deletions(-) diff --git a/doc/classes/CheckBox.xml b/doc/classes/CheckBox.xml index 5ba159880e5..b5c7332bc14 100644 --- a/doc/classes/CheckBox.xml +++ b/doc/classes/CheckBox.xml @@ -1,10 +1,10 @@ - Binary choice user interface widget. + Binary choice user interface widget. See also [CheckButton]. - A checkbox allows the user to make a binary choice (choosing only one of two possible options). + A checkbox allows the user to make a binary choice (choosing only one of two possible options). It's similar to [CheckButton] in functionality, but it has a different apperance. To follow established UX patterns, it's recommended to use CheckBox when toggling it has [b]no[/b] immediate effect on something. For instance, it should be used when toggling it will only do something once a confirmation button is pressed. @@ -18,41 +18,58 @@ - The vertical offset used when rendering the check icons. + The vertical offset used when rendering the check icons (in pixels). + The check icon to display when the [CheckBox] is checked. + The [StyleBox] to display as a background when the [CheckBox] is disabled. + The [StyleBox] to display as a background when the [CheckBox] is focused. + The [Font] to use for the [CheckBox] text. + The [CheckBox] text's font color. + The [CheckBox] text's font color when it's disabled. + The [CheckBox] text's font color when it's hovered. + The [CheckBox] text's font color when it's hovered and pressed. + The [CheckBox] text's font color when it's pressed. + The [StyleBox] to display as a background when the [CheckBox] is hovered. + The [StyleBox] to display as a background when the [CheckBox] is hovered and pressed. + The separation between the check icon and the text (in pixels). + The [StyleBox] to display as a background. + The [StyleBox] to display as a background when the [CheckBox] is pressed. + If the [CheckBox] is configured as a radio button, the icon to display when the [CheckBox] is checked. + If the [CheckBox] is configured as a radio button, the icon to display when the [CheckBox] is unchecked. + The check icon to display when the [CheckBox] is unchecked. diff --git a/doc/classes/CheckButton.xml b/doc/classes/CheckButton.xml index e6a890b21fe..769acb5d16a 100644 --- a/doc/classes/CheckButton.xml +++ b/doc/classes/CheckButton.xml @@ -1,10 +1,10 @@ - Checkable button. + Checkable button. See also [CheckBox]. - CheckButton is a toggle button displayed as a check field. + CheckButton is a toggle button displayed as a check field. It's similar to [CheckBox] in functionality, but it has a different apperance. To follow established UX patterns, it's recommended to use CheckButton when toggling it has an [b]immediate[/b] effect on something. For instance, it should be used if toggling it enables/disables a setting without requiring the user to press a confirmation button. @@ -18,41 +18,58 @@ - The vertical offset used when rendering the icons. + The vertical offset used when rendering the toggle icons (in pixels). + The [StyleBox] to display as a background when the [CheckButton] is disabled. + The [StyleBox] to display as a background when the [CheckButton] is focused. + The [Font] to use for the [CheckButton] text. + The [CheckButton] text's font color. + The [CheckButton] text's font color when it's disabled. + The [CheckButton] text's font color when it's hovered. + The [CheckButton] text's font color when it's hovered and pressed. + The [CheckButton] text's font color when it's pressed. + The [StyleBox] to display as a background when the [CheckButton] is hovered. + The [StyleBox] to display as a background when the [CheckButton] is hovered and pressed. + The separation between the toggle icon and the text (in pixels). + The [StyleBox] to display as a background. + The icon to display when the [CheckButton] is unchecked. + The icon to display when the [CheckButton] is unchecked and disabled. + The icon to display when the [CheckButton] is checked. + The icon to display when the [CheckButton] is checked and disabled. + The [StyleBox] to display as a background when the [CheckButton] is pressed.