Interactive
Software Engineering
EiffelBuild

[ISE Home] Home ] Release Notes ] Technology Papers ] Installation Notes ] About Eiffel ]


Color problems under Windows 95 and Windows NT:

  • In general, color may not appear directly on the interface when applied, but will appear in the generated code if it is possible to set a color. Moreover, no context under Windows 95 or NT support pixmaps as background. 

    See the limitations below for more specific information about each context.
  • PUSH_B: the standard windows button can not be colored at all.
  • LABEL: the foreground color can be changed independantly on each label. The foreground color is shared by all labels, so setting a background color in one label will change it for every labels.
  • TEXT_FIELD: colors cannot be changed.
  • TOGGLE_B: colors cannot be changed.
  • PICT_COLOR_B: setting a pixmap as background has the same effect as setting the pixmap name on the attribute page. On  Windows, the button will be resized to the size of the bitmap in the generated code.
  • SCALE: color changes will not appear in the interface. Only the background color can be changed.
  • SCROLLABLE_LIST: colors cannot be changed.
  • DRAWING_BOX: colors cannot be changed.
  • BULLETIN: colors cannot be changed.

 

Moving and resizing contexts:

  • To resize a context, be sure that the cursor has the shape of a corner cursor. Some context may not be resized if you click on sensitive parts such as the scroll bar on a SCROLLED_T.
  • To group contexts, you can either control-right-click on the interface once, stretch the rectangle that appears and control-right-click again, or control-left-click on the contexts on the CONTEXT TREE. control-left-click will not work on the interface.
  • Please see below for more specific information. If nothing about a specific context is specified, this context works as expected.
  • SCALE: To resize or to move a SCALE, click on the blanck part on the left. If you click on the scale itself, you will have to do it twice, the first time to grab the widget, the second time to release it with the good size/position.
  • SCROLLED_T: to resize a SCROLLED_T, you can only grab the top left corner. The scrollbar on the right and at the bottom are completely insensitive. This is also true for moving the context.
  • DRAWING_BOX (tip about resizing): since the widget is actually composed of two widgets, to resize the widget using the top left corner, you have to click a little inside the drawing area if you want to grab it.
  • OPT_PULL: it is not possible to move an OPT_PULL with the mouse. To change its position, use the CONTEXT TREE and conrol-right-click. It is not possible neither to resize it. It will be resized automatically according to the width of its largest entry.

 

Unfixed bug:

BAR: you can add a menu bar on each window. But you can only have one BAR per window, even if it is technically posible to add more. When you retrieve an existing window with a menu bar from a previous project, the bar may not appear at the top of the window, but actually be at the bottom. Although the interface does not look as expected, the generated code will be fine.

General tip:

If an action is not working, remember that there are several ways to achieve an action with EiffelBuild. For instance, to display a context editor, you can either control-right-click on the context on the interface, control-right-click on the context in the CONTEXT TREE, or drag the context and drop it in the corresponding hole.