IUP GUI toolkit and IM / CD libraries (by TECGRAF)
Posted: Wed Jun 22, 2016 7:21 am
IUP is a multi-platform toolkit for building graphical user interfaces. It offers a simple API in three basic languages: C, Lua and LED. IUP's purpose is to allow a program source code to be compiled in different systems without any modification. Its main advantages are:
- high performance, due to the fact that it uses native interface elements.
- fast learning by the user, due to the simplicity of its API.
IUP toolkit available in forms of static and dynamic 32/64 bit libraries for Windows / Linux. Additional information on download options available here.
IM is a toolkit for image representation, storage, capture and processing. The main goal of the library is to provide a simple API and abstraction of imaging for scientific applications.
The most popular file formats are supported: TIFF, BMP, PNG, JPEG, GIF and AVI. Image representation includes scientific data types, and about a hundred Image Processing operations are available.
CD is a vector graphics toolkit with device independent output. It is implemented in several platforms using native graphics libraries: Microsoft Windows (GDI) and X-Windows (XLIB).
The library contains functions to support both vector and image applications, and the visualization surface can be either a window or a more abstract surface, such as Image, Clipboard, Metafile, PS, and so on.
IUP toolkit functionality could be extended by using together with IM and CD libraries. A number of bindings for other programming languages exist for these libraries.
As for usage with PureBasic, one could refer to the following posts:
- bindings for older IUP 3.7/CD/IM static libraries (including static Windows 32 bit libs.) in this forum by edel
- suggested solution for dynamic 32/64 bit libraries usage with PureBasic by hallodri
- few other posts in this forum section related to IUP toolkit usage with PB
Let's discuss usage of these libraries with PureBasic here.
- high performance, due to the fact that it uses native interface elements.
- fast learning by the user, due to the simplicity of its API.
IUP toolkit available in forms of static and dynamic 32/64 bit libraries for Windows / Linux. Additional information on download options available here.
IM is a toolkit for image representation, storage, capture and processing. The main goal of the library is to provide a simple API and abstraction of imaging for scientific applications.
The most popular file formats are supported: TIFF, BMP, PNG, JPEG, GIF and AVI. Image representation includes scientific data types, and about a hundred Image Processing operations are available.
CD is a vector graphics toolkit with device independent output. It is implemented in several platforms using native graphics libraries: Microsoft Windows (GDI) and X-Windows (XLIB).
The library contains functions to support both vector and image applications, and the visualization surface can be either a window or a more abstract surface, such as Image, Clipboard, Metafile, PS, and so on.
IUP toolkit functionality could be extended by using together with IM and CD libraries. A number of bindings for other programming languages exist for these libraries.
As for usage with PureBasic, one could refer to the following posts:
- bindings for older IUP 3.7/CD/IM static libraries (including static Windows 32 bit libs.) in this forum by edel
- suggested solution for dynamic 32/64 bit libraries usage with PureBasic by hallodri
- few other posts in this forum section related to IUP toolkit usage with PB
Let's discuss usage of these libraries with PureBasic here.