Home Contact   




Magic GUI info:

for more information about MAGIC GUI development, click on info.

Click here to view Magic GUI API



Java related info:

Project Magic Mapping has been written in a combination Java and C++ using native methods.

The GUI (Logical view) for Magic is designed totally in java programming Language combining SWT package (eclipse), integrating C++ code with the application by using native methods.( logical view of the results )

Eclipse is an open source community whose projects are focused on providing a vendor-neutral open development platform and application frameworks for building software. The Eclipse Foundation is a not-for-profit corporation formed to advance the creation, evolution, promotion, and support of the Eclipse Platform and to cultivate both an open source community and an ecosystem of complementary products, capabilities, and services.

you can download eclipse from  the official site. just follow the link.



            SWT, the Standard Widget Toolkit, is an open source widget toolkit for Java designed to provide efficient, portable access to the user-interface facilities of the operating systems on which it is implemented.

can be used independently of the rest of the Eclipse Platform. SWT is the software component that delivers native widget functionality for the Eclipse platform in an operating system independent manner.  It is analogous to AWT/Swing in Java with a difference - SWT uses a rich set of native widgets.  Even in an ideal situation, industrial strength cross platform widget libraries are very difficult to write and maintain.  This is due to the inherent complexity of widget systems and the many subtle differences between platforms.  There are several basic approaches that have helped significantly to reduce the complexity of the problem and deliver high quality libraries.  This article discusses one of them, the low level implementation techniques used to implement SWT on different platforms.


info related related to the SWT development can be found here.





















about us| privacy| terms of use| link to us