Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Graphic Library: Vision2-X UI Widget Extensions

This library cluster has 59 classes.

ECF: vision2-x.ecf

Source code: directory list

Widgets extensions for the EiffelVision2 library

Drop-down Combo Boxes

Widget Descendants

EV_WIDGET*
   EV_PRIMITIVE*
      EV_TEXT_COMPONENT*
         EV_TEXT_FIELD
            EV_COMBO_BOX
               EL_COMBO_BOX
                  EL_DROP_DOWN_BOX
                     EL_MONTH_DROP_DOWN_BOX
                     EL_ZSTRING_DROP_DOWN_BOX
                        EL_LOCALE_ZSTRING_DROP_DOWN_BOX
            EL_TEXT_FIELD
         EV_TEXT
            EV_RICH_TEXT
               EL_RICH_TEXT
            EL_TEXT
      EV_LABEL
         EL_LABEL
      EV_TOOL_BAR
         EL_SHARED_RADIO_GROUP_TOOL_BAR
      EV_DRAWING_AREA
         EL_BUSY_PROCESS_ANIMATION
         EL_RED_GREEN_STATUS_LIGHTS_DRAWING_AREA
         EL_TIMED_PROGRESS_BAR
         EL_DRAWING_AREA_BASE*
            EL_HYPERLINK_AREA
            EL_DRAWING_AREA
               EL_DRAWING_AREA_LABEL
            EL_MIXED_STYLE_LABEL_AREA
      EV_PIXMAP
         EL_BUTTON_PIXMAP
         EL_PIXMAP
            EL_SVG_PIXMAP
               EL_SVG_TEMPLATE_PIXMAP
                  EL_STRETCHABLE_SVG_TEMPLATE_PIXMAP
            EL_DRAWING_PIXMAP*
               EL_LABEL_PIXMAP
      EV_GAUGE*
         EV_RANGE*
            EV_VERTICAL_RANGE]
               EL_SCALE_SLIDER
      EV_BUTTON
         EL_BUTTON
         EL_COLOR_BUTTON
         EL_DECORATED_BUTTON

Directory: library/graphic/toolkit/vision2-x/widget

. /button

. /drawing

. /drawing/label

. /imp_mswin/range

. /imp_mswin/text/interface

. /imp_unix/range

. /imp_unix/text/interface

. /item-list

. /label

. /radio-group

. /range

. /structure

. /text

. /text/interface

button

EL_BUTTON

Button

EL_CHECK_BUTTON

Check button

EL_COLOR_BUTTON

Color button

EL_DECORATED_BUTTON

Button decorated by a set of 3 images, one for each of the states:

1. Normal
2. Mouse hover
3. Clicked (Depressed)

drawing

EL_BUSY_PROCESS_ANIMATION

Busy process animation

EL_DRAWABLE

Drawable

EL_DRAWING_AREA

Drawing area

EL_DRAWING_AREA_BASE

Base class for drawable objects

EL_DRAWING_AREA_BUTTON

Drawing area button

EL_HYPERLINK_AREA

Hyperlink area

EL_RED_GREEN_STATUS_LIGHTS_DRAWING_AREA

Red green status lights drawing area

EL_TIMED_PROGRESS_BAR

Timed progress bar

drawing/label

EL_DRAWABLE_LABEL

Drawable label

EL_DRAWING_AREA_LABEL

Drawing area label

EL_LABEL_PIXMAP

Label pixmap

EL_MIXED_STYLE_LABEL_AREA

Mixed style label area

imp_mswin/range

EL_SCALE_SLIDER_IMP

Scale slider imp

imp_mswin/text/interface

EL_RICH_TEXT_IMP

Rich text control that responds to HOME and END keyboard shortcuts (without Ctrl combination)

EL_SHARED_RADIO_GROUP_TOOL_BAR_IMP

Shared radio group tool bar imp

EL_TEXT_FIELD_IMP

Text field imp

EL_TEXT_IMP

Text imp

EL_UNDOABLE_TEXT_COMPONENT_IMP

Undoable text component imp

imp_unix/range

EL_SCALE_SLIDER_IMP

Warning: this implementation was originally written for Windows and may not work on GTK

imp_unix/text/interface

EL_RICH_TEXT_IMP

Rich text imp

EL_SHARED_RADIO_GROUP_TOOL_BAR_IMP

Warning: this implementation was originally written for Windows and may not work on GTK

EL_TEXT_FIELD_IMP

Text field imp

EL_TEXT_IMP

Text imp

item-list

EL_COMBO_BOX

Combo box

EL_DROP_DOWN_BOX

List of drop down element choices mapped to a type specified by generic paramater G and initialized with the following:

1. an initial value of type G

2. a container conforming to FINITE [G]

3. a change agent of type PROCEDURE [G]

Optional initialization settings:

1. alphabetical ordering

2. Width adjustment for longest display string

Further Information

Click on class link to see client examples.

EL_LOCALE_ZSTRING_DROP_DOWN_BOX

Drop down box with localized display strings

EL_MONTH_DROP_DOWN_BOX

Month drop down box

EL_ZSTRING_DROP_DOWN_BOX

Zstring drop down box

Further Information

Click on class link to see client examples.

label

EL_LABEL

Label

EL_MIXED_STYLE_FIXED_LABELS

Fixed area with multiple lines of labels with a mixture of font styles.

radio-group

EL_BOOLEAN_ITEM_RADIO_BUTTON_GROUP

Binary options represented as 2 radio buttons. If the the first option is selected, the value_change_action agent is called with the value False.

EL_INTEGER_ITEM_RADIO_BUTTON_GROUP

Integer item radio button group displayed in ascending order of INTEGER value

EL_LOCALE_ZSTRING_ITEM_RADIO_BUTTON_GROUP

Radio buttons mapped to FINITE [ZSTRING] list. The displayed strings can be optionally localized.

EL_RADIO_BUTTON_GROUP

Radio button implementation of widget abstraction EL_INPUT_WIDGET [G]

EL_THUMBNAIL_RADIO_BUTTON_GROUP

Thumbnail radio button group

range

EL_SCALE_SLIDER

Scale slider

EL_SCALE_SLIDER_I

Scale slider i

structure

EL_DESELECTABLE_WIDGET

Deselectable widget

EL_FINITE_DATA_SET_WIDGET

Abstractions for mapping a data object conforming to FINITE [G] to a selectable widget, a combo box for example. The default sort-order defined by less_than is alphabetical display_value.

Further Information

Click on class link to see descendants.

EL_MANAGED_WIDGET

Object to manage a widget in a container. The update routine causes the container widget to be replaced with a new widget created by the function new_item

Further Information

Click on class link to see client examples.

EL_MANAGED_WIDGET_LIST

Object for managing a list of updateable widget components.

The automatic array conversion does not work as intended due to the limitations in Eiffel ARRAY manifest conformance checking in compiler version 16.05, but perhaps in a future version it will be useable.

EL_WIDGET_VALUE

Initialization value for widgets conforming to EL_INPUT_WIDGET

text

EL_DATE_INPUT_BOX

Combined date input components: day, month and year fields in a horizontal box

EL_INPUT_FIELD

Input field for data of generic type G

EL_INTEGER_INPUT_FIELD

Integer input field

EL_RICH_TEXT

Rich text

EL_SHARED_RADIO_GROUP_TOOL_BAR

Shared radio group tool bar

EL_TEXT

Text

EL_TEXT_FIELD

Text field

EL_UNDOABLE_TEXT_COMPONENT

Undoable text facility

Further Information

Click on class link to see notes.

text/interface

EL_RICH_TEXT_I

Rich text i

EL_SHARED_RADIO_GROUP_TOOL_BAR_I

Shared radio group tool bar i

EL_TEXT_FIELD_I

Text field i

EL_TEXT_I

Text i

EL_UNDOABLE_TEXT_COMPONENT_I

Undoable text component i