rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=21678719beacb22d53dbece9ca4bc960ed383c14
commit 21678719beacb22d53dbece9ca4bc960ed383c14 Author: Mykyta Biliavskyi <m.biliavs...@samsung.com> Date: Tue Jun 7 21:32:46 2016 +0300 Property: add tooltip text for text/textblock specific attributes. --- src/bin/ui/property/property_group.c | 94 +++++++++++++++++++++++++++--------- 1 file changed, 71 insertions(+), 23 deletions(-) diff --git a/src/bin/ui/property/property_group.c b/src/bin/ui/property/property_group.c index d94687d..0ade620 100644 --- a/src/bin/ui/property/property_group.c +++ b/src/bin/ui/property/property_group.c @@ -4594,21 +4594,28 @@ _init_items() break; case PROPERTY_GROUP_ITEM_STATE_COLORS_COLOR_CLASS: IT.name = "Color class"; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_STATE_COLOR_CLASS, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_STATE_COLOR_CLASS, + _("The part will use the color values of the<br>" + "choosen color class, these values can be<br>" + "overrided by the \"color\", \"color2\" and<br>" + "\"color3\" properties set below.")); break; case PROPERTY_GROUP_ITEM_STATE_COLORS_COLOR: IT.name = "Color"; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COLOR, ATTRIBUTE_STATE_COLOR, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COLOR, ATTRIBUTE_STATE_COLOR, + _("Sets the main color.")); break; case PROPERTY_GROUP_ITEM_STATE_COLORS_OUTLINE_COLOR: IT.name = "Outline color"; IT.filter_data.part_types = PART_TEXT; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COLOR, ATTRIBUTE_STATE_OUTLINE_COLOR, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COLOR, ATTRIBUTE_STATE_OUTLINE_COLOR, + _("Sets the text outline color.")); break; case PROPERTY_GROUP_ITEM_STATE_COLORS_SHADOWCOLOR: IT.name = "Shadow color"; IT.filter_data.part_types = PART_TEXT; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COLOR, ATTRIBUTE_STATE_SHADOW_COLOR, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COLOR, ATTRIBUTE_STATE_SHADOW_COLOR, + _("Sets the text shadow color.")); break; /* state text common block */ @@ -4621,63 +4628,104 @@ _init_items() break; case PROPERTY_GROUP_ITEM_STATE_TEXT_COMMON_TEXT: IT.name = "Text"; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_ENTRY, ATTRIBUTE_STATE_TEXT, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_ENTRY, ATTRIBUTE_STATE_TEXT, + _("Sets the default content of a text part,<br>" + "normally the application is the one changing its value.")); break; case PROPERTY_GROUP_ITEM_STATE_TEXT_COMMON_ALIGN: IT.name = "Align"; - _action1(&IT, "x", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_TEXT_ALIGN_X, NULL); - _action2(&IT, "y", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_TEXT_ALIGN_Y, NULL); - break; + _action1(&IT, "x", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_TEXT_ALIGN_X, + _("Change the position on the X axis<br>" + "of the point of balance inside the container.")); + _action2(&IT, "y", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_TEXT_ALIGN_Y, + _("Change the position on the Y axis<br>" + "of the point of balance inside the container.")); + break; case PROPERTY_GROUP_ITEM_STATE_TEXT_COMMON_MIN: IT.name = "Min"; - _action1(&IT, "x", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_MIN_X, NULL); - _action2(&IT, "y", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_MIN_Y, NULL); + _action1(&IT, "x", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_MIN_X, + _("When this parameter is enabled it<br>" + "forces the minimum width of the container<br>" + "to be equal to the minimum size of the text.")); + _action2(&IT, "y", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_MIN_Y, + _("When this parameter is enabled it<br>" + "forces the minimum height of the container<br>" + "to be equal to the minimum size of the text.")); break; case PROPERTY_GROUP_ITEM_STATE_TEXT_COMMON_MAX: IT.name = "Max"; - _action1(&IT, "x", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_MAX_X, NULL); - _action2(&IT, "y", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_MAX_Y, NULL); - break; + _action1(&IT, "x", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_MAX_X, + _("When this parameter is enabled it<br>" + "forces the maximum width of the container<br>" + "to be equal to the maximum size of the text.")); + _action2(&IT, "y", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_MAX_Y, + _("When this parameter is enabled it<br>" + "forces the maximum height of the container<br>" + "to be equal to the maximum size of the text.")); + break; /* state text block */ case PROPERTY_GROUP_ITEM_STATE_TEXT_FONT: IT.name = "Font"; IT.filter_data.part_types = PART_TEXT; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_ENTRY, ATTRIBUTE_STATE_FONT, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_ENTRY, ATTRIBUTE_STATE_FONT, + _("This sets the font family to one of the aliases.<br>" + "Can be overrided by the application.")); break; case PROPERTY_GROUP_ITEM_STATE_TEXT_SIZE: IT.name = "Size"; IT.filter_data.part_types = PART_TEXT; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_TEXT_SIZE, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_TEXT_SIZE, + _("Sets the default font size in points<br>" + "for the text part.<br>" + "Can be overrided by the application.")); break; case PROPERTY_GROUP_ITEM_STATE_TEXT_FIT: IT.name = "Fit"; IT.filter_data.part_types = PART_TEXT; - _action1(&IT, "x", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_FIT_X, NULL); - _action2(&IT, "y", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_FIT_Y, NULL); + _action1(&IT, "x", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_FIT_X, + _("When this parameter is enabled, edje will<br>" + "resize the text width for it to fit in it's container.")); + _action2(&IT, "y", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_FIT_Y, + _("When this parameter is enabled, edje will<br>" + "resize the text height for it to fit in it's container.")); break; case PROPERTY_GROUP_ITEM_STATE_TEXT_SOURCE: IT.name = "Source"; IT.filter_data.part_types = PART_TEXT; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_STATE_TEXT_SOURCE, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_STATE_TEXT_SOURCE, + _("Causes the part to use the text properties<br>" + "(like font and size) of another part and update<br>" + "them as they change.")); break; case PROPERTY_GROUP_ITEM_STATE_TEXT_TEXT_SOURCE: IT.name = "Text source"; IT.filter_data.part_types = PART_TEXT; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_STATE_TEXT_TEXT_SOURCE, NULL); - break; + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_STATE_TEXT_TEXT_SOURCE, + _("Causes the part to display the text content<br>" + "of another part and update them as they change.")); + break; case PROPERTY_GROUP_ITEM_STATE_TEXT_ELIPSIS: IT.name = "Elipsis"; IT.filter_data.part_types = PART_TEXT; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_ELIPSIS_ENABLE, NULL); - _action2(&IT, NULL, NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_TEXT_ELIPSIS, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_TEXT_ELIPSIS_ENABLE, + _("This parametr enable or disable ability to apply<br>" + "ellipsis to the text.")); + _action2(&IT, NULL, NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_TEXT_ELIPSIS, + _("Used to balance the text in a relative point<br>" + "from 0.0 to 1.0, this point is the last section<br>" + "of the string to be cut out in case of a resize<br>" + "that is smaller than the text itself.<br>" + "The default value is 0.0. ")); break; /* state textblock block */ case PROPERTY_GROUP_ITEM_STATE_TEXT_STYLE: IT.name = "Style"; IT.filter_data.part_types = PART_TEXTBLOCK; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_STATE_TEXT_STYLE, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_STATE_TEXT_STYLE, + _("Causes the part to use the default style and tags<br>" + "with the specified name. ")); break; /* part item block */ --