This library cluster has 104 classes.
ECF: vision2-x.ecf
Various extensions for the EiffelVision2 library.
Application event processor
Vision-2 GUI application with support for the following
Instance of EL_VISION_2_APPLICATION that creates a titled application window conforming to EL_TITLED_WINDOW
Further Information
Click on class link to see client examples.
Windows system metrics api
Override to EV_FONT_IMP fixing issue of setting font height in pixels. This version is compiled only if ISE_C_COMPILER = msc_vc140. It scales the font height differently if the deployment platform is Windows 10
Windows implemenation of interface EL_SCREEN_I
Windows implementation of EL_USEABLE_SCREEN_I
Windows implementation of EL_FONT_FAMILIES_I
GDI+ bitmap routines accessible via EL_MODULE_GDI_BITMAP
Shared instance of EL_GDI_BITMAP_ROUTINES
Windows implementation of EL_FONT_FAMILIES_I for fonts compatible with Cairo Pango API compatible
Windows implementation of EL_STOCK_COLORS_I interface
Extend version of EV_WEL_FONT_ENUMERATOR_IMP
GTK2 C interface
X11 color structure
typedef struct { unsigned long pixel; /* pixel value */ unsigned short red, green, blue; /* rgb values */ char flags; /* DoRed, DoGreen, DoBlue */ char pad; } XColor;
Functions from X11/Xlib.h
X11 default display
Class based on C-struct
typedef struct _XRROutputInfo { Time timestamp; RRCrtc crtc; char *name; int nameLen; unsigned long mm_width; unsigned long mm_height; Connection connection; SubpixelOrder subpixel_order; int ncrtc; RRCrtc *crtcs; int nclone; RROutput *clones; int nmode; int npreferred; RRMode *modes; } XRROutputInfo;
Further Information
Click on class link to see notes.
Functions from X11/extensions/Xrandr.h
Owned XImage structure
Class based on C-struct
typedef struct _XRRScreenResources { Time timestamp; Time configTimestamp; int ncrtc; RRCrtc *crtcs; int noutput; RROutput *outputs; int nmode; XRRModeInfo *modes; } XRRScreenResources;
Unix counterpart to Windows EL_FONT_IMP which fixes a problem settting the height in pixels
Unix implemenation of interface EL_SCREEN_I
Unix implementation of EL_USEABLE_SCREEN_I
Unix implementation of EL_FONT_FAMILIES_I
GTK routines accessible via EL_MODULE_GTK
Access to shared instance of EL_GTK_ROUTINES
Unix implementation of EL_FONT_FAMILIES_I for fonts compatible with Cairo Pango API
Unix implementation of EL_STOCK_COLORS_I interface
Font i
EiffelVision pixmap. Implementation interface.
Screen i
Color
Changes pointer style to a hand icon when pointer enters widget
Allows any EV_WIDGET to be used as handle to drag a window to a new position
Keyboard accelerator that can be initialized from type EL_KEY
Represents keyboard key using a virtual key code. code can be any of the constant values defined in EV_KEY_CONSTANTS.
Window that responds to keyboard acceleration keys
Further Information
Click on class link to see client examples.
Adds keyboard shortcuts to {EV_WINDOW}.accelerators
Key modifier constants that can be combined with {NATURAL_32}.bit_xor
Keyboard button press routines
Names of punctuation and control keys accessible via EL_SHARED_KEY_TEXTS
Shared instance of EV_KEY_CONSTANTS
Shared KEY texts
Deselectable widget
Helper class to deselect radio items
Read and writes user adjusted display size. Typically during installation the user adjusts a window to A5 paper size. This is used to accurately determine the display size in the event it cannot be accurately determined by system calls.
Module screen
Further Information
Click on class link to see client examples.
A4/A5 paper dimensions as reals and string tuple
Screen
Screen resolution scaling
Shared instance of EL_PAPER_DIMENSIONS
Shared instance of EL_USEABLE_SCREEN_IMP
Finds the useable screen area excluding the taskbar etc
Text aligned within a rectangle
Passphrase field
Textable widget settable from string of type ZSTRING
Text alignment
Container for wrapping text into a rectangular area before rendering it with a drawing command
Supports
* Multiple simultaneous font sizes * Word wrapping * Squeezing of text into available space by adjusting the font size * Rotation of text area
Word wrappable
Font
Further Information
Click on class link to see client examples.
Hashable font key based on 5 characteristics
Further Information
Click on class link to see notes.
Set of fonts corresponding to the 4 font styles defined by EL_TEXT_STYLE
Cache for font sets with default monospace style
Hypenateable
Paragraph format
Drawable component that can draw string lists with a mix of font-styles conforming to EL_STYLED_TEXT_LIST
Further Information
Click on class link to see notes.
Object that checks at timed intervals if a thread product is available and calls an agent to process it. The product is processed in the main GUI thread.
Progress display that forwards calls from a monitored thread separate to main GUI thead
Further Information
Click on class link to see client examples.
Vision-2 main thread event request queue
Application menu with optional localization via class EL_MODULE_LOCALE
Right context menu
Sub-menu of an application menu EL_MENU
Shared instance of EL_ACTION_MANAGER
Further Information
Click on class link to see client examples.
Shared instance of class EV_STOCK_COLORS
Further Information
Click on class link to see client examples.
Shared global instance of object conforming to EL_RENDERED_TEXT_ROUTINES
Further Information
Click on class link to see client examples.
Shared instance of class EL_VISION_2_FACTORY
Further Information
Click on class link to see client examples.
Shared instance of class EL_WIDGET_ROUTINES
Further Information
Click on class link to see client examples.
Shared application event processor
Shared Vision-2 GUI application and environment objects
Action exception manager
Further Information
Click on class link to see client examples.
Action management routines accessible via EL_MODULE_ACTION
Expandable
Compact table of fonts available on system with query by property specified in EL_FONT_PROPERTY
Font properties that can be combined into a NATURAL_8 bitmap
Further Information
Click on class link to see client examples.
Horizontal selection
Routine to replace object conforming to EV_ITEM in it's parent container
Vision 2 giving access to various shared objects and routines related to
Shared instance of EL_VISION_2_TEXTS
Stock colors accessible via EL_MODULE_COLOR
Text edition history for text editing component conforming to EL_UNDOABLE_TEXT_COMPONENT_I
Vision 2 component factory
Localization texts for phrases
Routine to replace object conforming to EV_WIDGET in it's parent container. Auxilary to class EL_WIDGET_REPLACEMENT [EV_WIDGET].
Further Information
Click on class link to see client examples.
Routine to replace object conforming to EV_WIDGET in it's parent container. Auxilary to class EL_WIDGET_REPLACEMENT [EV_WIDGET].
Routine to replace object conforming to EV_WIDGET in it's parent container.
Further Information
Click on class link to see notes and client examples.
Widget and menu-item routines accessible via EL_MODULE_WIDGET
Base class for notebooks
Docked tab
Further Information
Click on class link to see client examples.
Docking content
Tab list
Notebook tab
Tab for EL_TAB_BOOK
Tab content