rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=001c7bc947a2e594fd452d72f8d860058b184803
commit 001c7bc947a2e594fd452d72f8d860058b184803 Author: Mykyta Biliavskyi <m.biliavs...@samsung.com> Date: Wed Jun 8 14:04:35 2016 +0300 Property: add tooltip text for box/table/items specific attributes. --- src/bin/ui/property/property_group.c | 108 ++++++++++++++++++++++++----------- 1 file changed, 75 insertions(+), 33 deletions(-) diff --git a/src/bin/ui/property/property_group.c b/src/bin/ui/property/property_group.c index 077bbac..53b810c 100644 --- a/src/bin/ui/property/property_group.c +++ b/src/bin/ui/property/property_group.c @@ -4903,23 +4903,36 @@ _init_items() break; case PROPERTY_GROUP_ITEM_STATE_CONTAINER_ALIGN: IT.name = "Align"; - _action1(&IT, "x", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_CONTAINER_ALIGN_X, NULL); - _action2(&IT, "y", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_CONTAINER_ALIGN_Y, NULL); + _action1(&IT, "x", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_CONTAINER_ALIGN_X, + _("Change the position of the point of balance<br>" + "by X axis inside the container.")); + _action2(&IT, "y", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_CONTAINER_ALIGN_Y, + _("Change the position of the point of balance<br>" + "by Y axis inside the container.")); break; case PROPERTY_GROUP_ITEM_STATE_CONTAINER_PADDING: IT.name = "Padding"; - _action1(&IT, "x", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_CONTAINER_PADING_X, NULL); - _action2(&IT, "y", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_CONTAINER_PADING_Y, NULL); + _action1(&IT, "x", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_CONTAINER_PADING_X, + _("Sets the space between cells by X axis in pixels.")); + _action2(&IT, "y", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_STATE_CONTAINER_PADING_Y, + _("Sets the space between cells by Y axis in pixels.")); break; case PROPERTY_GROUP_ITEM_STATE_CONTAINER_MIN: IT.name = "Min"; - _action1(&IT, "h", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_CONTAINER_MIN_H, NULL); - _action2(&IT, "v", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_CONTAINER_MIN_V, NULL); - break; + _action1(&IT, "h", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_CONTAINER_MIN_H, + _("When this parameters is enabled it forces the<br>" + "minimum horizonal size of the box/table to be equal to<br>" + "the minimum horizonal size of the items.")); + _action2(&IT, "v", NULL, PROPERTY_CONTROL_CHECK, ATTRIBUTE_STATE_CONTAINER_MIN_V, + _("When this parameters is enabled it forces the<br>" + "minimum vertical size of the box/table to be equal to<br>" + "the minimum vertical size of the items.")); + break; case PROPERTY_GROUP_ITEM_STATE_CONTAINER_HOMOGENEOUS: IT.name = "Homogeneous mode"; IT.filter_data.part_types = PART_TABLE; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_STATE_TABLE_HOMOGENEOUS, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_STATE_TABLE_HOMOGENEOUS, + _("Sets the homogeneous mode for the table.")); break; /* part item block */ @@ -4932,71 +4945,100 @@ _init_items() break; case PROPERTY_GROUP_ITEM_PART_ITEM_NAME: IT.name = "Name"; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_ENTRY, ATTRIBUTE_PART_ITEM_NAME, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_ENTRY, ATTRIBUTE_PART_ITEM_NAME, + _("Sets the name of the object via <b>evas_object_name_set()</b>.")); break; case PROPERTY_GROUP_ITEM_PART_ITEM_SOURCE: IT.name = "Item source"; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_PART_ITEM_SOURCE, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_PART_ITEM_SOURCE, + _("Sets the group this object will be made from.")); break; case PROPERTY_GROUP_ITEM_PART_ITEM_MIN: IT.name = "Min"; - _action1(&IT, "w", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_MIN_W, NULL); - _action2(&IT, "h", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_MIN_H, NULL); + _action1(&IT, "w", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_MIN_W, + _("Sets the minimum size hints of width for this object.")); + _action2(&IT, "h", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_MIN_H, + _("Sets the minimum size hints of height for this object.")); break; case PROPERTY_GROUP_ITEM_PART_ITEM_MAX: IT.name = "Max"; - _action1(&IT, "w", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_MAX_W, NULL); - _action2(&IT, "h", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_MAX_H, NULL); + _action1(&IT, "w", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_MAX_W, + _("Sets the maximum size hints of width for this object.")); + _action2(&IT, "h", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_MAX_H, + _("Sets the maximum size hints of height for this object.")); break; case PROPERTY_GROUP_ITEM_PART_ITEM_PREFER: IT.name = "Prefer"; - _action1(&IT, "w", "px", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_PREFER_W, NULL); - _action2(&IT, "h", "px", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_PREFER_H, NULL); + _action1(&IT, "w", "px", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_PREFER_W, + _("Sets the prederred size hints of width for this object.")); + _action2(&IT, "h", "px", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_PREFER_H, + _("Sets the prederred size hints of height for this object.")); break; case PROPERTY_GROUP_ITEM_PART_ITEM_ALIGN: IT.name = "Align"; - _action1(&IT, "x", "%", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_ALIGN_X, NULL); - _action2(&IT, "y", "%", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_ALIGN_Y, NULL); + _action1(&IT, "x", "%", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_ALIGN_X, + _("Sets the alignment size hints for this object by X axis.")); + _action2(&IT, "y", "%", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_ALIGN_Y, + _("Sets the alignment size hints for this object by Y axis.")); break; case PROPERTY_GROUP_ITEM_PART_ITEM_WEIGHT: IT.name = "Weight"; - _action1(&IT, "x", "px", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_WEIGHT_X, NULL); - _action2(&IT, "y", "px", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_WEIGHT_Y, NULL); + _action1(&IT, "x", "px", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_WEIGHT_X, + _("Sets the weight size hints for this object by X axis.")); + _action2(&IT, "y", "px", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_WEIGHT_Y, + _("Sets the weight size hints for this object by Y axis.")); break; case PROPERTY_GROUP_ITEM_PART_ITEM_ASPECT_MODE: IT.name = "Aspect mode"; - _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_PART_ITEM_ASPECT_MODE, NULL); + _action1(&IT, NULL, NULL, PROPERTY_CONTROL_COMBOBOX, ATTRIBUTE_PART_ITEM_ASPECT_MODE, + _("Sets the aspect control hints for this object.")); break; case PROPERTY_GROUP_ITEM_PART_ITEM_ASPECT: IT.name = "Aspect"; - _action1(&IT, "w", "px", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_ASPECT_W, NULL); - _action2(&IT, "h", "px", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_ASPECT_H, NULL); + _action1(&IT, "w", "px", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_ASPECT_W, + _("Sets the aspect width hints for this object.")); + _action2(&IT, "h", "px", PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_ASPECT_H, + _("Sets the aspect height hints for this object.")); break; case PROPERTY_GROUP_ITEM_PART_ITEM_SPREAD: IT.name = "Spread"; - _action1(&IT, "row", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_SPREAD_W, NULL); - _action2(&IT, "column", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_SPREAD_H, NULL); + _action1(&IT, "row", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_SPREAD_W, + _("Will replicate the item in a rectangle with<br>" + "given amount of rows starting from the defined<br>" + "position of this item.")); + _action2(&IT, "column", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_SPREAD_H, + _("Will replicate the item in a rectangle with<br>" + "given amount of columns starting from the defined<br>" + "position of this item.")); break; case PROPERTY_GROUP_ITEM_PART_ITEM_PADDING_H: IT.name = "Paddings"; - _action1(&IT, "left", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_PADDING_LEFT, NULL); - _action2(&IT, "right", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_PADDING_RIGHT, NULL); + _action1(&IT, "left", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_PADDING_LEFT, + _("Sets the left padding hints for this object.")); + _action2(&IT, "right", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_PADDING_RIGHT, + _("Sets the right padding hints for this object.")); break; case PROPERTY_GROUP_ITEM_PART_ITEM_PADDING_V: - _action1(&IT, "top", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_PADDING_TOP, NULL); - _action2(&IT, "bottom", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_PADDING_BOTTOM, NULL); + _action1(&IT, "top", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_PADDING_TOP, + _("Sets the top padding hints for this object.")); + _action2(&IT, "bottom", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_PADDING_BOTTOM, + _("Sets the bottom padding hints for this object.")); break; case PROPERTY_GROUP_ITEM_PART_ITEM_SPAN: IT.name = "Span"; IT.filter_data.part_types = PART_TABLE; - _action1(&IT, "row", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_SPAN_COL, NULL); - _action2(&IT, "column", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_SPAN_ROW, NULL); + _action1(&IT, "row", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_SPAN_COL, + _("Sets how many rows this item will use.")); + _action2(&IT, "column", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_SPAN_ROW, + _("Sets how many columns this item will use.")); break; case PROPERTY_GROUP_ITEM_PART_ITEM_POSITION: IT.name = "Position"; IT.filter_data.part_types = PART_TABLE; - _action1(&IT, "row", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_POSITION_COL, NULL); - _action2(&IT, "column", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_POSITION_ROW, NULL); + _action1(&IT, "row", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_POSITION_COL, + _("Sets the row position this item will have in the table.")); + _action2(&IT, "column", NULL, PROPERTY_CONTROL_SPINNER, ATTRIBUTE_PART_ITEM_POSITION_ROW, + _("Sets the column position this item will have in the table.")); break; /* program block */ --