Power, Portability, Extensibility For GUI Applications
OPEN INTERFACE ELEMENT (OIE) is the graphical user interface (GUI) development component of the ELEMENTS ENVIRONMENT. With OIE, developers can design any type of graphical interface for their applications for virtually any environment, while drastically reducing development effort. OIE gives developers even more flexibility, power and extensibility with new widgets, an object-oriented script (OOScript) language and C/C++ support.
Develop Once, Deploy Anywhere
The proliferation of windowing environments across different hardware platforms has created a quagmire of conflicting standards and methodologies. With OIE, a single development team can create any interface for its application, then port that application intact to any native windowing environment across more than 30 platforms.
OIE provides the developer with a powerful and full-featured toolset that includes tables, tree browsers, business graphics, hypertext, multi-font text edits, color icons, color images and much more. Unlike other GUI application development tools on the market, OPEN INTERFACE ELEMENT delivers a superset of all widgets available on all supported platforms. Further, you can create your own custom widgets as "sub-classes" of the widgets provided with OIE. Your new widgets "inherit" all the power Neuron Data has built into its toolkit, and they're completely portable across all of your target environments.
Also, OIE provides all the power and functionality you need to design complex and sophisticated GUI applications, with two easy and extensible development tools: Resource Browser and OOScript. Resource Browser, an interactive design tool, lets you manage the appearance of your interface with easy point-and-click, while the Script lets you specify the behavior of those elements through a simple and powerful advanced scripting language. Both are fully extensible, to give you even more control over your application.
Extensible Script Language
OOScript, an optimized script language for integrating elements in your application, lets you prototype and run applications directly from the development environment. What's more, you can extend the Script language by integrating your own custom verbs and events. You can even incorporate third-party libraries or legacy applications into our development environment for more flexibility and power.
C and C++ Support
OIE's C and C++ interface lets developers working in C and C++ take full advantage of that language's features and syntax. With the C++ interface, the widget data structures and routines in the OIE libraries are organized into C++ classes with complete member functions. So you can use familiar C++ programming techniques, such as class, structures, inheritance, virtual functions and function overloading.
Portable Application System Services
Beyond OIE's powerful GUI libraries and APIs lie a number of powerful system services that make OIE a premiere environment for application development. These services include portable data types, memory management, error handling, file I/O, timers and single-and-double-byte string manipulation.
OIE lets you localize your application for a variety of languages quickly and easily. With OIE's resource compiler tool, you can translate OIE resource files into any of a dozen major languages, including French, German, Italian, Spanish, Kanji/Japanese, Hangul/Korean and traditional Chinese. The process can be completely transparent or monitored on screen.
Copyright 1996 Neuron Data, Inc. The ELEMENTS ENVIRONMENT, DATA ACCESS ELEMENT,
DISTRIBUTED MESSAGING ELEMENT, INTELLIGENT RULES ELEMENT, INTEROPERABLE OBJECTS
ELEMENT, OPEN INTERFACE ELEMENT, WEB ELEMENT, Open Editor and OOScript are
trademarks of Neuron Data. Other product names are trademarks and/or trade names
of their respective manufacturers.