diff --git a/documentation/current/solutions/gui-building/eiffelvision-2/eiffelvision-library-reference-manual/properties/index.wiki b/documentation/current/solutions/gui-building/eiffelvision-2/eiffelvision-library-reference-manual/properties/index.wiki index 3b82193f..5cc9d7b2 100644 --- a/documentation/current/solutions/gui-building/eiffelvision-2/eiffelvision-library-reference-manual/properties/index.wiki +++ b/documentation/current/solutions/gui-building/eiffelvision-2/eiffelvision-library-reference-manual/properties/index.wiki @@ -1,38 +1,38 @@ [[Property:title|Properties]] [[Property:weight|5]] [[Property:uuid|0d46c1eb-bce4-2d67-0272-da4aa5950c65]] -This cluster contains all the common properties available for EiffelVision 2 [[Widgets|widgets]] and [[Items|items]] . Every EiffelVision 2 widget has the same set of properties inherited from EV_WIDGET, but many widgets also inherit additional properties, further refining the behavior of the widget. +The Properties cluster contains all the common properties available for EiffelVision 2 [[Widgets|widgets]] and [[Items|items]]. Every EiffelVision 2 widget has the same set of properties inherited from EV_WIDGET, but many widgets also inherit additional properties, further refining the behavior of the widget. EV_WIDGET inherits the following properties: * [[ref:libraries/vision2/reference/ev_pick_and_dropable_chart|EV_PICK_AND_DROPABLE]] ** For an overview of the Pick and Drop mechanism, click [[EiffelVision Pick and Drop|here]] . * [[ref:libraries/vision2/reference/ev_sensitive_chart|EV_SENSITIVE]] -** If an EiffelVision 2 component inherits [[ref:libraries/vision2/reference/ev_sensitive_chart|EV_SENSITIVE]] , it can be made to ignore events.
-Use disable_sensitive to disable event handling, and enable_sensitive to restore event handling. +** If an EiffelVision 2 component inherits from [[ref:libraries/vision2/reference/ev_sensitive_chart|EV_SENSITIVE]], it can be made to ignore events.
+:::Use disable_sensitive to disable event handling, and enable_sensitive to restore event handling. * [[ref:libraries/vision2/reference/ev_colorizable_chart|EV_COLORIZABLE]] -** If a EiffelVision 2 component inherits [[ref:libraries/vision2/reference/ev_colorizable_chart|EV_COLORIZABLE]] it has facilities for modifying its foreground and background colors.
-Use set_foreground_color to set the foreground_color and set_background_color to set the background_color.
-Use set_default_colors to restore the colors to their defaults. +** If a EiffelVision 2 component inherits from [[ref:libraries/vision2/reference/ev_colorizable_chart|EV_COLORIZABLE]], it has facilities for modifying its foreground and background colors.
+:::Use set_foreground_color to set foreground_color and set_background_color to set background_color.
+:::Use set_default_colors to restore the colors to their defaults. * [[ref:libraries/vision2/reference/ev_help_contextable_chart|EV_HELP_CONTEXTABLE]] -** If a EiffelVision 2 component inherits [[ref:libraries/vision2/reference/ev_help_contextable_chart|EV_HELP_CONTEXTABLE]] , facilities are provided for associating help to the component when F1 or Shift F1 is pressed. +** If a EiffelVision 2 component inherits from [[ref:libraries/vision2/reference/ev_help_contextable_chart|EV_HELP_CONTEXTABLE]], facilities are provided for associating help to the component when F1 or Shift F1 is pressed. * [[ref:libraries/vision2/reference/ev_positioned_chart|EV_POSITIONED]] -** If a EiffelVision 2 component inherits [[ref:libraries/vision2/reference/ev_positioned_chart|EV_POSITIONED]] it is possible to query its current position, size and minimum size.
-Use x_position and y_position to find its position relative to its parent.
-Use width and height to find its size.
-Use minimum_width and minimum_height to find its size. +** If a EiffelVision 2 component inherits from [[ref:libraries/vision2/reference/ev_positioned_chart|EV_POSITIONED]], it is possible to query its current position, size and minimum size.
+:::Use x_position and y_position to find its position relative to its parent.
+:::Use width and height to find its size.
+:::Use minimum_width and minimum_height to find its minimum size. * [[ref:libraries/vision2/reference/ev_containable_chart|EV_CONTAINABLE]] -** If a EiffelVision 2 component inherits [[ref:libraries/vision2/reference/ev_containable_chart|EV_CONTAINABLE]] it is able question its parent. Use parent to query the current parent. +** If a EiffelVision 2 component inherits from [[ref:libraries/vision2/reference/ev_containable_chart|EV_CONTAINABLE]], it is able make calls on its parent. Use parent to make calls on the current parent. +{{note|[[ref:libraries/vision2/reference/ev_containable_chart|EV_CONTAINABLE]] has no features for setting the parent. In EiffelVision 2, a child has no features for setting its parent, while a parent such a descendant of EV_CONTAINER contains routines for adding children (one example is extend). }} -{{note|[[ref:libraries/vision2/reference/ev_containable_chart|EV_CONTAINABLE]] has no features for setting the parent. In EiffelVision 2, a child has no features for setting its parent, while a parent such as ev_container contains routines for adding children (one example is extend). }} -The following properties are also used within EiffelVision 2: +The following are several more properties used within EiffelVision 2: * [[ref:libraries/vision2/reference/ev_deselectable_chart|EV_DESELECTABLE]] * [[ref:libraries/vision2/reference/ev_drawable_chart|EV_DRAWABLE]] * [[ref:libraries/vision2/reference/ev_fontable_chart|EV_FONTABLE]] @@ -42,3 +42,6 @@ The following properties are also used within EiffelVision 2: * [[ref:libraries/vision2/reference/ev_textable_chart|EV_TEXTABLE]] * [[ref:libraries/vision2/reference/ev_tooltipable_chart|EV_TOOLTIPABLE]] +For a full list of properties available, see the "interface/properties" sub-cluster of the EiffelVision 2 library. + +