Author:halw

Date:2011-01-10T22:03:41.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@730 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
halw
2011-01-10 22:03:41 +00:00
parent 262d9a8418
commit 62062e630b
8 changed files with 80 additions and 7 deletions

View File

@@ -1,6 +1,6 @@
[[Property:title|EiffelRibbon]]
[[Property:weight|2]]
[[Property:uuid|26bd5ec6-c29a-ac92-b683-39d6bf969b80]]
[[Property:uuid|2f24957c-7fdc-f918-8c0d-37a9ef525508]]
{{UnderConstruction}}
@@ -11,7 +11,7 @@ EiffelRibbon is a library of classes with an associated tool which allows the in
=Current state of development=
Initial distribution:
:The EiffelRibbon library is not usable directly. The EiffelRibbon tool allows you to design a ribbon and will generate code that relies on the EiffelRibbon library.
:The EiffelRibbon library is not usable directly. The EiffelRibbon design tool allows you to design a ribbon and will generate code that relies on the EiffelRibbon library.
:A class <code>EV_RIBBON_TITLED_WINDOW</code> is provided with the library. <code>EV_RIBBON_TITLED_WINDOW</code> is a descendant of the standard EiffelVision 2 class <code>EV_TITLED_WINDOW</code>. The ribbon classes generated by EiffelRibbon tool can be added only to instances of <code>EV_RIBBON_TITLED_WINDOW</code>.
@@ -24,5 +24,28 @@ To use the EiffelRibbon library and tools you must have:
## Windows SDK 7.0 or greater
## Visual Studio 2008 or greater
=The EiffelRibbon design tool=
The EiffelRibbon design tool allows you to design a ribbon graphically, then generate the corresponding Eiffel classes necessary to implement your design.
The interface of the design tool mimics that of [[EiffelBuild|EiffelBuild]]. That is, the interface contains three panes that have counterparts in EiffelBuild:
# Type selector: A list of all the elements available for use in a ribbon.
# Layout constructor: A structured view of the organization of the elements used in a particular ribbon design.
# Object editor: The properties of the ribbon element which is currently selected in the Layout constructor.
So, if you've used EiffelBuild, the the EiffelRibbon design tool should seem quite familiar to you.
The typical usage of the design tool is much like the typical usage of EiffelBuild.
* Create a new project ( <code lang="text">File ->New Project...</code> ) and choose a location for your EiffelRibbon project.
* Configure the ribbon by adding elements, name the elements, and choose icons for buttons.
* Save the project.
* Generate the code.
* Use EiffelStudio to compile the generated code.