tasn pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=261388288366296029a991f52e17b802961c109d
commit 261388288366296029a991f52e17b802961c109d Author: Tom Hacohen <t...@stosb.com> Date: Mon Aug 10 14:17:49 2015 +0100 Spinner: migrate docs. --- src/lib/elm_spinner.eo | 363 +++++++++++++++---------------------------------- 1 file changed, 111 insertions(+), 252 deletions(-) diff --git a/src/lib/elm_spinner.eo b/src/lib/elm_spinner.eo index c5088b5..cd8b400 100644 --- a/src/lib/elm_spinner.eo +++ b/src/lib/elm_spinner.eo @@ -3,338 +3,204 @@ class Elm.Spinner (Elm.Layout, Elm_Interface_Atspi_Value, Elm_Interface_Atspi_Wi eo_prefix: elm_obj_spinner; methods { @property min_max { - set { - /*@ - Set the minimum and maximum values for the spinner. - - Define the allowed range of values to be selected by the user. - - If actual value is less than $min, it will be updated to $min. If it - is bigger then $max, will be updated to $max. Actual value can be - get with elm_spinner_value_get(). + [[Control the minimum and maximum values for the spinner. - By default, min is equal to 0, and max is equal to 100. + Define the allowed range of values to be selected by the user. - @warning Maximum must be greater than minimum. + If actual value is less than $min, it will be updated to $min. If it + is bigger then $max, will be updated to $max. Actual value can be + get with @.value.get. - @see elm_spinner_min_max_get() + By default, min is equal to 0, and max is equal to 100. - @ingroup Spinner */ + Warning: Maximum must be greater than minimum.]] + set { } get { - /*@ - Get the minimum and maximum values of the spinner. - - @note If only one value is needed, the other pointer can be passed - as $NULL. - - @see elm_spinner_min_max_set() for details. - - @ingroup Spinner */ } values { - min: double; /*@ The minimum value. */ - max: double; /*@ The maximum value. */ + min: double; [[The minimum value.]] + max: double; [[The maximum value.]] } } @property step { - set { - /*@ - Set the step used to increment or decrement the spinner value. - - This value will be incremented or decremented to the displayed value. - It will be incremented while the user keep right or top arrow pressed, - and will be decremented while the user keep left or bottom arrow pressed. + [[Control the step used to increment or decrement the spinner value. - The interval to increment / decrement can be set with - elm_spinner_interval_set(). + This value will be incremented or decremented to the displayed value. + It will be incremented while the user keep right or top arrow pressed, + and will be decremented while the user keep left or bottom arrow pressed. - By default step value is equal to 1. + The interval to increment / decrement can be set with @.interval.set. - @see elm_spinner_step_get() - - @ingroup Spinner */ + By default step value is equal to 1.]] + set { } get { - /*@ - Get the step used to increment or decrement the spinner value. - - @return The step value. - - @see elm_spinner_step_get() for more details. - - @ingroup Spinner */ } values { - step: double; /*@ The step value. */ + step: double; [[The step value.]] } } @property wrap { + [[Control whether the spinner should wrap when it reaches its minimum or maximum value. + + Disabled by default. If disabled, when the user tries to increment the + value, + but displayed value plus step value is bigger than maximum value, + the new value will be the maximum value. + The same happens when the user tries to decrement it, + but the value less step is less than minimum value. In this case, + the new displayed value will be the minimum value. + + When wrap is enabled, when the user tries to increment the value, + but displayed value plus step value is bigger than maximum value, + the new value will be the minimum value. When the the user tries to + decrement it, but the value less step is less than minimum value, + the new displayed value will be the maximum value. + + E.g.: + $min = 10 + $max = 50 + $step = 20 + $displayed = 20 + + When the user decrement value (using left or bottom arrow), it will + displays $50.]] set { - /*@ - Set whether the spinner should wrap when it reaches its - minimum or maximum value. - - Disabled by default. If disabled, when the user tries to increment the - value, - but displayed value plus step value is bigger than maximum value, - the new value will be the maximum value. - The same happens when the user tries to decrement it, - but the value less step is less than minimum value. In this case, - the new displayed value will be the minimum value. - - When wrap is enabled, when the user tries to increment the value, - but displayed value plus step value is bigger than maximum value, - the new value will be the minimum value. When the the user tries to - decrement it, but the value less step is less than minimum value, - the new displayed value will be the maximum value. - - E.g.: - @li min value = 10 - @li max value = 50 - @li step value = 20 - @li displayed value = 20 - - When the user decrement value (using left or bottom arrow), it will - displays $50. - - @see elm_spinner_wrap_get(). - - @ingroup Spinner */ } get { - /*@ - Get whether the spinner should wrap when it reaches its - minimum or maximum value. - - @return $true means wrap is enabled. $false indicates - it's disabled. If $obj is $NULL, $false is returned. - - @see elm_spinner_wrap_set() for details. - - @ingroup Spinner */ } values { - wrap: bool; /*@ $true to enable wrap or $false to - disable it. */ + wrap: bool; [[$true to enable wrap or $false to disable it.]] } } @property interval { - set { - /*@ - Set the interval on time updates for an user mouse button hold - on spinner widgets' arrows. - - This interval value is @b decreased while the user holds the - mouse pointer either incrementing or decrementing spinner's value. - - This helps the user to get to a given value distant from the - current one easier/faster, as it will start to change quicker and - quicker on mouse button holds. + [[Control the interval on time updates for an user mouse button hold on spinner widgets' arrows. - The calculation for the next change interval value, starting from - the one set with this call, is the previous interval divided by - $1.05, so it decreases a little bit. + This interval value is decreased while the user holds the + mouse pointer either incrementing or decrementing spinner's value. - The default starting interval value for automatic changes is - $0.85 seconds. + This helps the user to get to a given value distant from the + current one easier/faster, as it will start to change quicker and + quicker on mouse button holds. - @see elm_spinner_interval_get() + The calculation for the next change interval value, starting from + the one set with this call, is the previous interval divided by + $1.05, so it decreases a little bit. - @ingroup Spinner */ + The default starting interval value for automatic changes is + $0.85 seconds.]] + set { } get { - /*@ - Get the interval on time updates for an user mouse button hold - on spinner widgets' arrows. - - @return The (first) interval value, in seconds, set on it. - - @see elm_spinner_interval_set() for more details. - - @ingroup Spinner */ } values { - interval: double; /*@ The (first) interval value in seconds. */ + interval: double; [[The (first) interval value in seconds.]] } } @property round { - set { - /*@ - Set the round value for rounding - - Sets the rounding value used for value rounding in the spinner. + [[Control the round value for rounding - @see elm_spinner_round_get() - @see elm_spinner_base_set() - - @ingroup Spinner */ + Sets the rounding value used for value rounding in the spinner.]] + set { } get { - /*@ - Get the round value for rounding - - @return The rounding value - - This returns the round value for rounding. - - @see elm_spinner_round_set() too. - @see elm_spinner_base_set() too. - - @ingroup Spinner */ } values { - rnd: int; /*@ The rounding value */ + rnd: int; [[The rounding value]] } } @property editable { - set { - /*@ - Set whether the spinner can be directly edited by the user or not. - - Spinner objects can have edition @b disabled, in which state they will - be changed only by arrows. - Useful for contexts - where you don't want your users to interact with it writing the value. - Specially - when using special values, the user can see real value instead - of special label on edition. + [[Control whether the spinner can be directly edited by the user or not. - It's enabled by default. + Spinner objects can have edition disabled, in which state they will + be changed only by arrows. + Useful for contexts + where you don't want your users to interact with it writing the value. + Specially + when using special values, the user can see real value instead + of special label on edition. - @see elm_spinner_editable_get() - - @ingroup Spinner */ + It's enabled by default.]] + set { } get { - /*@ - Get whether the spinner can be directly edited by the user or not. - - @return $true means edition is enabled. $false indicates - it's disabled. If $obj is $NULL, $false is returned. - - @see elm_spinner_editable_set() for details. - - @ingroup Spinner */ } values { - editable: bool; /*@ $true to allow users to edit it or $false to - don't allow users to edit it directly. */ + editable: bool; [[$true to allow users to edit it or $false to don't allow users to edit it directly.]] } } @property base { - set { - /*@ - Set the base for rounding - - Rounding works as follows: + [[Control the base for rounding - rounded_val = base + (double)(((value - base) / round) * round) + Rounding works as follows: - Where rounded_val, value and base are doubles, and round is an integer. + rounded_val = base + (double)(((value - base) / round) * round) - This means that things will be rounded to increments (or decrements) of - "round" starting from value $base. The default base for rounding is 0. + Where rounded_val, value and base are doubles, and round is an integer. - Example: round = 3, base = 2 - Values: ..., -2, 0, 2, 5, 8, 11, 14, ... + This means that things will be rounded to increments (or decrements) of + "round" starting from value $base. The default base for rounding is 0. - Example: round = 2, base = 5.5 - Values: ..., -0.5, 1.5, 3.5, 5.5, 7.5, 9.5, 11.5, ... + Example: round = 3, base = 2 + Values: ..., -2, 0, 2, 5, 8, 11, 14, ... - @see elm_spinner_round_get() - @see elm_spinner_base_get() too. - - @ingroup Spinner */ + Example: round = 2, base = 5.5 + Values: ..., -0.5, 1.5, 3.5, 5.5, 7.5, 9.5, 11.5, ...]] + set { } get { - /*@ - Get the base for rounding - - @return The base rounding value - - This returns the base for rounding. - - @see elm_spinner_round_set() too. - @see elm_spinner_base_set() too. - - @ingroup Spinner */ } values { - base: double; /*@ The base value */ + base: double; [[The base value]] } } @property value { - set { - /*@ - Set the value the spinner displays. - - Value will be presented on the label following format specified with - elm_spinner_format_set(). + [[Control the value the spinner displays. - @warning The value must to be between min and max values. This values - are set by elm_spinner_min_max_set(). + Value will be presented on the label following format specified with + elm_spinner_format_set(). - @see elm_spinner_value_get(). - @see elm_spinner_format_set(). - @see elm_spinner_min_max_set(). - - @ingroup Spinner */ + Warning The value must to be between min and max values. This values + are set by elm_spinner_min_max_set().]] + set { } get { - /*@ - Get the value displayed by the spinner. - - @return The value displayed. - - @see elm_spinner_value_set() for details. - - @ingroup Spinner */ } values { - val: double; /*@ The value to be displayed. */ + val: double; [[The value to be displayed.]] } } @property label_format { - set { - /*@ - Set the format string of the displayed label. + [[Control the format string of the displayed label. - If $NULL, this sets the format to "%.0f". If not it sets the format - string for the label text. The label text is provided a floating point - value, so the label text can display up to 1 floating point value. - Note that this is optional. + If $NULL, this sets the format to "%.0f". If not it sets the format + string for the label text. The label text is provided a floating point + value, so the label text can display up to 1 floating point value. + Note that this is optional. - Use a format string such as "%1.2f meters" for example, and it will - display values like: "3.14 meters" for a value equal to 3.14159. + Use a format string such as "%1.2f meters" for example, and it will + display values like: "3.14 meters" for a value equal to 3.14159. - Default is "%0.f". - - @see elm_spinner_label_format_get() - - @ingroup Spinner */ + Default is "%0.f".]] + set { } get { - /*@ - Get the label format of the spinner. - - @return The text label format string in UTF-8. - - @see elm_spinner_label_format_set() for details. - - @ingroup Spinner */ } values { - fmt: const(char)* @nullable; /*@ The format string for the label display. */ + fmt: const(char)* @nullable; [[The format string for the label display.]] } } special_value_add { - /*@ - Set a special string to display in the place of the numerical value. + [[Control special string to display in the place of the numerical value. - It's useful for cases when a user should select an item that is - better indicated by a label than a value. For example, weekdays or months. + It's useful for cases when a user should select an item that is + better indicated by a label than a value. For example, weekdays or months. + Note: If another label was previously set to $value, it will be replaced + by the new label.]] + + /* FIXME-doc E.g.: @code sp = elm_spinner_add(win); @@ -344,18 +210,11 @@ class Elm.Spinner (Elm.Layout, Elm_Interface_Atspi_Value, Elm_Interface_Atspi_Wi elm_spinner_special_value_add(sp, 3, "March"); evas_object_show(sp); @endcode - - @note If another label was previously set to $value, it will be replaced - by the new label. - - @see elm_spinner_special_value_get(). - @see elm_spinner_special_value_del(). - - @ingroup Spinner */ - + */ params { - @in value: double; /*@ The value to be replaced. */ - @in label: const(char)*; /*@ The label to be used. */ + @in value: double; [[The value to be replaced.]] + @in label: const(char)*; [[The label to be used.]] + } } } --