This session describes how to use the C++ code-generation features of UIM/X to develop object-oriented user interfaces for interactive applications written in C++. First, an overview of UIM/X C++ features is presented: components, subclasses, instances, and methods, a roadmap of the generated C++ code, how constructors and destructors work, and common design and programming mistakes to avoid. Next, developing object-oriented user-interface dialogs is discussed: modal vs. non-modal dialogs, basic methods and useful techniques for all dialogs, and how to design functionally-oriented programming interfaces for dialogs is introduced. Working code examples are used to illustrate the concepts presented throughout the session.
This is an intermediate-level session intended for those with a working knowledge of Motif and UIM/X using the C language.
This presentation is the second of two on programming with C++ in UIM/X.The first describes an approach to using C++ with UIM/X 2.5. This second presentation is a follow up that explains how release 2.6.1 of UIM/X has evolved to satisfy the requirements of C++ programmers.
The presentation describes the mechanics of using C++ in UIM/X 2.6.1, and provides an overview of the new UIM/X features that simplify C++ programming. Topics will include:
In today's dynamic software environment, end users, application developers, and object developers alike have numerous object systems from which to choose. There are platform object systems such as OLE, OpenDoc, and IBM's DSOM, not to mention Sun's DOE, HP's DOME, and Iona's ORBIX. In addition, there are object systems designed for more specialized requirements: there is Lotus Notes for groupware; various object systems for relation databases; and the list goes on...
Increasingly, users want to build their software solutions from "best of breed" components available in different, incompatible object systems. To satisfy this need for interoperability, a new category of software is emerging: "Object Middleware". Similar in concept to database middleware, this category represents the next generation of middleware - middleware for object technology.
The Object Bridge from Visual Edge is the first object middleware approach to offer a completely transparent, many-to-many interoperability solution among numerous object systems. This presentation will provide an introduction to the Object Bridge technology. Example implementations will be discussed, as well as the impact the technology is likely to have on the component-based software market.
With the roll-out of our Cross-Platform strategy, Visual Edge has once again validated our leadership position in the GUI marketplace. Our powerful debut into the cross platform design market is doubly significant in that it not only includes a comprehensive cross-platform class library in the CPT, but as important advances UIM/X's consistent object-oriented design methodology to fully meet the expanding requirements of serious cross-platform developers. This presentation compares the different approaches to cross-platform design, with emphasis on the multiple facets of Visual Edges GUI Object approach.
Building Portable Graphical Usr Interfaces with Cross Platform Toolset. Presentation will be divided into three parts which will contain explanation of cross platform toolkit (how it is built, why it is useful and what are the advantages as an enhancement point of view). An example of user interface, built with CPT will be shown and explained with each underlying aspects.
Part I: Presentation begins with an introduction to cross platform component toolset (xk-toolset). How a library of cross platform components is built to achieve portability.
Part II: Example of Graphical User Interface created using cross platform toolset will be shown and explained in detail with different aspects of the interface, method editor, property editor, etc. Process of porting GUI on WINDOWS and each step involved with it will be highlighted.
Part III: Explanation of how you can build your own cross platform components or enhance existing cross platform components will be given. Advantages of taking application-oriented approach to other approaches (common denominator, emulation etc.) will be discussed.
The Installation Manager is a graphical tool which greatly eases the task of integrating mutliple widgets and add-on tools into a variety of UIM/X based products. Developed by Black & White Software and endorsed by Visual Edge Software as the tool to ease the UIM/X integration process, the Installation Manager is currently capable of combining nearly 20 different Base Products, Widgets and Add-on Tools.
A style guide defines a consistent look and feel for an applications Graphical User Interface. This presentation shows how UIM/X can be used to help enforce style guide compliance. It also gives insight into the data structures and mechanisms that UIM/X provides for this purposes.
With the roll-out of our Cross-Platform strategy, Visual Edge has once again validated our leadership position in the GUI marketplace. Our powerful debut into the cross platform design market is doubly significant in that it not only includes a comprehensive cross-platform class library in the CPT, but as important advances UIM/X's consistent object-oriented design methodology to fully meet the expanding requirements of serious cross-platform developers. This presentation compares the different approaches to cross-platform design, with emphasis on the multiple facets of Visual Edges GUI Object approach.
Building Portable Graphical Usr Interfaces with Cross Platform Toolset. Presentation will be divided into three parts which will contain explanation of cross platform toolkit (how it is built, why it is useful and what are the advantages as an enhancement point of view). An example of user interface, built with CPT will be shown and explained with each underlying aspects.
Part I: Presentation begins with an introduction to cross platform component toolset (xk-toolset). How a library of cross platform components is built to achieve portability.
Part II: Example of Graphical User Interface created using cross platform toolset will be shown and explained in detail with different aspects of the interface, method editor, property editor, etc. Process of porting GUI on WINDOWS and each step involved with it will be highlighted.
Part III: Explanation of how you can build your own cross platform components or enhance existing cross platform components will be given. Advantages of taking application-oriented approach to other approaches (common denominator, emulation etc.) will be discussed.
There are a wide variety of applications being developed today which require various levels of graphics embedded in them. Some require nothing more sophisticated than the widgets supplied with the OSF/Motif toolkit. Others require simple 2D and 3D graphs which are supplied with toolkits such as those from KL Group. Still others require a much more substantial ability to define very application specific graphics. These applications are often involved with process modelling and control, graphical visualization of complex data, production planning, etc. Industries such as manufacturing, telecommunications, networking and simulation all require these features.
UIM/XMove presents an elegant and simple solution to the definition of graphics to meet these needs. UIM/XMove combines the power of UIM/X, with the only entirely X Windows based interactive graphical application builder, XMove. UIM/XMove allows you to use the UIM/X editors to lay out the menus, buttons, dialog boxes, and windows for your application, including XMove widgets for your XMove graphics. With the integrated XMove editors you can easily build the dynamic graphics, such as, dials, gauges, and other editable objects. Finally, from within UIM/XMove you can add behavior to animate and control your XMove graphics using the built in capabilities of XMove meter tables, or with the extensive XMove API.
Programming in Motif employs a powerful object-oriented concept based on widgets. This paper briefly discusses the Motif widget model, showing how they are used and briefly discusses how to create a new widget class. Issues involved in designing new high-quality widget classes are discussed, drawing from the author's experience in implementing several commercial Motif widgets.
The UIM/X Builder EngineTM lets you use UIM/X as the foundation for new GUI development tools. This presentation is a case study of how the Builder Engine was used to develop a simple dialog builder that generates Desktop KornShell (dtksh) code.
This dialog builder, called Dt ScriptTM, is intended for system integrators, UNIX administrators, and end users who want to quickly create simple graphical applications for the CDE desktop. Dt Script is designed to work with the AIXwindows Desktop available with AIX version 4.1, which is based on CDE technology.
As a GUI development tool, Dt Script has the same look and feel as UIM/X, but a different set of features. The presentation will show how the Builder Engine was used to build Dt Script, and will explore the new Builder Engine capabilities added during Dt Script's development.
This presentation will cover the details and issues of implementing a UIM/X-based builder for a class library toolkit. The presentation will be divided into overview, technical description, and Q & A sections.
In this presentation, Michael Foody, the president of Visual Edge, will discuss Visual Edge's company strategy and direction against the backdrop of existing offerings. Topics covered will include: company business model, industry trends, new products and technologies, as well as details of recent and shortly forthcoming releases.
Developers need tools which can be integrated with both in-house and third party tools to serve them in the design, edit, debug and test stages of application development. This presentation will discuss the need for tools to give users the ability to develop their user interface then to test early and completely their call back code and backend application. Finding bugs early helps in reducing the cost of bugs found late in the development cycle and increases the likelihood of meeting project schedules.
Presents UIM/X program structure ideal for future maintenance and flexibility. Case focuses on large scale projects converting legacy applications to Motif.
In this presentation, Michael Foody, the president of Visual Edge, will discuss Visual Edge's company strategy and direction against the backdrop of existing offerings. Topics covered will include: company business model, industry trends, new products and technologies, as well as details of recent and shortly forthcoming releases.