Author:admin

Date:2008-09-19T07:54:43.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@25 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
jfiat
2008-09-19 07:54:43 +00:00
parent c0aba35d72
commit 8a46c5d793
247 changed files with 1257 additions and 47 deletions

View File

@@ -1,5 +1,6 @@
[[Property:title|Create an object]]
[[Property:weight|1]]
[[Property:uuid|b2ef8e81-a045-dce2-725f-c8db5ab1b6db]]
An EiffelBuild [[EiffelBuild Notation|object]] is a representation of a Vision2 component and its properties.
To create a new instance of an object, [[EiffelBuild Notation|pick]] a type from the [[Type selector|type selector]] and [[EiffelBuild Notation|drop]] onto an existing [[EiffelBuild Notation|object]] (Accessible from the [[Layout constructor|layout constructor]] or [[Builder window|builder window]] ). You will only be able to complete the [[EiffelBuild Notation|drop]] if the targeted [[EiffelBuild Notation|object]] will accept a new object of the transported type.

View File

@@ -1,5 +1,6 @@
[[Property:title|Delete an object]]
[[Property:weight|2]]
[[Property:uuid|87dbc23d-4f9c-bd2a-8451-30031b494d37]]
To remove an [[EiffelBuild Notation|object]] from your EiffelBuild system, [[EiffelBuild Notation|pick]] the object you wish to delete, and [[EiffelBuild Notation|drop]] it on [[Image:icon-delete-small-color]] in the [[Main toolbar|main toolbar]] .
You may also delete via the keyboard by pressing the delete key while the tool containing the objects representation has the focus. Whichever [[EiffelBuild Notation|object]] has the selection is deleted.

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelBuild: Creating a new project]]
[[Property:weight|0]]
[[Property:uuid|8668676c-a189-5512-319e-34d70d4039e3]]
When a project is not open in Build, there are only two menu options available. 'File' and 'Help'. To create a new project, select 'file', 'New project' as illustrated below:
[[Image:new-project]]

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelBuild: Starting a project]]
[[Property:weight|0]]
[[Property:uuid|803e2034-dec3-340c-e68e-fdbaefac8a5a]]
* [[EiffelBuild: Creating a new project|Creating a new project]]
* [[Retrieving a project from a Build project file|Retrieving a project from a Build project file]]

View File

@@ -1,5 +1,6 @@
[[Property:title|Retrieving a project from a Build project file]]
[[Property:weight|1]]
[[Property:uuid|556cfd8a-f4df-9778-cbb1-eb4a9d795f01]]
When a project is not open in Build, there are only two menus available, 'File' and 'Help'. To retrieve an existing project, select 'file', 'Open Project
[[Image:open-project]]

View File

@@ -1,5 +1,6 @@
[[Property:title|Import a project]]
[[Property:weight|5]]
[[Property:uuid|ad0b96e1-ca74-5344-44f1-e066205fb76d]]
The contents of an existing project may be imported into the currently open project, permitting re-use of existing structures. All versions of EiffelBuild before 5.4 limited each project to a single titled window, with 5.4 removing this limitation. The ability to import multiple EiffelBuild projects into a single project is useful for maintaining larger systems with many windows.
To import the contents of an existing project, select 'Import Project' from the 'File' menu as illustrated below:

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelBuild How To's]]
[[Property:weight|0]]
[[Property:uuid|1df547c8-ca5b-f014-5b4f-a39ecefaa746]]
* [[EiffelBuild: Starting a project|Starting a project]]
* [[Create an object|Create an object]]
* [[Delete an object|Delete an object]]

View File

@@ -1,5 +1,6 @@
[[Property:title|Reparent an Object]]
[[Property:weight|4]]
[[Property:uuid|bf920606-6a40-83fc-5069-034d32f8cd7a]]
To reparent an [[EiffelBuild Notation|object]] , you need to [[EiffelBuild Notation|pick]] the [[EiffelBuild Notation|object]] and [[EiffelBuild Notation|drop]] it on the [[EiffelBuild Notation|object]] you wish it to be parented in. The [[EiffelBuild Notation|object]] will be removed from its current parent, and inserted in the new parent at the next available position.
When an [[EiffelBuild Notation|object]] is inserted into a parent, it is always added at the next available position. If you wish to place an [[EiffelBuild Notation|object]] at a particular position within a parent, you must hold down the '''Shift''' key, and drop on an [[EiffelBuild Notation|object]] already contained in parent, Your [[EiffelBuild Notation|object]] will then be inserted in the parent, in the position preceding the child [[EiffelBuild Notation|object]] that you dropped on.

View File

@@ -1,5 +1,6 @@
[[Property:title|Save a project]]
[[Property:weight|3]]
[[Property:uuid|f2c46797-34c5-5de7-fcad-3447c3db61f5]]
To save the project that is currently open, select '''Save''' from the '''File''' menu or click on [[Image:icon-save-color]] in the [[Main toolbar|main toolbar]] .
Alternatively, you may use the keyboard shortcut - '''Ctrl+S'''

View File

@@ -1,5 +1,6 @@
[[Property:title|Builder window]]
[[Property:weight|7]]
[[Property:uuid|e82ca336-cab6-bc60-6ddc-b359a7c86811]]
The Builder window provides a view of the [[EiffelBuild Notation|objects]] in your system, in which the [[EiffelBuild Notation|objects]] may be manipulated.
This window may either be shown or hidden (default). To change between these two states, click [[Image:icon-builder-window-color]] on the [[Main toolbar| main toolbar]] , or select '''Show/Hide builder window''' from the '''View''' menu.

View File

@@ -1,5 +1,6 @@
[[Property:title|Component selector]]
[[Property:weight|8]]
[[Property:uuid|c70ce7e5-e720-ca96-8f1f-5024e9d6dabe]]
The component selector allows you to build and retrieve user defined [[EiffelBuild Notation|components]] for use in your project.
[[Image:component-selector]]

View File

@@ -1,5 +1,6 @@
[[Property:title|Component viewer]]
[[Property:weight|10]]
[[Property:uuid|51a8cb3e-7486-7ab4-b608-95acfedd32f7]]
The Component viewer allows you to view the structure of a [[EiffelBuild Notation|component]] without having to create new [[EiffelBuild Notation|objects]] from the [[EiffelBuild Notation|component]] .
This tool is displayed in a separate window, and may either be shown or hidden (default). To change between these two states, click [[Image:icon-component-viewer-color]] on the [[Main toolbar| main toolbar]] , or select '''Show/Hide component viewer''' from the '''View''' menu.

View File

@@ -1,5 +1,6 @@
[[Property:title|Constants]]
[[Property:weight|12]]
[[Property:uuid|f658bc39-da5f-1f12-ccf6-16b9c08732c2]]
EiffelBuild supports the use of constants, permitting you to define a particular value and use it comprehensively throughout your system. If a constant is in use, any changes are reflected immediately in all clients, providing a quick way of globally changing object properties. The Eiffel code generated by EiffelBuild, generates all constants as actual Eiffel constants for use in your system.
The following constant types are supported by EiffelBuild:

View File

@@ -1,5 +1,6 @@
[[Property:title|Display window]]
[[Property:weight|6]]
[[Property:uuid|baed48d9-3a5a-c1a3-be32-dae7cab6071b]]
The Display window provides a view of the [[EiffelBuild Notation|objects]] in your system, but unlike the [[Layout constructor|layout constructor]] and [[Builder window|builder window]] , the objects cannot be manipulated.
This window may either be shown or hidden (default). To change between these two states, click [[Image:icon-display-window-color]] on the [[Main toolbar|main toolbar]] , or select '''Show/Hide display window''' from the '''View''' menu.

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelBuild: Code Generation]]
[[Property:weight|15]]
[[Property:uuid|536487f0-f681-3812-87cf-3580c51ef8dd]]
To generate Eiffel code representing your system, select '''Generate code''' from the '''Project''' menu or click [[Image:icon-code-generation-color]] on the [[Main toolbar|main toolbar]] .
The length of time taken to generate your code is dependent on the speed of the system you are running, and the size of your interface, but typically takes a couple of seconds. A progress bar is displayed during the generation of your system.

View File

@@ -1,5 +1,6 @@
[[Property:title|Docking]]
[[Property:weight|3]]
[[Property:uuid|1434e995-4445-cbce-187c-cd7e078197e9]]
The docking mechanism permits customization of the EiffelBuild interface through the re-ordering of tools to suit your preferences. You may simply "drag" one of the supported tools to a new location as desired. The [[Type selector|Type Selector]] , [[Component selector|Component Selector]] and [[Widget selector|Widget Selector]] all support docking.
==Performing a dock==

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelBuild: Key shortcuts]]
[[Property:weight|2]]
[[Property:uuid|ac57a648-456c-e423-e141-2f1f0eff95cb]]
Many operations in EiffelBuild do not require the use of the mouse. The same effect can be achieved through the keyboard only.
This page gathers all the keyboard shortcuts available in the environment.

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelBuild window overview]]
[[Property:weight|0]]
[[Property:uuid|7a64cd29-c65d-88e9-4eb2-4123825e4a86]]
==Window layout==
The use of EiffelBuild is based around one main window which remains throughout the execution. The appearance of the main window is as follows:

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelBuild: General interface description]]
[[Property:weight|2]]
[[Property:uuid|e16b365e-469e-e2ab-e955-7f4e81630fe3]]
* [[EiffelBuild window overview|EiffelBuild window overview]]
* [[Main toolbar|Main toolbars]]
* [[EiffelBuild: Key shortcuts|Key shortcuts]]

View File

@@ -1,5 +1,6 @@
[[Property:title|Main toolbar]]
[[Property:weight|1]]
[[Property:uuid|66eef528-98c1-f238-9e67-694245941aca]]
At the top of the EiffelBuild development window, one toolbar is displayed by default, as shown below:
[[Image:toolbar]]

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelBuild Notation]]
[[Property:weight|1]]
[[Property:uuid|82803f2a-4089-a426-29b8-1799b2a9c1a5]]
This page contains descriptions of terms found within the EiffelBuild documentation.
==Object==

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelBuild Preferences]]
[[Property:weight|14]]
[[Property:uuid|6255b3d8-392a-7cae-4c15-90515664a9b6]]
The EiffelBuild preferences are used to handle all user defined preferences. For example, each time a dialog is displayed with a "do not show again" option, your chosen setting is recorded in the preferences. Various properties of the EiffelBuild interface are recorded by the preferences, on a user by user basis, permitting you to adapt the behavior of EiffelBuild to suit your needs.
During use of EiffelBuild, many settings and options that you select, will modify the preferences, ensuring the desired behavior is maintained. To access all of the available EiffelBuild preferences, you may use the Preferences dialog, accessible from the "View", "Preferences", "Preferences..." menu option. The preference dialog has the following appearance:

View File

@@ -1,5 +1,6 @@
[[Property:title|Build Tab]]
[[Property:weight|0]]
[[Property:uuid|ca866291-46b8-6b7f-2492-37c228d53a8f]]
This tab contains information about the type of project you wish to build, and associated information.
Here is the appearance of the Build tab when 'build type' is selected as 'Project':

View File

@@ -1,5 +1,6 @@
[[Property:title|Generation Tab]]
[[Property:weight|1]]
[[Property:uuid|a332d8b6-3156-086b-0c71-a92b1725322d]]
This tab contains information about the available code generation options.
Here is the appearance of the Generation tab with default settings for a Build project:

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelBuild: Project settings window]]
[[Property:weight|13]]
[[Property:uuid|7844e875-28d8-8710-385c-c62d1be6a9e0]]
This is where global settings regarding your project are going to be made. In here you can specify:
* The type of project you wish to generate
* The system name

View File

@@ -1,5 +1,6 @@
[[Property:title|History]]
[[Property:weight|11]]
[[Property:uuid|5bc08c08-be0d-bebd-dcfe-ec20b40c1e26]]
EiffelBuild has an limitless undo/redo mechanism built in. However, this mechanism only applies to the structure of the [[EiffelBuild Notation|objects]] you are developing in your project.
For example, every time you [[Create an object|create]] , [[Reparent an Object| reparent]] or [[Delete an object|delete]] an [[EiffelBuild Notation|object]] in your project, this is recorded in the history. If you modify properties of an [[EiffelBuild Notation|object]] (Using an [[Object editor|object editor]] ), these modifications are not recorded in the history.

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelBuild Reference]]
[[Property:weight|1]]
[[Property:uuid|15b53149-5a31-9a1a-e9ad-739174678064]]
* [[EiffelBuild Introduction|EiffelBuild Introduction]]
* [[EiffelBuild Notation|EiffelBuild Notation]]
* [[EiffelBuild: General interface description|General interface description]]

View File

@@ -1,5 +1,6 @@
[[Property:title|Layout constructor]]
[[Property:weight|3]]
[[Property:uuid|eb93c9bf-53b3-6718-5c30-d17133633c6f]]
The layout constructor provides a view of the [[EiffelBuild Notation|objects]] you have defined in your system, in which the [[EiffelBuild Notation|objects]] may be manipulated. The root node of the tree is the object currently selected within the [[Widget selector|widget selector]] and objects may be added/moved within the displayed widget structure by picking and dropping the objects as required. For example, in the screenshot below, you could add another list to the vertical box, by picking a list from the [[Type selector|type selector]] and dropping it on the vertical box object.
[[Image:layout-constructor]]

View File

@@ -1,5 +1,6 @@
[[Property:title|Object editor]]
[[Property:weight|5]]
[[Property:uuid|f00025e2-f39b-d0a2-9b2b-207768771905]]
An object editor is a tool which allows you to edit the properties of a selected [[EiffelBuild Notation|object]] . Common properties include minimum width and height, color, text etc.
An object editor can only reference one [[EiffelBuild Notation|object]] at once, and when not empty, it is considered to be "targeted" to the [[EiffelBuild Notation|object]] whose properties it references.

View File

@@ -1,5 +1,6 @@
[[Property:title|Merging radio button groups]]
[[Property:weight|0]]
[[Property:uuid|069fa6c5-ed77-9cd3-f565-d41d43c406fe]]
If the current [[Object editor|object editor]] contains an <eiffel>EV_CONTAINER</eiffel> [[EiffelBuild Notation|object]] , then the following control will be available:
[[Image:empty-radio-merge]]

View File

@@ -1,5 +1,6 @@
[[Property:title|Positioning fixed children]]
[[Property:weight|2]]
[[Property:uuid|2c465f1b-99d6-7689-67ff-e9b45145a0c0]]
If the current [[EiffelBuild Notation|object]] in the object editor is of type <eiffel>EV_FIXED</eiffel>, a button marked "position children..." will be contained in the object editor. Click this button, to display the following window:
[[Image:fixed-child-positioner]]

View File

@@ -1,5 +1,6 @@
[[Property:title|Positioning table children]]
[[Property:weight|1]]
[[Property:uuid|7e302887-c3fd-1f30-866e-545aba53454e]]
If the current [[EiffelBuild Notation|object]] in the object editor is of type <eiffel>EV_TABLE</eiffel>, a button marked "position children..." is contained in the object editor. Click this button, to display the following window:
[[Image:table-child-positioner]]

View File

@@ -1,5 +1,6 @@
[[Property:title|Type selector]]
[[Property:weight|4]]
[[Property:uuid|893343c2-417f-90c5-147e-941bc232fe43]]
The type selector contains all the available Vision2 types supported by EiffelBuild. These are the basic building blocks for your system.
[[Image:type-selector]]

View File

@@ -1,5 +1,6 @@
[[Property:title|Widget selector]]
[[Property:weight|9]]
[[Property:uuid|0626dd3a-28f2-ade6-8e6a-f992c2198fd6]]
The Widget Selector allows you to manage windows, dialogs and "top level" objects within the EiffelBuild project, with all windows accessible through this tool. Using the widget selector, you may add new windows to your project; delete windows; assign a root window (launched from the generated application); and group windows into directories. All objects contained in the Widget Selector are generated as individual classes at generation time. The Widget Selector has the following appearance:
[[Image:window-selector]]

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelBuild Version History]]
[[Property:weight|2]]
[[Property:uuid|8cc0540e-8ee7-c005-0534-a2ed62f41c96]]
==6.2 Release==
No changes.

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelBuild]]
[[Property:weight|0]]
[[Property:uuid|2af28db0-bc8f-daa6-daf2-18b08a11b606]]
Type: Tool <br/>
Platform: Any <br/>
Version: 5.4 <br/>

View File

@@ -1,5 +1,6 @@
[[Property:title|Accelerator Sample]]
[[Property:weight|0]]
[[Property:uuid|e3a8eac2-94c6-287a-314b-b4d056f9c1ad]]
[[Image:accelerator|accelerator]] <br/>
<br/>

View File

@@ -1,5 +1,6 @@
[[Property:title|Cursor Sample]]
[[Property:weight|1]]
[[Property:uuid|8a00cb23-d093-1b2f-9caf-213e570f96a9]]
[[Image:cursor-test|cursor_test]] <br/>
<br/>

View File

@@ -1,5 +1,6 @@
[[Property:title|Gauges Sample]]
[[Property:weight|2]]
[[Property:uuid|91aa8c8b-7cc9-06c1-a6f0-96844ff078d5]]
[[Image:gauges|gauges]] <br/>
<br/>

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelVision 2 Samples]]
[[Property:weight|3]]
[[Property:uuid|79c05bf8-367e-001d-0c13-f668e34fa5b0]]
Vision2 ships with a number of samples provided to demonstrate different aspects of the library. If you are a new vision2 user then it is suggested that you first compile and run the [[Widgets Sample|Widgets]] sample. This will demonstrate both the appearance and behavior of the available widgets.
The other samples provided are listed below:

View File

@@ -1,5 +1,6 @@
[[Property:title|Standard_dialogs Sample]]
[[Property:weight|3]]
[[Property:uuid|31d0608e-0136-b3db-0745-9e8697dcc60d]]
[[Image:standard-dialogs|Standard_dialogs]] <br/>
<br/>

View File

@@ -1,5 +1,6 @@
[[Property:title|Viewport Sample]]
[[Property:weight|4]]
[[Property:uuid|e8722685-0343-c411-83b1-32f0c4e0175b]]
[[Image:viewport|viewport]] <br/>
<br/>

View File

@@ -1,5 +1,6 @@
[[Property:title|Widgets Sample]]
[[Property:weight|-1]]
[[Property:uuid|04aa62bd-ef9c-152c-5c69-4fe7e750649f]]
[[Image:widgets|widgets]] <br/>
<br/>

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelVision Introduction]]
[[Property:weight|0]]
[[Property:uuid|f964651a-e36d-4e9e-00ea-37803a26373a]]
The EiffelVision library offers an object-oriented framework for graphical user interface (GUI) development. Using EiffelVision, developers can access all necessary GUI components, called [[Widgets|widgets]] (buttons, windows, list views) as well as truly graphical elements such as points, lines, arcs, polygons and the like -- to develop a modern, functional and good-looking graphical interactive application.
EiffelVision has played a major role at Eiffel Software and provided numerous Eiffel projects with a powerful, portable graphics development platform. EiffelStudio is totally reliant on EiffelVision for its graphical elements and overall interaction with the user.

View File

@@ -1,5 +1,6 @@
[[Property:title|Events]]
[[Property:weight|4]]
[[Property:uuid|fc32d1b5-72d6-2955-18fd-bce988ed8323]]
This cluster contains classes for event handling within Vision2.
==What is an event?==

View File

@@ -1,5 +1,6 @@
[[Property:title|Figures]]
[[Property:weight|7]]
[[Property:uuid|c12fee6e-5e99-ae59-8ac5-f57abb4c1878]]
The EiffelVision figure cluster can be considered a high-level way of drawing on an [[ref:libraries/vision2/reference/ev_drawable_chart|EV_DRAWABLE]] descendant. Here are some advantages:
* The model is separated from the representation by using projectors that take a world of figures and project it to any device, not just a drawing area.
* Instead of drawing with static API's like draw_line, real figure objects are used that can move, change color or morph.

View File

@@ -1,6 +1,7 @@
[[Property:title|EiffelVision Interface Content]]
[[Property:link_title|EiffelVision Library Reference Manual]]
[[Property:weight|1]]
[[Property:uuid|b343b38b-c8b2-4247-072d-ecc1bc3e387a]]
EiffelVision 2 is a platform independent Graphical User Interface (GUI) library that allows easy, simultaneous development of Windowed applications for both Windows & Unix based platforms. Heavily relying on EiffelBase library, EiffelVision 2 has been designed primarily with ease of use in mind. By reusing EiffelBase structures, existing, as well as new Eiffel users will find EiffelVision to be surprising intuitive and easy to use. In no time, users will be producing good-looking Windowed application skeletons, of which will run on a multitude of platforms with no manipulation of code.
The EiffelVision 2 library includes the following interface clusters:
* A [[Kernel| kernel]] cluster that includes classes that are key to a Vision2 application. The main class being [[ref:libraries/vision2/reference/ev_application_chart| EV_APPLICATION]] which is the main entry point of all Vision2 applications.

View File

@@ -1,5 +1,6 @@
[[Property:title|Items]]
[[Property:weight|3]]
[[Property:uuid|3143511c-28bd-cc5c-c710-700796778982]]
All Vision2 items inherit [[ref:libraries/vision2/reference/ev_item_chart|EV_ITEM]] .
==What is an item?==

View File

@@ -1,5 +1,6 @@
[[Property:title|Kernel]]
[[Property:weight|1]]
[[Property:uuid|d830dc77-cd77-1f52-0e39-e0ec1cffa028]]
The kernel cluster contains classes that provide functionality that are common to most Windowed application. These classes are considered the core, or kernel of any Vision2 application. The most important of these classes is [[ref:libraries/vision2/reference/ev_application_chart|EV_APPLICATION]] . This is used to initialize the graphical toolkit and event loop of your Vision2 application. Kernel also includes classes such as [[ref:libraries/vision2/reference/ev_timeout_chart| EV_TIMEOUT]] that calls procedures (via agents) at a set interval, and [[ref:libraries/vision2/reference/ev_color_chart| EV_COLOR]] which is used for coloring widgets and items. To start programming with Vision2, you first have to correctly initialize [[ref:libraries/vision2/reference/ev_application_chart|EV_APPLICATION]] .
==Launching your application with EV_APPLICATION - The heart of all Vision2 systems==

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelVision Pick and Drop]]
[[Property:weight|0]]
[[Property:uuid|309203de-6536-fe26-4f73-cb1f4a450e6f]]
Pick and drop is a mechanism which allows data to be transported from a '''source''' object to a '''target'''. Any Vision2 object inheriting [[ref:libraries/vision2/reference/ev_pick_and_dropable_chart|EV_PICK_AND_DROPABLE]] can be used to transport or receive data.
==A simple pick and drop example==

View File

@@ -1,5 +1,6 @@
[[Property:title|Properties]]
[[Property:weight|5]]
[[Property:uuid|0d46c1eb-bce4-2d67-0272-da4aa5950c65]]
This cluster contains all the common properties available for Vision2 [[Widgets|widgets]] and [[Items|items]] . Every Vision2 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:

View File

@@ -1,5 +1,6 @@
[[Property:title|Support]]
[[Property:weight|6]]
[[Property:uuid|fd72dc5e-32bd-55aa-0e2e-2c7af69c72fd]]
The support cluster contains many classes providing useful facilities within the library. Many of the classes within this cluster are constant classes, which are filled with constant values for specific contexts, generally indicated by their names. The following constant classes are available within this cluster:
* [[ref:libraries/vision2/reference/ev_dialog_constants_chart|EV_DIALOG_CONSTANTS]]
* [[ref:libraries/vision2/reference/ev_drawable_constants_chart|EV_DRAWABLE_CONSTANTS]]

View File

@@ -1,5 +1,6 @@
[[Property:title|Containers]]
[[Property:weight|1]]
[[Property:uuid|aa71e29d-f0e0-9eb2-a289-675d24aac927]]
All Vision2 containers inherit [[ref:libraries/vision2/reference/ev_container_chart|EV_CONTAINER]]
==What is a container?==

View File

@@ -1,5 +1,6 @@
[[Property:title|EiffelVision Dialogs]]
[[Property:weight|2]]
[[Property:uuid|85cfcfd3-a46e-4e2e-330a-61c2d1579b0f]]
This cluster contains all the dialogs provided by Vision2.
==Standard dialogs==

View File

@@ -1,5 +1,6 @@
[[Property:title|Widgets]]
[[Property:weight|2]]
[[Property:uuid|595bb73e-146a-ea19-221f-40f3415aad34]]
==What is a Widget?==
A Widget is the fundamental building block of your applications GUI, components such as Windows, Buttons and Labels are examples of such. The widget set of Vision2 provides you with the flexibility to easily create powerful graphical applications. All widgets in Vision2 inherit from [[ref:/libraries/vision2/reference/ev_widget_chart| EV_WIDGET]] and the features provided in <eiffel> EV_WIDGET</eiffel> may be called on any widget.

View File

@@ -1,5 +1,6 @@
[[Property:title|Primitives]]
[[Property:weight|0]]
[[Property:uuid|09d70dd5-2e30-7615-88ac-4babe4eb7aa6]]
All Vision2 primitives inherit [[ref:libraries/vision2/reference/ev_primitive_chart|EV_PRIMITIVE]] .
==What is a primitive?==

View File

@@ -1,6 +1,7 @@
[[Property:title|EiffelVision 2 Library]]
[[Property:link_title|EiffelVision 2]]
[[Property:weight|10]]
[[Property:uuid|c72b1a5c-9cbf-f8c8-a4c2-619e392799b0]]
Type: Library <br/>
Platform: Any <br/>

View File

@@ -1,5 +1,6 @@
[[Property:title|Revisions and Bug Fixes]]
[[Property:weight|10]]
[[Property:uuid|eb11a237-0c75-0427-452a-303d4f276b97]]
This document contains details of modifications and bug fixes to the Vision2 library listed by the release version of EiffelStudio. All bug fixes and modifications are relative to the previously released version.
==EiffelStudio 6.2==

View File

@@ -2,14 +2,14 @@
[[Property:link_title|GUI building]]
[[Property:weight|-14]]
[[Property:uuid|df3cec75-5fe4-7b6b-c5f3-f07932857e70]]
* Graphical user interfaces
** EiffelBuild http://ise181.ise/book/documentation/eiffelbuild-introduction
*** EiffelBuild How To's http://ise181.ise/book/documentation/eiffelbuild-how-tos
*** EiffelBuild Reference http://ise181.ise/book/documentation/eiffelbuild-reference
** EiffelVision 2 http://ise181.ise/book/documentation/eiffelvision-2-library
*** EiffelVision 2 introduction http://ise181.ise/book/documentation/eiffelvision-introduction
*** EiffelVision 2 tutorial http://ise181.ise/book/documentation/eiffelvision-interface-content
*** EiffelVision 2 class reference
*** EiffelVision 2 samples http://ise181.ise/book/documentation/eiffelvision-2-samples
== Graphical user interfaces ==
* [[EiffelBuild|EiffelBuild]]
** [[EiffelBuild How To's|EiffelBuild How To's]]
** [[EiffelBuild Reference|EiffelBuild Reference]]
* [[EiffelVision 2 Library|EiffelVision 2]]
** [[EiffelVision Introduction|EiffelVision 2 introduction]]
** [[EiffelVision Interface Content|EiffelVision 2 tutorial]]
** EiffelVision 2 class reference
** [[EiffelVision 2 Samples|EiffelVision 2 samples]]