Programs for Programmers

Latest News

Absoft Pro Fortran v10/Win32

December 16th 2006

As of v7.10d, Winteracter supports the recently released Absoft Pro Fortran v10 compiler on Win32 platforms. Winteracter therefore supports Absoft's v10 compiler on all of Win32, Windows x64, Linux/x86 and Linux/x86_64.

We are continuing to also support Absoft Pro Fortran 9 on Win32, in version 7.10. Customers who hold or purchase a Winteracter 7.10 licence for use with Absoft Pro Fortran on Win32 will therefore have access to versions which support both the v9 and v10 compilers. Support for v10 is included in the downloadable v7.10 update, which is available on the Updates page.

Mac OS X/x86

November 27th 2006

X/Winteracter is now available for Intel-based Apple Mac systems. The initially supported compilers are Intel Fortran 9.1 and g95. We also expect to add support for Absoft Pro Fortran v10 on this platform, when that compiler becomes available (due Q107). X/Winteracter support for Mac OS X/x86 is available as of v7.10c.

The Intel-based Mac version of X/Winteracter offers the same functionality as the earlier PowerPC equivalent, operating via the X server which is supplied as part of Mac OS X.

Special Offer : Buy One Get One Free !

Versions of X/Winteracter for each of the PowerPC and Intel Mac platforms will normally be licenced separately. However, anyone buying a new licence or upgrade for either Mac platform before February 28th 2007, will also receive a licence for the other Mac platform, free of charge. Registered users who already hold a v7.10 Mac OS X/PPC X/Winteracter are also entitled to receive a free licence for Mac OS X/x86, by sending a written request before 28/Feb/2007 to email Polyhedron

Please note: Support for the PowerPC-based Mac platform has now been frozen at v7.10a. All future X/Winteracter updates and new releases for Mac OS X will be for Intel-based Mac systems.

Winteracter Version 7.10

May 22nd 2006

Winteracter v7.10 is now available. Upgrades are available from any previous release see Price List. Upgrades from v7.0 consist of a v7.10 CD. Upgrades from earlier releases consist of a v7.10 CD and a hardcopy v7 Programming Guide.

3D modelling

  • 3D models can be split into parts. Allows partial model manipulation without full model recreation:
    • Apply transformation matrix to a part to move or rescale it.
    • Change material of a given part (e.g. to highlight it).
    • Set part visibility, allowing objects to be hidden.
    • Names can be assigned to parts, to simplify end-user part identification.
  • 3D DXF support upgraded:
    • Number of vertices and facets can be interrogated.
    • Faster loading when the "shared vertices" option is specified.
    • Parts recognised in DXF files.
  • Substantially expanded model interrogation. Virtually all model information can now be retrieved, including vertex co-ordinates.
  • Material of each facet can be set individually.
  • 3Dview model viewer tool upgraded to support parts in both W3D and DXF files. A separate "Parts view" uses a split window to display a parts list and a model view highlighting the selected part.

Database Interrogation

  • Interrogate data in third-party data sources, via ODBC.
  • ODBC database access supported on all of Windows, Linux and Mac OS X.
  • Retrieve data as strings, integer, real or double precision values.
  • Access single fields or arrays of values (latter is more efficient).
  • Interrogate number of database records.

Graphics primitives

  • Co-ordinate system rotation:
    • Single subroutine call allows entire co-ordinate system to be rotated by 0, 90, 180 or 270 degrees.
    • Rotation affects all graphics output, including presentation graphics.
  • Graphics text blocks:
    • Write multi-line text within a formatting rectangle.
    • Text can be justified or l/c/r aligned.
    • Option to auto adjust font size to ensure text fits.
    • Control over line spacing.
    • Line breaks can be forced.
    • Text block length interrogation function.
    Arrow head width control.
  • Limits on polyline/polygon size eliminated.
  • Palette interrogation: Get nearest 8-bit palette index, given a 24-bit RGB value.

Editor windows

  • Editor window printing can be invoked under program control, in addition to user invocation.
  • Program control over both program-invoked and user-invoked editor printing options.
  • Set editor selection.


  • Control over print options for user-invoked grid-window printing.
  • Optionally save grid column/row labels in CSV files.


  • Faster bitmap rotation on Windows NT/2000/XP (approx 10 times quicker).
  • Faster and better quality image resizing on Windows.
  • More memory bitmaps allowed (max=50).
  • X Windows versions now support same range of BMP/PCX sub-formats as Windows versions. Adds support for compressed BMP, 16-bit BMP and mono/16-colour PCX.

Resource editor

  • Improved field resizing in dialog editor.
  • Export current button in toolbar editor.
  • Bigger images in image editor (max=100x100).


  • HTML tag insertion options:
    • Insert : Picture, hypertext link, table, list, anchor point, horizontal line or line break.
    • Text style formatting : Bold, italic, font size, super/sub-script, monospaced.
    • Paragraph formatting : Normal/heading/pre-formatted and paragraph alignment.
  • Direct access to full Subroutine Reference via summary Subroutine Info dialog.
  • Subroutine Info dialog now shows each argument's intent.
  • Hex colour code insertion.


  • Line ending conversion tool eases source file exchange between Windows and Linux/Mac OS X.
  • Improved front-end to Fortran source reformatter.
  • Simplified code output from Application Wizard.

Help editor

  • HTML tag insertion options when editing help files in HTML source form:
    • Insert : Table, list, anchor point, horizontal line or line break.
    • Text style formatting : Bold, italic, font size, super/sub-script, monospaced.
    • Paragraph formatting : Normal/heading/pre-formatted and paragraph alignment.
  • Substantially expanded topic editor documentation.
  • Advanced Search option when generating HTML Help (CHM) files.
  • Access to Microsoft's HTML Tag Reference (where installed).

Troubleshooter editor

  • Same HTML tag insertion options as WED (see above).
  • Several additional help options, including access to Microsoft's HTML Tag Reference (where installed).


  • Advanced search options under Windows:
    • Boolean operators.
    • Previous search string history.
    • Restrict search to previous results and/or topic titles.
    • Sort results by title, location or rank.
    • Accessible via the Search tab in the HTML Help viewer window.
  • New wsearch tool on Linux and Mac OS X provides similar documentation search capabilities:
    • Previous search string history.
    • Restrict search to previous results and/or topic titles.
    • Sort results by title or location.
    • Search can be invoked from the command prompt or the Help menu in WiDE.
  • Improved index.
  • Section name on every page.


  • Support for the forthcoming version of Lahey/Fujitsu Fortran running on Linux/x86_64 (AMD64/EM64T) platforms.
  • Absoft Pro Fortran support on Linux upgraded to v10. (Note: v10 is now the required version.)
  • New Win64 version for Absoft Pro Fortran v10 on AMD64/EM64T Windows.


  • Display EMF metafiles from the program resource in a dialog field under Windows.
  • Sort routine extended to optionally report new array order.
  • WHelpfile accepts "ms-its:" filename syntax allowing access to a specific HTML file inside a HTML HELP (CHM) file.

Customers who purchased v7.0 on or after 24/April/2006 will normally be entitled to receive a free v7.10 update. Qualification for free updates from 7.0 is based on the date of shipment from I.S.S. or a recognised I.S.S. reseller and in any event is at the sole discretion of I.S.S. Ltd. Free updates are normally shipped automatically and do not need to be requested.


Winteracter Version 7.0

September 13th 2005

Winteracter v7.0 is now available. Upgrades are available from any previous release see Price List. Upgrades consist of a CD and a hardcopy v7 Programming Guide.

  64-bit Windows and Linux
  Mac OS X
  Absoft Pro Fortran v9
  Intel Fortran 9
  3D Modelling
  3D Model Viewer
  Help Editor
  Troubleshooter Creator
  Data Viewer
  Resource Editor

View the full version 7.0 release notes.

64-bit Windows and Linux

  • New versions available for AMD64/EM64T platforms:
    • Intel Fortran 9 on X64 versions of Windows XP and Windows Server 2003
    • Intel Fortran 9 on Linux/x86_64
    • Absoft Pro Fortran 9 on Linux/x86_64
  • Fully source compatible with 32-bit version
  • Same range of visual tools as 32-bit version

Mac OS X

  • X/Winteracter ported to Apple Mac
  • Runs via Apples's X11 X server
  • Virtually the same functionality as the Linux version
  • Same calling interface and visual tools as the Linux version
  • Target compiler : Absoft Pro Fortran 9.2

Absoft Pro Fortran 9

  • Absoft Pro Fortran support updated from v7/8 to v9 (v7/8 are no longer supported)
  • Absoft compilers supported across all of Windows, Linux (x86 and x86_64) and Mac OS X
  • Win32 Absoft licence added to the choice of 30-day Evaluation versions.

Intel Fortran 9

  • Intel Fortran versions are now built with and formally support the version 9 compiler
  • Versions available for both IA32 and EM64T on Windows and Linux

3D Modelling

  • OpenGL-based renderer added to Winteracter 3D modelling routines:
    • New WglShow provides an OpenGL based equivalent of existing W3dShow renderer.
    • Offers a "best of both worlds" 3D modelling solution, combining our easy to learn 3D routines with OpenGL performance.
    • Existing Winteracter 3D modelling programs easily upgraded to use the OpenGL renderer.
    • Much larger models become feasible, as do models with intersecting facets.
  • W3dLoad and W3dSave extended to read and write 3D models in DXF format. Allows 3D models to be exported to or imported from third party applications.
  • W3dFacet now allows for double-sided facets
  • Multiple light sources and light intensity/colour control
  • Improved material reporting
OpenGL demo Download the newly updated OpenGL demo
which now also incorporates examples of
Winteracter's own 3D modelling interface.

3D Model Viewer

  • New 3Dview OpenGL-based 3D model viewing tool
  • View 3D models created by Winteracter's own W3dSave routine or third party 3D DXF files.
  • Highly responsive viewing control, with rotate, zoom and pan via mouse, keyboard or menu
  • Animated rotation option
  • Save models in Winteracter or DXF format
  • Export image saves current view in BMP, PNG or PCX format
  • Print via Print Manager (Windows) or PostScript (Linux or Mac OS X)
  • Orthographic or perspective projection
  • Choice of rendering methods (wireframe, unlit or shaded)
  • Control over materials and lighting
  • Redistributable with Winteracter based applications

HelpEd Help Editor

  • Major upgrade of our help file creation tool
  • Now available on Linux and Mac OS X
  • Support for HTML/Javascript and HTML Help (CHM) upgraded to give equal emphasis to all three output formats
  • Help file source can now be maintained in HTML as an alternative to RTF (HTML source always used on Linux and Mac OS X)
  • Contents now managed via a treeview
  • Topic editor adds various features from WED, e.g. insert file/date/time, find all, goto line, HTML syntax highlighting, etc.
  • Improved documentation
  • WinHelp-to-HTML converter now fully incorporated (replaces old separate Help2HTM tool)

TrEdit Troubleshooter Creator

  • New visual tool creates Q&A style "troubleshooters"
  • Available on all supported platforms
  • Easy to use split-window treeview+editor user interface
  • Topic editor includes various WED features such as insert file/date/time, find all, HTML syntax highlighting, etc.
  • Creates HTML/Javascript or Windows HTML Help (CHM) output files. HTML files can be deployed to any platform. CHM files can be deployed as a single file.

WiDE development environment

  • Find-in-Files option to search+edit project and/or non-project text files
  • Improved project file portability
  • Intel Visual Fortran configuration simplified
  • Absoft Pro Fortran support updated to v9

WinterView Data Viewer

  • Bit image files can be viewed
  • XYZ co-ordinate lists can be loaded and automatically gridded
  • Save surface as a model for viewing in new OpenGL based 3D viewer
  • Missing data support
  • Current cell indicator
  • Smooth shading option
  • Mouse control improvements


  • Top-left corner can be labelled
  • Save Selection menu option in grid windows
  • Colour control in read-only cells
  • Runtime column width control via column headers (Windows only)
  • Faster CSV file save for numeric grids

Resource Editor

  • Undo options added to menu and toolbar editors.
  • Grid column rearrangement option in dialog editor
  • Better image filename handling improves resource file portability


  • Window background colour can be set on window-open
  • Right justified status bar divisions
  • 24-bit colour support in DXF files
  • Smooth shading option in 3D surface and 2D contour plots
  • Missing data indicator support in line-based 2D contour plots
  • Movie playback to dialog fields (Windows only)
  • Byte order swapping option in binary file I/O routine
  • More fonts in WED, font selectable on the fly
  • Desktop shortcut creation in generic installer (Windows only)
  • Share a common menu between editor and non-editor sub-windows in a split window

Customers who purchased v6.10 on or after 16/Aug/2005 will normally be entitled to receive a free v7.0 update. Qualification for free updates from 6.10 is based on the date of shipment from I.S.S. or from Polyhedron and in any event is at the sole discretion of I.S.S. Ltd. Free updates are normally shipped automatically and do not need to be requested.


Winteracter Version 6.10

January 17th 2005

Winteracter v6.10 is now available. Upgrades are available from any previous release see Price List. Upgrades from v6.0 consist of a CD. Upgrades from earlier releases consist of a CD and a hardcopy v6 Programming Guide.

New features benefit both Windows and Linux implementations, unless stated otherwise:

View the full version 6.10 release notes.


  • Major reworking of grid control under Windows with several benefits:
    • Lower resource usage
    • Faster scrolling
    • Much larger grids are feasible
    • Cells updated in real time when scrolled via the scrollbar
    • Less cluttered spinner and menu fields.
  • Other performance improvements
    • Faster creation/destruction of grids under Linux, if all column types are the same
    • Faster grid file load and save under both Windows and Linux.
  • Get/set grid selection under program control
  • Reporting of grid selection changes
  • Grid label interrogation
  • Improved multi-cell selection mechanisms under Windows


  • Clipboard contents interrogation
  • Set of subroutines to put/get strings, bitmaps and metafiles to/from clipboard
  • Replay EMF (Win32) or CGM (Win32/Linux) metafiles directly from clipboard
  • Display memory bitmaps directly from clipboard

WinterView : Data Viewer

  • New addition to the Winteracter visual tool set.
  • Display two dimensional numeric data simultaneously in a grid and a 2D or 3D plot.
  • Reads data from CSV files saved from Winteracter based programs or third party applications.
  • Supported plot types : 3D surface, 2D line or fill based contour plot, 2D vector plot
  • Zoom and pan options allow examination of sub-areas of the data.
  • Print options for both grid data and plot
  • Export plot in any of WMF/EMF, EPS, CGM, SVG, HP-GL, HP-GL/2, DXF, BMP, PCX or PNG.
  • WinterView is redistributable with Winteracter-based applications.

Presentation Graphics

  • Vector plots
  • Shaded fill primitives
  • Faster 2D filled contour plots
  • Graduated colour option on line-based contour plots
  • Continuous colour bar style key
  • Number of built-in markers increased from 20 to 40


  • Optional combined window layout can be used to merge project dialog, console and editor windows into a single split window. (Multi-window layout still supported, if preferred).
  • Source code reformatter provides various code beautification options.
  • Improved toolbars
  • Improved library management

Resource Editor

  • Support for horizontal and vertical separator lines in dialogs.
  • Dialog fields can be centred as a group, maintaining their relative positions.
  • Image editor can load monochrome icons and cursors.
  • Linux image editor uses tool-specific mouse cursors, as under Windows.
  • Improved treeview properties dialog

Visual Tools

  • More Help buttons in visual tools' dialogs and toolbars.
  • More recent files on the File menu in various tools.


  • User-defined mouse cursors now supported on Linux, in addition to Windows.
  • Per-drawable mouse cursor control


  • A selection of new pre-defined icons, button-bitmaps and cursors
  • Get/put command line history in editor windows
  • Change editor window font on the fly
  • Generic installer now includes a dialog-only option (i.e. without full screen backdrop)
  • Line number and header/footer printing options in WED
  • Set/goto bookmark option in editor windows and WED
  • Partial registry emulation under Linux, allowing portable registry key usage across Win32 and Linux
  • Save two dimensional integer, real, double precision or character arrays to CSV files via a single subroutine call. Simplifies data export to spreadsheets (e.g. Excel) or the new Winteracter data viewer.
  • Parent dialog can be specified when showing a dialog.
  • Program icon can be shown in a dialog field.

Customers who purchased v6.0 on or after 20/Dec/2004 will normally be entitled to receive a free v6.10 update. Qualification for free updates from 6.0 is based on the date of shipment from I.S.S. or a recognised I.S.S. reseller and in any event is at the sole discretion of I.S.S. Ltd.  Free updates are normally shipped automatically and do not need to be requested

Winteracter Version 6.0

June 7th 2004

New features benefit both Windows and Linux implementations, unless stated otherwise:

View the full version 6.0 release notes.

Split Windows

  • Split windows into multiple panels.
  • Sub-windows can be normal graphics output windows, dialogs, text editors, bitmap viewers or grid editors.
  • Split windows horizontally or vertically. Each sub-window becomes a child window which can itself be split.
  • Each sub-window can be resizable or fixed size.
  • Only minor changes are required to existing programs to utilise this feature.
  • To see split windows in action, download the Winteracter demo from the Demo/Trial Software page and select either of the Presentation Graphics or Animation options.

Resizable Dialogs

  • Option to make dialogs user resizable. Simply nominate one resizable field within a dialog. Winteracter does the rest.
  • Especially useful with grid controls, treeviews, list boxes and multi-line string fields.
  • Several dialogs in Winteracter's own visual tools are now resizable.

WiDE Development Environment

  • Make : Built-in 'make' facility reduces compile time.
  • Help : Customisable help menu. Add your own help files.
  • External applications : Define filetype associations for integration with external apps.
  • Menu : Improved menu structure provides better organisation and clearer option descriptions.
  • Hex dump : File browser option to view files in hex.
  • Debug : Access to Microsoft debugger when using DVF/CVF 5.0/6.x or PowerStation 4.0.


  • Merged help : On-line documentation collected together under a single contents/index control. Single access point for virtually all on-line help.
  • Programming Reference : Subroutine Reference, "winter" help file and parts of old User Guide combined into a single definitive on-line reference.
  • Links : Navigation of on-line documentation further improved by extensive additional hypertext links within the Programming Reference, plus many links between help files.
  • Programming Guide : New manual with greater "how to" emphasis replaces old User Guide.
  • Linux : Improved contents control performance and better font handling in HTML help pages on Linux.

Presentation Graphics

  • Error bars : Add error bars at any position and direction to 2D scatter and polyline plots.
  • Scatter plots : Graduated colour 3D scatter plots. Varying number of points per data set allowed on 2D and 3D scatter plots.
  • Contour plots : Graduated colour 2D fill-based contour plots.
  • Scale : Interrogate automatically generated scale values.
  • Surfaces : Control over grid line density on 3D surfaces.
  • Tables : Double precision and string column types added.
  • Limits : More data sets allowed. Limit on stacked plot size eliminated.

Mouse Wheel

  • Mouse wheel scrolled message reporting.
  • Mouse wheel support on Linux in editors, grids, bitmap viewer windows and various dialog controls.

Memory Bitmaps

  • Save/load to/from disk in a single subroutine call.
  • Bitmap manipulation routines : Mirror, rotate, resize.

Save as HTML

  • New routines save two-dimensional arrays as HTML tables.
  • Support for character, real, double precision or integer arrays.
  • Save HTML fragment or complete page.
  • Control over various layout options.


  • Font handling reworked. Now uses cascading style sheets instead of <font> tags. Gives more accurate font reproduction and improves cross-browser compatibility.
  • Substantially improved Javascript contents/index control. Faster operation and better current-page tracking
  • In-page links.
  • Inter-help file links.
  • Better support for character codes above 160.

Other Visual Tools

  • ResEdit : "Double click selects default button" option for menu and treeview fields. "New toolbar button" option in image editor. Option to reduce frequency of symbol header save, for sake of 'make' facilities. Longer tab control captions allowed.
  • WED : Bracket matching. Mouse wheel scrolling on Linux. Optional second toolbar. More recent files on File menu.
  • PlotConv : Optional page range in multi-page printing. Resizable main dialog.


  • Editor windows : More fixed pitch fonts. Set cursor position and find string routines.
  • Line types : Eighth line style added.
  • IOsDeleteTree : Delete a directory tree.
  • Demos : Six more example programs.
  • Large disks/files : InfoOpSystem and IOsFileInfo support disk/files bigger than 2Gb.
  • Grids : Current selection range can be interrogated.

Note: Support for Intel Fortran v7.x (Win32/Linux) and LF95 v6.1 (Linux) has been dropped at this release in favour of Intel Fortran v8 and LF95 v6.2. Support for NAGWare f95 (Linux) has also been dropped.

Winteracter V5.10 New Features

Development Environment

WiDE, the Winteracter development environment, has been substantially upgraded. It now offers an even more credible alternative to compiler/platform-specific IDEs.

  • Separate Release and Debug configurations, selectable with a single keystroke or mouse-click.
  • Additional program execution options when Debug configuration selected. Enable reporting of Winteracter library error messages. Run via your compiler's debugger (where this is provided in standalone form).
  • C compiler support. Compile and link mixed Fortran/C applications, if required.
  • Integrated WPP Fortran pre-processor can be invoked automatically during compilation or as a one-off.
  • Context sensitive help. A new Help button appears in nearly every WiDE dialog.
  • On-line help updated, expanded and reorganised. Manuals now accessible from Help menu.
  • Improved Automake interface.
  • Improved invocation of Winteracter's visual tools. Keyboard accelerators and auto-loading of compatible project files.
  • Improved console message reporting.
  • Enhancements to integrated text editor (WED) and resource editor.


  • Syntax highlighting extended: C, HTML, RC, H and BAT files are now supported. Fortran highlighting is WPP sensitive. Logical operators and statement numbers highlighted separately in Fortran.
  • Pop-up Winteracter subroutine descriptions. Just place the cursor on a name and hit Ctrl+F1.
  • Insert dialog value put/get source code in WiDE version of WED.
  • Other new features: Context menu key recognised (Win32), optional backup files, modification indicator, save+Browse HTML in one step.

Resource Editor

  • Code generation: Automatically generate code to process messages or to put/get dialog values, based on identifiers defined in resource file.
  • Toolbar editor: Import PNG or PCX bitmaps or 16/256 colour icons, as toolbar buttons.
  • Icon editor: New text and ellipse tools. Maximum image size increased. Improved rectangle tool.
  • Context sensitive help: Help button in nearly all ResEdit dialogs.

Pre-Processor (WPP)

  • New WPP Fortran pre-processor added. Useful for code which requires minor variations to suit different target compilers/platforms.
  • Supplied both in command line form and built into WiDE.
  • Easy to understand format relies on Fortran comments, ensuring both source and output files remain valid standard-conforming Fortran code.


  • Send email direct from your Winteracter application.
  • Support for multiple recipients/attachments.
  • Works on both Win32 and Linux.

Presentation Graphics

  • Missing data: Most plot types can now cope with unavailable data values via a program definable missing data indicator.
  • Keys: Control over key area size/position. Optionally clear area or assign a title.
  • Polylines: Varying length arrays in polyline plots.
  • Markers: Numeric markers >9 supported.


  • Library error message strings now include name of originating routine and, where appropriate, operating system or zlib message strings.
  • Operating system and zlib error message strings can be interrogated by number.
  • IDebugLogical added.
  • New WiDE debugging options.

Help Files

  • HelpEd now allows bitmaps and metafiles to be included in help files.
  • HelpHTM now recognises included pictures, as added via HelpEd. (Embedded pictures were already recognised).
  • HelpHTM accepts links to external URLs and allows the help window background colour to be set.
  • HTML and PDF browser names can be set under program control on Linux.


  • Multiple copies of same dialog can be loaded simultaneously.
  • Control provided over value returned by undefined numeric fields/cells.
  • Save grids as HTML.
  • Grid string search can optionally include numeric columns.
  • Grid windows: Optional insert/delete row menu options and backup file creation.

Message handling

  • Timers can now auto-repeat.
  • FieldChanged messages can be forced to occur on every change in a string/numeric field.


  • Sound: .WAV file playback on Linux, in addition to Windows
  • Editor windows: Context menu key support (Win32), backup files, modification indicator, program invoked save, better error messages.
  • Bitmaps: Get memory bitmaps from program resource. Click+drag option in editor windows.
  • Operating system: Interrogate filetype/program association (Win32). Set environment variables.
  • Date/time utility routines: Calculate day of week, difference between two dates and days in month. Identify leap year. Numeric date/time to string in various formats.
  • Windows version now includes an uninstaller.
  • PlotConv offers improved multi-image file navigation.

Intel Fortran 7.x and 8.x

  • The Visual Fortran (DVF/CVF) and Intel Fortran 7.x (Windows) versions have been combined into a single licence. CVF or IF7 customers who upgrade to 5.10 will receive libraries/modules for use with both compilers.
  • This release has been tested with and is ready to support Intel Fortran 8.x (due late 2003) on both Win32 and Linux. This is the long awaited release which combines the CVF and IF7 compilers. The v5.10 documentation and the new version of WiDE already include support for IF8. Customers who buy a CVF/IF7 (Win32) or IF7 (Linux) Winteracter 5.10 licence will be able to download IF8-compatible libraries+module, as soon as the compiler is officially released. (Note: While Intel Fortran 8.0 is based on the same compiler technology on both Win32 and Linux, the Win32 product will also be known as "Intel Visual Fortran" for marketing purposes. Since Winteracter supports the Intel compiler on both platforms, we are referring to it generically as "IF8".)

Customers who purchased v5.0 on or after 4/August/2003 will normally be entitled to receive a free v5.10 update. Qualification for free updates from 5.0 is based on the date of shipment from I.S.S. or a recognised I.S.S. reseller and in any event is at the sole discretion of I.S.S. Ltd. Free updates are normally shipped automatically and do not need to be requested.

Winteracter Version 5.0

February 11th 2003

  • Grid printing
  • Editor Richedit 2/3 support, RTF style control
  • Mutliple fonts in same dialog
  • Treeview directory selector
  • Help files (several new features)
  • 3D modelling
  • Shaded polygon fills
  • X Windows 24-bit colour support
  • WED syntax highlighting
  • WiDE compilation error reporting
  • PostScript image printing
  • Graphical input
  • Motif 2.2
  • Dynamic resource editor limits

View the full version 5.0 release notes

Intel Fortran 7.0 for Windows

February 11th 2003

As of v5.0, a version of Winteracter is available for use with Intel Fortran 7.0 for Windows. Since Visual Fortran and Intel Fortran are currently separate products, users wishing to use both compilers will need Winteracter licences for each. However, existing Visual Fortran Winteracter users who order a v5.0 upgrade, may optionally switch to an Intel Fortran 7.0 version at the same time at no extra cost. Please specify that such a licence change is required, when ordering your upgrade, if this is your preference.

A copy of MSVC++ 6.0, Microsoft Visual Studio Professional 6.0 or Compaq Visual Fortran 6.6 is required, for the sake of certain compiler components (linker, resource compiler, import libraries, etc). Winteracter programs can be developed using Intel Fortran from any of Visual Studio, WiDE (the Winteracter Development Environment) or the command prompt. The Intel Fortran version of Winteracter is suitable for development of IA-32 applications.

More information on Intel Fortran is available on the Intel web site. For independent Fortran 9x compiler comparison information, visit our Compiler Comparisons

Winteracter Version 4.10

May 27th 2002 (updated June 15th 2002)

View the full version 4.10 release notes

As always, all new features benefit Windows and Linux implementations equally, unless stated otherwise. New features include:

Visual Tools

  • The Winteracter Development Environment (WiDE) now incorporates a fully intergrated version of the resource editor. All of the dialogs, menus, toolbars, etc. which your application uses are now automatically listed in a treeview on a "Resources" tab in the WiDE project dialog. Selecting any user interface component from this tab opens a window to display and edit that item in the resource editor. This provides more seamless integration than the previous method of resource editor invocation, which relied on running the standalone version as an external process. (Note : The standalone version is, of course, still provided for the benefit of those who prefer to develop in other environments. The functionality of both editors is essentially identical.)
  • The built-in WiDE text editor (now known as WED) has been substantially upgraded and is now also supplied in stand-alone form. WED provides a number of Fortran/Winteracter-specific productivity features, including:
    • New "Insert" option allows you to quickly add any of the following to your source:
      • Winteracter library call
      • Winteracter symbolic name
      • Resource identifier
      • Message processing
      • New subroutine/function
      • File
      • Date/Time
      These options further enhance Winteracter's "visual" capability. The library call and message processing insertion options are particular time savers!
    • A "Goto Routine" option makes it easy to find your way round multi-routine source files. Just hit Ctrl+R for an instant alphabetical list of the routines, modules, etc. in the current source file.
    • The "Find All" option has been extended to allow the routine which contains each matched line to be reported.
    • Many other new options : Multiple file buffers (edit up to 20 files simultaneously), find-difference, save-selection, delete/join/transpose lines, indent/unindent, comment/uncomment, case conversion, open recent files, font selection, preference management and on-line help.
  • Minor resource editor enhancements include support for pre-processing (useful when porting between Windows/Linux or when creating resources shared between multiple applications) and control over the initial format of floating point field/cell values.

Memory Metafiles

  • Graphics metafiles can now be created in memory. Logically, this is equivalent to the existing memory bitmap capability, except that a list of drawing instructions are stored instead of a pixel based image. A new MF subroutine group has been added offering the following functions:
    • Create/destroy memory metafiles.
    • Save/load memory metafiles to/from disk.
    • Play back memory metafiles to the current drawable.
    • Copy memory metafile to the Windows clipboard.
    • CGM format metafiles supported under both Windows and Linux.
    • EMF format metafiles supported under Windows.
    Other new memory metafile functionality includes:
    • Memory metafiles selectable as target drawable via IGrSelect, exactly as for windows, memory bitmaps and dialog fields.
    • WDialogPutImage allows an EMF metafile to be specified as the picture to be displayed in a dialog field, under Windows.

Graphics Primitives

  • A set of curve plotting and point calculation routines have been added to draw Bezier, cubic B-Spline and coincident curves. These are device independent routines which work with all Winteracter output formats. The point calculation routines can be used to fill polygons with curved borders.
  • The number of line types supported in GDI output under Windows NT/2000/XP has been increased to the full set of 7, as supported by Winteracter's other graphics drivers. The line patterns used on NT/2000/XP have also been reworked to give results which are substantially superior to the standard Windows line types.
  • The number of line types supported in CGM output has also been increased to seven (though is dependent on the CGM importing software).


  • A set of text handling routines have been added to plug this notable gap in the OpenGL interface. These routines are closely modelled on the equivalent Winteracter graphics text routines, as introduced at v4.0. The particular facilities provided by the OpenGL text routines include:
    • Access to any True Type font, under Windows.
    • Vector based fonts under both Windows and Linux.
    • 3D text extrusion option.
    • Write either text strings or numeric values.
    • String measurement.
    • Alignment control.
  • Brief Fortran oriented descriptions of all the OpenGL GL/GLU 1.10 function descriptions have been added to the on-line help. These are intended to supplement rather than replace the numerous existing sources of OpenGL documentation, which are almost invariably C oriented. At the same time, all of the supplied OpenGL related documentation has been collected together in a dedicated on-line help file.


  • Windows. Windows can be hidden under program control after they have been displayed. The window icon can also be changed at run time.
  • Text Editor Windows. The WEditFile routine now offers a multi-buffer option, allowing up to 20 files to be edited in the same editor window simultaneously.
  • Bitmaps. A pair of routines have been added to put/get part of a memory bitmap to/from a colour data array. Keyboard scrolling has been extended in modeless/semi-modeless bitmap viewer windows. Memory bitmaps can be copied to the Windows clipboard.
  • File Selector. A replacement for the standard Motif file selector is now provided under Linux, upgrading the functionality of WSelectFile to that of the Windows version (e.g. support for multi-file selection).
  • Dialogs. Individual treeview strings can be changed at run-time, as can dialog title-bar icons. Individual options can also be appended to menu fields.
  • Euro. Several of the supplied software fonts have been extended to include the Euro currency symbol. Documentation has also been extended to explain how to enter and display the Euro symbol in dialogs and graphics under Windows.
  • Decimal Point. The local decimal point, as defined in Windows Control Panel, can optionally be used in dialogs, string/numeric conversion and numeric graphics-text output.
  • Toolbar Buttons. The supplied selection of pre-defined toolbar buttons has been expanded.
  • WMF. The IGrReplay routine now allows one 16-bit WMF file to be embedded into another under Windows.
  • Information Functions. New WInfoDrawable, WInfoMetafile and WInfoGraphics information functions have been added.
  • Information Functions. New WInfoDrawable, WInfoMetafile and WInfoGraphics information functions have been added.
  • Help2HTM. The help to HTML converter has been updated at v4.10a to include support for Netscape 6.x and Mozilla. Our Linux on-line help files have also been regenerated to provide compatibility with these browsers.


  • LF95 5.7 (Windows). The new version of LF95 which uses the Microsoft linker is supported. Note that this compiler requires a different Winteracter library to previous releases, so an upgrade will be required.
  • Visual Fortran. This release has been built with VF 6.6, but compatibility with all of VF 5.0-6.6 has been maintained.
  • FTN95. The Salford implementation has been built with the recently released FTN95 2.54.
  • Linux. X/Winteracter now requires a Linux version based on glibc 2.1 (kernel 2.2) or later, e.g. Red Hat 6 or later. The LF95 Linux version has been built with the v6.1 compiler release.

Winteracter Version 4.0

November 7th 2001

View the full version 4.0 release notes

New features in Winteracter v4.0 include

Resource Editor

  • A new resource editor lies at the core of v4.0. The new editor combines the functionality of the four previously separate dialog, menu, icon/cursor and toolbar editors. The new resource editor greatly streamlines GUI design and management of the associated resource files. Navigation of your dialogs, menus, etc. is now much easier, with the entire contents of the program resource accessible via a single treeview. No need to constantly load your resource into multiple tools! The combined editor also provides greater consistency of behaviour when editing different resource types. Various minor enhancements have also been implemented, including:
    • The pre-defined resource files used by various common dialogs and special purpose windows can now be managed from the resource editor, eliminating any remaining need to edit the resource file manually.
    • When editing a menu, the menu mimic more accurately reproduces the expected run time appearance of the menu.
    • The 'copy' option now works on entire menus and toolbars, as well as dialogs.
    • Arbitrary image sizes between 8x8 and 48x48 pixels are now supported by the toolbar and image editors.
    • Flood fill, hotspot and mirror/flip tools have been added to the image editor.
    • The image editor now supports 256 colour cursors.
    Download an evaluation version of the resource editor.

Graphics Text

  • Graphics text handling has undergone a major redesign in v4.0, providing a much more concise calling interface and additional functionality:
    • Access to any Windows font in GDI graphics output to screen, bitmap, printer or metafile.
    • The need for external software font files has been eliminated.
    • Opaque text is now supported.
    • Numeric values can be written directly without requiring intermediate conversion to strings.
    • Vector fonts can be drawn in a bold style.
    • More accurate measurement of string length in GDI output.
    The functionality of the new graphics text handling routines renders the GC, TX and FS subroutine groups largely redundant, so these have all been moved to the "obsolete routines" group (i.e. still supported, but use is now discouraged).

Graphics Import/Export

  • CGM. Both the CGM import and export drivers have been improved:
    • The CGM importer has undergone a major upgrade. Many CGM features which the importer did not previously support are now recognised. This allows a much wider range of third party CGM files to be read.
    • Output file size from the CGM driver has been reduced.
    • Various minor improvements to the CGM driver.
  • BMP/PCX/PNG. Bit image files loaded via IGrLoadImage are now reproduced in graphics hardcopy/export output when any of the following drivers are selected:
    • Windows Print Manager
    • Windows Metafiles (both 16-bit and 32-bit files)
    • CGM (uses CGM's "cell array" feature)
    • Raster hardcopy (i.e. HP and Epson type printers)
    • Raster image files (i.e. PCX/BMP/PNG files)
    Also, monochrome bit image files can now be read by IGrLoadImageData.
  • EMF. 32-bit Enhanced Windows metafiles are written slightly differently with several benefits:
    • EMF's are imported at the correct scale into a wider range of applications.
    • IGrReplayArea now works more reliably when zooming in on a selected area of a Winteracter-generated EMF.
    • IGrFileInfo can now report the dimensions of our EMF files.
    • Clipboard EMF's now import successfully into a wider range of third party applications.
  • DXF. Minor improvements have been made to the DXF driver:
    • Image size is no longer limited to 100 inches.
    • Output file size has been reduced by about 10%.
    • DXF's CIRCLE and ARC primitives are now used, where appropriate. This can also reduce file size and allows better rendering in imported applications.
  • Print Manager. The current Windows printer selection is remembered when reinitialising the Print Manager driver, rather than reselecting the default printer.


  • Our graphics file viewer/converter has been upgraded:
    • A much wider range of third party CGM files can be read.
    • CGM files containing bit images ("cell arrays") can be viewed, printed and converted.
    • The "view full screen" option has been replaced by a more useful "view in a window" option.
    • The aspect ratio of the image being viewed is now maintained in the preview field, the viewer window and in hardcopy output.
    • Line thickness is now reproduced when viewing CGM, HP-GL and HP-GL/2 files.
    • Various options are now offered when converting between vector file formats.
    • An option to merge all the images when viewing multi-picture vector files has added. This is useful when viewing files which split images into multiple layers (some GIS packages do this).
    • BMP, PCX and PNG images can now be converted into WMF, EMF or CGM files (i.e. metafiles with embedded bitmaps).

Operating System

  • Temporary dir/files. WInfoFilename can be used to obtain names of a directory for temporary files or of a unique temporary file.
  • Drive id. The Windows 'media presence' check has been extended to report the serial number of the specified drive.
  • File info. A routine has been added to report the size, time/date and attributes (read only, etc.) of a specific file. Another routine has been added which allows file attributes to be set.


  • Double clicks. Mouse double clicks can now be reported.
  • Wheel mouse. Support for wheel mice has been extended to bitmap viewer windows and grids, under Windows 98/Me/NT/2K.
  • WInfoMouse. A new mouse information function reports the number of mouse buttons and the mouse cursor type.


  • Windows. Child windows can now be opened inside other child windows. Similarly, child windows can now be 'owned' by other child windows. (Note: This functionality is only fully implemented in the Win32 version, due to limitations imposed by X Windows.)
  • Colour. Handling of 24-bit colour values has been standardised across the entire library. This provides a more consistent calling interface, allowing the same values to be used by all colour handling routines. A set of colour conversion functions have also been added, which simplify conversion between 24-bit RGB values and (red,green,blue), (cyan,magenta,yellow) or (hue,lightness,saturation) triplets.
  • Spinners. FieldChanged messages are now reported when a spinner is used to change the value of a numeric field/cell. (Note: This enhancement was actually added at v3.10d, but is listed here for those who may have missed this change.)

Customers who purchased v3.10 on or after 9/Oct/2001 will normally be entitled to receive a free v4.0 update. Qualification for free updates from 3.10 is based on the date of shipment from I.S.S. or a recognised I.S.S. reseller and in any event is at the sole discretion of I.S.S. Ltd. Free updates are normally shipped automatically and do not need to be requested.

Note : Following a review of the platforms, compilers and formats which we support, the following changes are effective from v4.0:

  • This release has been tested with Windows XP. While earlier Winteracter releases also appear to function correctly with XP, v4.0 is the first to formally support this platform. If XP related fixes are required, these will therefore only be available for v4.0 or later.
  • Winteracter development is now focussed on Windows and Linux platforms running on Intel and compatible processors. This decision has been forced by recent industry developments and the overwhelming market dominance of Intel/AMD processors. The SPARC and Alpha versions have been frozen at v3.10.
  • The obsolete Lotus PIC graphics file format is no longer supported.
  • Support for the Fujistu-branded Intel/Linux Fortran 95 compiler has been dropped in favour of the more popular Lahey branded equivalent (LF95). Fujitsu briefly marketed this compiler under their own name, but withdrew the product in favour of the Lahey equivalent some while ago.

Winteracter Version 3.10

May 21st 2001

New features in Winteracter v3.10 include:

Grid Controls

  • Grid windows. Display/edit grids in a resizable window. Grid windows offer the following features:
    • Load and save Comma Separated Variable (.CSV) files
    • Root menu consisting of File, Edit and Search submenus.
    • Toolbar and keyboard shortcuts to many menu options.
    • Right click menu providing quick access to Edit menu.
    • Cut and paste facilities via the Windows clipboard.
    • Sorting of grid rows.
    • Search facilities for string cells.
    • Quick go-to-cell facilities.
    • Status bar showing current row and column number
    • Built in save before exit prompt.
    • Program extendible menu.
  • Grid utility functions. The load, save, sort and find functions used by grid windows are also program callable. They can therefore be used with both dialog-based and window-based grid controls.


  • Treeviews. Dialogs can now include treeview controls. These allow hierachical data to be displayed in an Explorer-like tree structure. Branches can be expanded or collapsed under user or program control. (Note, under Unix/Linux treeviews require Motif 2.1.)
  • Spinners. Real and double precision fields and grid cells now support spinner controls in addition to integer fields/cells.
  • Number of dialogs. The maximum number of concurrently loaded dialogs has been increased from 50 to 100.


  • Size/position. Windows can be dynamically resized and/or repositioned under program control.

Web Graphics

  • SVG. A new Scalabale Vector Graphics (SVG) driver has been added. This will generate vector based graphics file which conform to the SVG format defined by W3C. The full range of Winteracter graphics primitives are supported by this format. SVG files can can be viewed in a web browser using a suitable plug-in such as the Adobe SVG Viewer. Get Adobe SVG Viewer
  • PlotConv. The graphics viewer tool can convert HP-GL, HP-GL/2, CGM and PIC files to SVG format.

Graphics Text

  • Symbol font. The widely available Symbol font contains many greek and mathematical symbols which are of common relevance to typical Fortran users. It is now supported in Windows GDI, PostScript, HP-GL/2, SVG, Xlib and CGM graphics text output. A software substitute outline font is also supplied for use with output formats which do not otherwise support the Symbol font.
  • Proportional spacing. An alternative proportional spacing option is now available which takes advantage of device/format-specific spacing in Windows GDI, PostScript, HP-GL/2, Xlib, CGM and SVG output. This can give a more pleasing and consistent result than the existing 'software' spacing mechanism.
  • CGM. Font handling in CGM output has been improved, ensuring better support for device/format specific fonts when imported into third party software.
  • General. Various improvements have been applied to graphics text features such as alignment and underlining. e.g. Greater use has been made of output format-specific capabilities, further improving the appearance of graphics text output.

Windows Metafiles

  • Size. The size of both 16-bit and 32-bit Windows metafiles generated by Winteracter has been reduced. Savings of 25%-33% have been observed , particularly in images which are substantially line based.
  • Print. When IGrReplay imports a WMF/EMF file it can now be printed simultaneously via the Windows Print Manager driver.
  • Copy. When IGrReplay imports a WMF/EMF file it can now be embedded into an enhanced (32-bit) Windows metafile, via the Winteracter WMF/EMF driver, allowing metafiles to be merged or augmented.
  • Zoom. IGrReplayArea now supports WMF/EMF files allowing applications to zoom in on a specific area of a picture in a Windows metafile.
  • PlotConv. The graphics viewer tool can now convert 16-bit metafiles to 32-bit format. It also prints metafiles at a higher quality.

Windows Registry

  • Get. The existence, type, size and value of registry settings can be interrogated under Windows.
  • Set. Values can be stored in the registry.
  • Delete. Unwanted registry keys can be deleted.

WiDE (Winteracter Development Environment)

  • Reworked User Interface. The WiDE user interface layout has been reworked to provide a more ergonomic and less obtrusive screen layout. (See the updated WiDE screen shot on the Visual Tools page.)
  • Automake. The Unix/Linux version of WiDE now supports Polyhderon's Automake program building tool, in the same manner as the Windows version. This will be of particular benefit to LF95 Linux Pro users.


  • Test mode. Sub-dialogs in tabbed dialogs are now visible in Test mode under Windows.
  • New controls. Support has been added for treeview controls and real/double-precision spinners.
  • Memory usage. DialogEd's resource requirements have been substantially reduced, levaing more resources free for other applications, particularly under Windows 9x/Me.
  • Shortcuts. Most dialogs in DialogEd now have Alt/letter shortcuts.


  • Help2HTM. The Windows Help to HTML converter can now convert pictures in addition to text. Both bitmaps and metafiles are supported.
  • Help files. The HTML help files supplied with the Unix/Linux version now include the same screen shots as the Windows equivalents.
  • FAQ. The Winteracter FAQ has been substantially expanded.
  • Sort. The quick sort routine now features case and reverse order options.
  • Menu prompts. Status bar menu prompt strings can now be updated at runtime via a subroutine call.
  • Graphics limits. Several statically allocated buffers and hardcoded limits have been eliminated in the graphics routines.

NAGWare f95 under Intel/Linux

February 23rd 2001

X/Winteracter is now available for the NAGWare f95 compiler under Linux

Winteracter Version 3.0

November 24th 2000

Winteracter v3.0

  • X/Winteracter

    The main functionality of the Unix/Linux version of Winteracter has been synchronised with the Win32 implementation. In particular:

    • Grids. Grid controls in dialogs are now supported.
    • Toolbars. Toolbar menus are available. ToolEd, our toolbar builder is also included.
    • Manual. The printed manual now includes full X Windows and Unix/Linux compatibility information.
    • BMP files. IGrLoadImage can now load 1/4/32-bit colour BMP files in addition to 8/24 bit files.

    All other new features in this release apply equally to the Win32 and Unix/Linux implementations (except where otherwise stated).

  • Documentation
    • The Winteracter User Guide has undergone substantial revision. Greater emphasis has been placed on tutorial and task oriented content. Substantial new material has been written on subjects such as dialogs and menus. Grouping of common topics has also been improved.
  • Windows and Dialogs
    • Combined windows/dialogs. Windows and dialogs can now be opened in combination, allowing a menu and toolbars to be attached to a dialog.
    • Dialog Size. Run time control over dialog size is provided. Fields in the revealed/hidden area are displayed or concealed as needed.
  • Grid Controls
    • Cut/copy. An arbitrary rectangle of cells can now be selected for cut/copy operations in grid controls.
    • Memory usage. The memory requirements of numeric cells have been substantially reduced. For integer and real grid cells, memory usage has been reduced by a factor of 12.
    • Insert/Delete Rows. Grid rows can be added or removed under program control.
  • PNG Files

    Substantial support has been added for PNG (Portable Network Graphics) files. This bit image file format is an open replacement for the GIF format. PNG provides good compression ratios, 24-bit colour support and no patent/licencing issues. Most usefully, PNG files can be viewed in web browsers such as IE5 and Netscape 4.

    • Image File Driver. The raster image file driver can generate PNG files in 1/4/8/24 bit colour.
    • IGrSaveImage. Windows, dialogs and memory bitmaps can be saved in PNG format
    • IGrLoadImage. PNG files can be reloaded into a window, dialog or memory bitmap.
    • Load/Save Colour Data. Raw RGB colour data can be saved to or loaded from a PNG file.
    • PlotConv. Our graphics file tool can load, save and print PNG files. It can also convert files between PNG and various other graphics file formats.
  • Presentation Graphics
    • Polar Plots. Plotting using polar co-ordinates is now supported. Scatter plots, line plots and XY poly-line plots all support polar format. In particular, the fill-under-line option on line plots is fully supported.
    • Polar Primitives. The PG line, polyline and polygon primitives also support polar co-ordinates.
    • Colour Grid Plots. Arrays of colour data can be plotted on a regular or irregular 2D grid.
    • End of Line Key. Key strings on a line plot can optionally be placed at the end of each line.
    • Information. Several information functions have been added which allow the state of most Presentation Graphics settings to be interrogated.
    • Plot Dependent Styles. Style and layout can optionally be reset to plot-type specific defaults when creating a new plot. These defaults have been selected to reduce the need for additional tuning.
  • Memory Bitmaps
    • Colour Arrays. Colour data arrays can now be copied directly to/from memory bitmaps.
    • Bitwise mode. The bitwise mode (e.g. XOR) can now be specified for bitmap put/get operations.
  • Help Files
    • Help2HTM. A new visual tool has been added which can convert Windows Help projects created by HelpEd (or Help files from some other sources) to HTML format. The resulting HTML files reproduce the logic of the Windows Help interface. This allows single source help documentation to be targeted at both Windows and Unix/Linux. This can also be useful when on-line documentation needs to be made available in both Windows Help format and via the Internet or an intranet.
    • CHTML. Files in Microsoft's Help/HTML hybrid known as Compiled HTML (CHTML) can now be invoked via WHelpFile under Windows. (Be aware that not all Windows systems support CHTML.)
  • Miscellaneous
    • Menu Status Bar Help. Each menu item can have an associated help string which is automatically displayed on the status bar when highlighted. No extra coding is necessary. Just add suitable help strings as required via MenuEd.
    • Button Modifiers. The state of ctrl/shift and mouse-button modifiers are now reported with mouse events.
    • Broken/Thickened Lines. Broken lines can now be thickened in Windows GDI output under Windows NT/2000.
    • Document Name. A descriptive string can be specified when generating hardcopy in Print Manager, PostScript, CGM, EMF and HP-GL/2 output. Useful when tracking documents in the Windows print queue.
    • IOsCopyFile. The Windows version of our copy-file function now supports wildcards (The Unix version already supported this).
    • Sort. A fast sorting routine based on the recursive quick sort algorithm has been added. This can sort character, integer, real and double precision arrays.
    • Zlib Compression. Character data compression/uncompression routines have been added. These provide a Fortran oriented interface to the freely available Zlib library, an implementation of which is now incorporated into the Winteracter library. [Acknowledgement: Zlib is a C based compression library written by Jean-loup Gailly and Mark Adler.]
    • Calling Interfaces. Several existing calling interfaces have been rationalised or redesigned at this release. These changes simplify calling programs and Winteracter documentation. They also allow easier long term extension of certain interfaces. Full backwards compatibility has been maintained however.
    • Demos. Five more demonstration programs have been added.
  • Visual Tools
    • DialogEd. Multiple fields can be selected simply by dragging a surrounding rectangle. Multiple selected fields can now be set to a common size via toolbar options. The selected dialog font is now used in Edit and Test modes under Windows.
    • WiDE. Various options can now be performed on multiple selected files (e.g. this allows compilation of several selected files in a single step). Compilation order can also be rearranged.
    • GraphEd. A 'New Graph Wizard' has been added, further simplifying graph design. An option to use 24-bit colour has been added. Polar plots and colour grid plots are now supported.
    • Menu Help. All visual tools now display help prompts on the status bar for each available menu option. Such help prompts can be added to your own applications using MenuEd.
    • Toolbars. Commonly used toolbar buttons (Open, Save, etc.) have been added to most of our visual tools, where not already present.
    • IFD2DLG. The INTERACTER form to Winteracter dialog converter can now merge multiple IFD files into a single resource file.
  • Installation (Win32 only)
    • Directory. Winteracter can now be installed to any directory.
    • Environment Variables. The WINTER and PATH variables are now updated automatically at installation.


June 9th 2000

I.S.S. is pleased to announce the availability of X/Winteracter, our Fortran 9x GUI toolset for use with the X Windows System and the Motif toolkit.

Winteracter Version 2.30

May 26th 2000

New features in Winteracter v2.30 include:

  • 3D Graphics
    • 3D Volume plots. Three dimensional data which specifies a value or colour at every point in a (x,y,z) matrix can be displayed.
    • 3D Stepped Surfaces. As an alternative to our existing 'carpet' style plots, surface data can now also be plotted in a 'stepped' style where each grid cell value is plotted as a rectangular column.
    • Graduated Colour Surface Plots. Our existing surface plotting routines have been extended with an option to automatically graduate the colour of a surface between given maximum and minimum colour values.
    • 3D Line Plot. Arrays of (x,y,z) triplets can be plotted in the form of three dimensional line plots.
    • Improved 3D Scale Plotting. The automatic scale plotting algorithm used on 3D X/Y axes has been substantially improved.
    • 3D Primitives. A set of 3D line, polyline and polygon primitives have been added to the Presentation Graphics subroutine group, allowing easy creation of 'custom' 3D plots. A complementary set of 2D primitives have also been added for use with Winteracter's two dimensional plots.
  • Presentation Graphics (general)
    • Tick Length. Control is now provided over tick length on all plot types.
    • Bar Charts/Histograms. Graduated colour bars are now available on these plot types.
    • IPgDecimalPlaces. This routine now has a much more universal effect than previously.
    • GraphEd. Our visual graph designer has been updated to take advantage of all the new 3D graphics and presentation graphics features listed above.
  • Graphics Import
    • Read Data from BMP/PCX Files. Any colour BMP or PCX bit image file can now be loaded into a format independent data array describing the image as 24-bit RGB values.
  • Graphics Hardcopy
    • Print Commands. The routines which invoke hardcopy output now accept an operating system printing command as an alternative to a destination filename when generating non-Print Manager hardcopy output. This enables more reliable printing of binary formats such as HP PCL or Epson ESC/P2.
    • Separate HP-GL & HP-GL/2 device types. The device numbers used by the HP-GL and HP-GL/2 drivers have been separated to eliminate ambiguity.
    • HP Color LaserJet 4500/8500. Specific device types have been added to the PCL and HP-GL/2 drivers for these top end HP printers, to take advantage of their 600 dpi printing capability.
  • Menus
    • Child Windows. Both text menus and toolbars can now be added to child windows in addition to, or instead of, the root window.
    • Multiple Toolbars. Up to 4 separate toolbars can be attached to each window.
  • Dialogs
    • Print Options. The hardcopy dialogs used by non-Print Manager hardcopy drivers have been substantially upgraded. They now include destination and device type options, plus redesigned layouts.
    • Memory Bitmaps. Bitmaps created using the routines in the BM subroutine group can now be displayed and maintained automatically in a dialog field with a single subroutine call.
    • Cursor Position. The cursor position in enterable string and numeric fields can now be specified.
    • Grid Spinners. The speed of spinner controls in grid fields can now be set.
    • Enter Key in Grids. The Enter key can optionally be used as a 'next cell' key in grid controls.
    • Grid Cut/Paste. Notification of cut/paste/delete operations in grid controls has been improved.
  • Editor Windows
    • Menu Items. Program defined menu items can now be inserted, deleted and amended on an editor window menu.
    • Column Number. The current column number is now shown in the status bar in addition to the current line.
  • Memory Bitmaps
    • WBitmapGetPart. A get-part bitmap routine has been added to complement the existing put-part equivalent.
  • Information Functions
    • Device Names. Descriptions of the currently selected printer and plotter types are now available.
    • Drawable. The current drawable can be identified.
    • Media Presence. The presence of removal media (e.g. diskettes or CDs) can now be checked.
  • Manual
    • PDF Manual. The latest v2.30 manual is included on the CD in Adobe Acrobat (PDF) format. The manual has been fully updated to include v2.30 features and X/Winteracter compatibility information.
  • DialogEd
    • Keyboard. Fields can be selected & moved under keyboard control.
    • Copy. A copy-dialog option has been added.
    • Grid controls. Resource files are substantially smaller when no grid labels are specified.
    • Toolbars. The Field Alignment & Insertion toolbars are now visible simultaneously.
    • Titles. Dialog titles are now displayed in the dialog selection list.
  • WiDE
    • Project menu. A main menu option has been added to provide easier access to the Compile/Link/Run options. The same menu includes a Build option for one-click application creation.
    • Font Size. The font size used by the editor is now user definable.
    • Column number. The built-in editor now shows the cursor column number.
  • PlotConv
    • Print. The Print option uses the newly upgraded hardcopy options dialogs when non-Print Manager output (e.g. PostScript) is selected.
    • Device Type. When HP-GL or HP-GL/2 output is selected, the current target device type is displayed.
  • Configuration
    • Single Environment Variable. Configuration has been simplified with the introduction of a single WINTER environment variable. This supercedes the multiple environment variables used previously.

    Buy Now