Solar Digital, Inc.
Solar Digital, Inc.
Interface Builder is a cross platform interface design and layout tool. Interface Builder generates XML documents which can be used by applications to initialize consistent user interfaces on different platforms. Genesis uses a dynamic binding model which allows a user interface to automatically discover and directly interact with objects and data within an application.
To increase portability, Genesis implements all of its user interface objects from scratch using only high level C++ objects. This makes the entire user interface cross-platform. Genesis has implemented all of the basic interface objects common to the various platforms. It also includes sophisticated renderers such as scrollable lists, tables, column views, text editors, hierarchical popups, user adjustable panels, and real-time 3D views.
All interface objects in Genesis render themselves using a cross platform coordinate and rendering abstraction. This allows all interface objects to render seamlessly into any available rendering abstraction, such as Apple's Core Graphics, Microsoft's Win32 or Direct X, or OpenGL. It also guarantees identical behaviors for the user interface in all cases and on all platforms. The coordinate system implementation in Genesis unifies all types of transformations, including 2D and 3D hierarchical transformations, as well as perspective and non-perspective camera transformations. This allows the development of complex user interfaces that combine nested 2D and 3D elements that render on any platform without modification. This level of flexibility and reusability encourages the development of sophisticated rendering and visualization tools.

Copyright © 1998-2010 Solar Digital, Inc. All rights reserved.
SOLAR DIGITAL is a registered trademark and service mark of Solar Digital, Inc.




