» 
alemán árabe búlgaro checo chino coreano croata danés eslovaco esloveno español estonio farsi finlandés francés griego hebreo hindù húngaro indonesio inglés islandés italiano japonés letón lituano malgache neerlandés noruego polaco portugués rumano ruso serbio sueco tailandès turco vietnamita
alemán árabe búlgaro checo chino coreano croata danés eslovaco esloveno español estonio farsi finlandés francés griego hebreo hindù húngaro indonesio inglés islandés italiano japonés letón lituano malgache neerlandés noruego polaco portugués rumano ruso serbio sueco tailandès turco vietnamita

definición - IUP_(software)

definición de IUP_(software) (Wikipedia)

   Publicidad ▼

Wikipedia

IUP (software)

From Wikipedia, the free encyclopedia

Jump to: navigation, search
Free software portal

The IUP Portable User Interface is a computer software development kit that provides a portable, scriptable toolkit for GUI building using C and Lua. This allows rapid, zero-compile prototyping and refinement of deployable GUI applications.

It provides this functionality by binding Lua with its C/C++ code, or simply writing C to the API. It supports calling native Windows graphics, native Motif/Lesstif or GTK+ elements, or the developers' own CanvasDraw elements from the Lua scripts or natively in a C/C++ application.

Features

IUP
Original author(s)Tecgraf/PUC-Rio in collaboration with Petrobras
Stable release3.0 RC3 / 2009-10-02
Operating systemCross-platform
TypeSoftware Development Kit
LicenseMIT
WebsiteIUP

IUP's distinguishing features include:

  • Built in support for Lua scripts calling IUP functions (controlled by Lua script) on Windows, and Linux installations of IUP,
  • Can also be used from native ANSI C, one of the few plain C capable toolkits,
  • Removal of the restriction of class/instance object types, but retaining the Lua-style hierarchy of inheritance.
  • Use of an abstract layout model. This means that x,y coordinates are never used, parameter passing is reduced, and the layout is calculated on the fly, for all elements, even during window resizing.
  • Small API, on the order of about 100 functions. This includes lots of the usual buttons and control widgets, as well as primitives like an OpenGL canvas,
  • Interface elements are created before they are mapped to the native elements. This is the reverse of the usual situation for assembling GUI elements.
  • Available as source or pre-built static or dynamic libraries for wide variety of compilers, including turnkey example source

The Lua scripting is done by binding Lua and IUPLua in (at least) a small C program called a host application. This program creates a Lua state, passes the Lua state to IUPLua for initialization, and then opens and executes a Lua script against the Lua state. Alternatively, the entire IUP state can be dynamically loaded via use of a Lua 'require' or 'package.loadlib' of IUPLua.

The script(s) can later be compiled with the luac compiler if desired.

As of March 2009, only the GTK+ version of IUP supports Unicode. [1]

License/Copyright

IUP is liberally-licensed for free use, modification, sale, and redistribution under the MIT licence.[2]

IUP has been in development at least since the 1.8 version issued in 1998. It was begun in collaboration with Petrobras.

Project sites

 

todas las traducciones de IUP_(software)


Contenido de sensagent

  • definiciones
  • sinónimos
  • antónimos
  • enciclopedia

  • definition
  • synonym

   Publicidad ▼

Investigaciones anteriores en el diccionario :

3583 visitantes en línea

computado en 0,390s

   Publicidad ▼

   Publicidad ▼