FACTOID # 17: Though Rhode Island is the smallest state in total area, it has the longest official name: The State of Rhode Island and Providence Plantations.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Widget toolkit

In computer programming, widget toolkits (or GUI toolkits) are sets of basic building units for graphical user interfaces. They are often implemented as a library, or application framework. Computer programming (often shortened to programming or coding) is the process of writing, testing, and maintaining the source code of computer programs. ... A graphical user interface (GUI, often pronounced gooey) is a type of user interface which allows people to interact with a computer and computer-controlled devices which employ graphical icons, visual indicators or special graphical elements called widgets, along with text labels or text navigation to represent the information and... A graphical user interface (GUI, often pronounced gooey) is a type of user interface which allows people to interact with a computer and computer-controlled devices which employ graphical icons, visual indicators or special graphical elements called widgets, along with text labels or text navigation to represent the information and... In computer science, a library is a collection of subprograms used to develop software. ... In computer programming, an application framework is a term usually used to refer to a set of libraries or classes that are used to implement the standard structure of an application for a specific operating system. ...


See the article on widgets for a list of widgets. A widget (or control) is an interface component that a computer user interacts with, such as a window or a text box. ...

Contents

General characteristics

(This section deals mostly with High-level widget toolkit characteristics)


A high-level widget toolkit is an API that manages the creation and behavior of a graphical user interface: API may refer to: In computing, application programming interface In petroleum industry, American Petroleum Institute In education, Academic Performance Index This page concerning a three-letter acronym or abbreviation is a disambiguation page — a navigational aid which lists other pages that might otherwise share the same title. ... A graphical user interface (GUI, often pronounced gooey) is a type of user interface which allows people to interact with a computer and computer-controlled devices which employ graphical icons, visual indicators or special graphical elements called widgets, along with text labels or text navigation to represent the information and...

  • The graphical user interface is often created as a tree of widgets, some of them supporting interaction with the user (labels, buttons, check box, ...), others being containers that group the other widgets (windows, panels, ...).
  • The content of the widgets tree, and the properties of the widgets, can often be modified at runtime (widgets can be added or removed from the tree).
  • The toolkit handles the user events, as for example when clicking on a button. The action following the detection of the event is not the responsibility of the toolkit, but of the application. For example, if the user selects a file in a file dialog, the file dialog widget behavior and the detection of the user event are managed by the widget toolkit, but the actual action to perform on the file after selection must be performed by the application.

Widget toolkits must have a means to position the widgets in their containers. The simplest way to define their positions is by defining their absolute (on the screen) or relative (to the parent) position in pixels or common distance units, but it is also often possible to lay out the widgets by setting their relative positions without using distance units (see layout manager). A graphical user interface (GUI, often pronounced gooey) is a type of user interface which allows people to interact with a computer and computer-controlled devices which employ graphical icons, visual indicators or special graphical elements called widgets, along with text labels or text navigation to represent the information and... In computer science, a tree is a widely-used computer data structure that emulates a tree structure with a set of linked nodes. ... A widget (or control) is an interface component that a computer user interacts with, such as a window or a text box. ... In computing, a button (sometimes known as a command button or push button) is a widget that provides the user a simple way to trigger an event, like searching for a query at a search engine, or to interact with dialog boxes, like confirming his actions. ... Sample check boxes with two selected In computing, a check box is a graphical user interface element (widget) that permits the user to make multiple selections from a number of options. ... A container is a type of data structure. ... An example of a graphical user interface in Windows XP, with the My Music window displayed In computing, a window is a visual area, usually rectangular in shape, containing some kind of user interface, displaying the output of and allowing input for one of a number of simultaneously running computer... In graphical computer software a panel is : A widget commonly packaged as part of a Widget toolkit for a graphical user interface. ... An event handler is a part of a computer program created to tell the program how to act in response to a specific event (e. ... In computing, a button (sometimes known as a command button or push button) is a widget that provides the user a simple way to trigger an event, like searching for a query at a search engine, or to interact with dialog boxes, like confirming his actions. ... This article or section does not cite any references or sources. ... A computer file is a collection of information that is stored in a computer system and can be identified by its full path name. ... In computing, a File dialog (Also called File Selector/Chooser, or open and save dialog) is a dialog box that allows users to choose a file from the file system. ... A widget (or control) is an interface component that a computer user interacts with, such as a window or a text box. ... A container is a type of data structure. ... This example shows an image with a portion greatly enlarged, in which the individual pixels are rendered as little squares and can easily be seen. ... Layout managers, used in Widget toolkit, are software components which have the ability to layout widgets by their relative positions without using distance units. ...


Also, the look and feel of the widgets can be hardcoded in the toolkit, but some widget toolkit APIs decouple the look and feel from the definition of the widgets, allowing the developer to define them at the initialisation of the application or even at runtime (see pluggable look and feel). Look and feel refers to design aspects of a graphical user interface - in terms of both colours, shapes, layout, typefaces, etc (the look); and, the behaviour of dynamic elements such as buttons, boxes, and menus (the feel). It is used in reference to both software and websites. ... Pluggable look and feel is a mecanism used in some Widget toolkits allowing to change the look and feel of a graphical user interface at runtime. ...


Popular widget toolkits

Low-level widget toolkits

Integrated in the operating system

An operating system (OS) is a set of computer programs that manage the hardware and software resources of a computer. ... This article or section does not adequately cite its references or sources. ... The Macintosh Toolbox was a set of resources, drivers, routines and APIs stored in the ROM of Old World ROM Apple Macintosh computers. ... API may refer to: In computing, application programming interface In petroleum industry, American Petroleum Institute In education, Academic Performance Index This page concerning a three-letter acronym or abbreviation is a disambiguation page — a navigational aid which lists other pages that might otherwise share the same title. ... Read-only memory (usually known by its acronym, ROM) is a class of storage media used in computers and other electronic devices. ... Carbon is the codename of Apple Computers API for the Macintosh operating system, which permits a good degree of forward and backward compatibility between source code written to run on the classic Mac OS, and the newer Mac OS X. The APIs are published and accessed in the form... The Windows API, informally WinAPI, is the name given by Microsoft to the core set of application programming interfaces available in the Microsoft Windows operating systems. ... Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ...

As a separate layer on top of the operating system

    • The X Window System contains primitive building blocks, called Xt or "Intrinsics", but they are used only by Motif, most other toolkits such as GTK+ or Qt bypass them and use xlib.
    • The Amiga OS Intuition was formerly present in the Amiga Kickstart ROM and integrated itself with a medium-high level widget library which invoked the Workbench Amiga native GUI. Since Amiga OS 2.0, Intuition.library became disk based and object oriented. Also Workbench.library and Icon.library became disk based, and could be replaced with similar third-party solutions.

KDE 3. ... IBM PC (IBM 5150) with keyboard and green screen monochrome monitor (IBM 5151), running MS-DOS 5. ... Screenshot of an application that uses the Open Motif toolkit Motif (or capitalized MOTIF) is a graphical widget toolkit for building graphical user interfaces under the X Window System on Unix and other POSIX-compliant systems. ... GTK+, or the GIMP Toolkit, is one of the two most popular widget toolkits for the X Window System for creating graphical user interfaces. ... In computer programming, Qt is a cross-platform application development framework, widely used for the development of GUI programs, and, since the release of Qt 4, also used for developing non-GUI programs such as console tools and servers. ... Xlib is an X Window System protocol client library in the C programming language. ... AmigaOS is the default native operating system of the Amiga and AmigaOne personal computers. ... Amiga Workbench (1985) The Amiga computer was launched by Commodore in 1985 with a GUI called Workbench based on an internal engine which drives all the input events called Intuition, and developed almost entirely by RJ Mical. ... AmigaOS is the default native operating system of the Amiga personal computer. ... AmigaOS is the default native operating system of the Amiga and AmigaOne personal computers. ... GUI can refer to the following: GUI is short for graphical user interface, a term used to describe a type of interface in computing. ...

High-level widget toolkits

On Amiga OS:

    • BOOPSI (Basic Object Oriented Programming System for Intuition) was introduced with OS 2.0 and enhanced Intuition with a system of classes in which every class represents a single widget or describes an interface event. This led to an evolution in which third-party developers each realised their own personal systems of classes.
    • Magic User Interface (MUI): system of Amiga Widget Classes.
    • Zune (GUI toolkit) is an object-oriented GUI toolkit which is part of the AROS project and nearly a Open Source clone, at both an API and look and feel level, of Magic User Interface.
    • ClassAct: another system of Amiga Widget Classes which evolved in AmigaOS 3.9 and 4.0 into Reaction based GUIs.
    • ReAction: Evolution of the ClassACT system.
    • Triton
    • BGUI

AmigaOS is the default native operating system of the Amiga and AmigaOne personal computers. ... The BOOPSI, which stands for Basic Object Oriented Programming System for Intuition, is an object oriented system for AmigaOS. It enhances Intuition by an object-oriented interface with a system of classes in which every class individuate a single widget or describes an interface event. ... The Magic User Interface is an object oriented system by Stefan Stuntz to generate and maintain graphical user interfaces. ... Wikibooks Aros has a page on the topic of Zune Zune is an object-oriented GUI toolkit which is part of the AROS (AROS Research Operating System) project and nearly a clone, at both an API and look and feel level, of Magic User Interface (MUI), a well-known Amiga... What is AROS? AROS (Amiga Research Operating System) is an open source implementation of the AmigaOS 3. ... The Magic User Interface is an object oriented system by Stefan Stuntz to generate and maintain graphical user interfaces. ... A reaction is the following: In physics, a reaction (physics) is defined by Newtons third law: For every action there is an equal and opposite reaction. The idea that any given force has a pair or opposite force. ...

On Macintosh:

The first Macintosh computer, introduced in 1984, upgraded to a 512K Fat Mac. The Macintosh or Mac, is a line of personal computers designed, developed, manufactured, and marketed by Apple Computer. ... A Cocoa application being developed using Xcode. ... Mac OS X (official IPA pronunciation: ) is a line of proprietary, graphical operating systems developed, marketed, and sold by Apple Inc. ... Mac OS X 10. ... MacApp was Apple Computers primary object oriented application framework for the Mac OS for much of the 1990s. ... MacZoop is a popular application framework for the Apple Macintosh, based on Carbon. ... A powerplant can mean: An aircraft engine (usually used in countries other than the U.S.) A power plant (a large facility that uses materials to generate electricity) This is a disambiguation page — a navigational aid which lists other pages that might otherwise share the same title. ...

On Microsoft Windows

Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ... Microsoft Foundation Classes, or MFC, is a Microsoft library that wraps portions of the Windows API in C++ classes, forming an application framework. ... The Windows Template Library (WTL) is an object-oriented Win32 encapsulation C++ library by Microsoft. ... The Active Template Library (ATL) is a set of template-based C++ classes that simplify the programming of Component Object Model (COM) objects. ... Microsoft Foundation Classes, or MFC, is a Microsoft library that wraps portions of the Windows API in C++ classes, forming an application framework. ... Microsoft Foundation Classes, or MFC, is a Microsoft library that wraps portions of the Windows API in C++ classes, forming an application framework. ... The Windows Template Library (WTL) is an object-oriented Win32 encapsulation C++ library by Microsoft. ... The Standard Template Library (STL) is a software library included in the C++ Standard Library. ... Boost is a collection of libraries that extend the functionality of C++. The libraries are licensed under the Boost Software License, a very open license designed to allow Boost to be used with any project. ... The Object Windows Library (OWL) was a Borland library, which was an object-oriented wrapper around the Win16 API. It was used in Turbo Pascal for Windows, Borland Pascal and their C++ package. ... Borland Software Corporation is a software company headquartered in California. ... In computing, VCL (Visual Component Library) is a visual component-based framework for developing Microsoft Windows applications, developed by Borland for use in its Delphi and C++Builder software development environment. ... Microsoft Windows Forms is the name given to the GUI portion of the Microsoft . ... The Microsoft . ... Mono is a project led by Novell (formerly by Ximian) to create an ECMA standard compliant . ... In Microsoft Windows terminology, managed code is computer instructions — that is, code — executed by a CLI-compliant virtual machine, such as Microsofts . ... This subsystem is a part of . ... .NET Framework 3. ... The Common Language Runtime (CLR) is the virtual machine component of Microsofts . ... The title given to this article is incorrect due to technical limitations. ... The Extensible Markup Language (XML) is a general-purpose markup language. ... XAML (short for Extensible Application Markup Language, and pronounced Zammel) is a declarative XML-based language used to define objects and their properties, relationships and interactions. ... Microsoft Expression Blend is Microsofts upcoming user interface design tool for applications based on the Windows Presentation Foundation (WPF). ...

On Unix, under the X Window System:

Note that the X Window system was originally primarily for Unix-like operating systems, but it now runs on Microsoft Windows as well using, for example, Cygwin, so some or all of these toolkits can also be used under Windows. Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in the 1960s and 1970s by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ... Cygwin is a collection of free software tools originally developed by Cygnus Solutions to allow various versions of Microsoft Windows to act somewhat like a Unix system. ...

Xaw is short for the Athena widget set, which is a set of widgets to implement simple user interfaces based upon the X Toolkit Intrinsics. ... Project Athena was a joint project of MIT, Digital Equipment Corporation, and IBM. It was launched in 1983, and research and development ran through June 30, 1991, eight years after it began. ... KDE 3. ... Screenshot of an application that uses the Open Motif toolkit Motif (or capitalized MOTIF) is a graphical widget toolkit for building graphical user interfaces under the X Window System on Unix and other POSIX-compliant systems. ... CDE on Unix (Solaris 8) DECwindows CDE on OpenVMS 7. ... LessTif is a reimplementation or clone of the Motif computer programming toolkit. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved Free Software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... interview An interview is a conversation between two or more people where questions are asked to obtain information about the interviewee. ... C++ (pronounced see plus plus, IPA: ) is a general-purpose, high-level programming language with low-level facilities. ...

Cross-platform,

Based on Flash
  • Adobe Flash allows creating widgets running in most web browsers and in several mobile phones.
  • Adobe Flex provides high level widgets for building web user interfaces. Flash widgets can be used in Flex.
  • Flash and Flex widgets will run without a browser in the forthcoming Apollo runtime environment.
  • The Free Software reimplementation of Flash, GNU Gnash, which is under development, can also run Flash widgets outside of a browser.

Adobe Flash, or simply Flash, refers to both the Adobe Flash Player, and to the Adobe Flash Professional multimedia authoring program. ... Adobe Flash, or simply Flash, refers to both the Adobe Flash Player, and to the Adobe Flash Professional multimedia authoring program. ... Adobe Flex is an umbrella term for a group of technologies initially released in March of 2004 by Macromedia to support the development and deployment of rich Internet applications based on their proprietary Macromedia Flash platform. ... Codename Apollo is a cross-OS runtime that allows developers to employ their existing web development skills (Flash, Flex, HTML, Ajax) to build and deploy desktop Rich Internet Applications. ... Clockwise from top: The logo of the GNU Project (the GNU head), the Linux kernel mascot Tux the Penguin, and the FreeBSD daemon Free software is a term coined by Richard Stallman and the Free Software Foundation[1] to refer to software that can be used, studied, and modified without... Gnash is a project which aims to create a player and browser plugin for the Adobe Flash file format which is free software, replacing the proprietary software niche currently occupied by Adobe Flash Player. ...

Based on XML
  • XUL
  • XAML with Silverlight
  • Trixul A lightweight XML/JavaScript/C++ toolkit, inspired by XUL, for use in desktop applications, and providing cross-platform, native support for Cocoa, .NET Forms, and Gtk+.
  • XUI (software) A Java and XML toolkit for building Rich Internet Applications.

The Extensible Markup Language (XML) is a general-purpose markup language. ... XUL (pronounced zool ()), the XML User Interface Language, is an XML user interface markup language developed by the Mozilla project. ... XAML (short for Extensible Application Markup Language, and pronounced Zammel) is a declarative XML-based language used to define objects and their properties, relationships and interactions. ... Microsoft Silverlight (code-named Windows Presentation Foundation/Everywhere or WPF/E) is a proprietary runtime for browser-based Rich Internet Applications, providing a subset of the animation, vector graphics, and video playback capabilities of Windows Presentation Foundation. ... Rich Internet applications (RIA) are Web applications that have the features and functionality of traditional desktop applications. ...

Based on AJAX
Main article: JavaScript library

Ajax, or AJAX, is a web development technique used for creating interactive web applications. ... A JavaScript library is a library of pre-written JavaScript controls which allow for easier development of JavaScript-based applications, especially for AJAX and other web-centric technologies. ... ‹ The template below has been proposed for deletion. ... jQuery is a lightweight JavaScript framework that emphasizes the interaction between JavaScript and HTML. It was released January 2006 at BarCamp NYC by John Resig. ... To meet Wikipedias quality standards, this article or section may require cleanup. ... The Google Web Toolkit is a free toolkit by Google to develop AJAX applications in the Java programming language. ... WAML - Web Application Markup Language. ... Yahoo! UI Library (YUI) is an open-source JavaScript library, for building richly interactive web applications using techniques such as AJAX, DHTML and DOM scripting. ... Ext (pronounced extent) is an open-source JavaScript library, for building richly interactive web applications using techniques such as AJAX, DHTML and DOM scripting. ...

Based on SVG
  • airWRX is an application framework that runs from a USB flash drive, and turns its PC host and other nearby PCs into a multi-screen, web-like digital workspace.
  • SPARK (software) is an application framework built upon SVG.

Scalable Vector Graphics (SVG) is a XML markup language for describing two-dimensional vector graphics, both static and animated, and either declarative or scripted. ... A USB flash drive, shown with a 24 mm U.S. quarter coin for scale. ...

Based on the Java programming language
  • The Abstract Windowing Toolkit is used in Java applications. It typically uses another toolkit on the selected platform in turn.
  • Swing is Sun Microsystems's replacement for AWT in newer Java versions.
  • The Standard Widget Toolkit is a native widget toolkit for Java that was invented as part of the Eclipse project. SWT will use a standard toolkit for the running platform (such as the Windows API or GTK+) underneath.

Java is a programming language originally developed by Sun Microsystems and released in 1995. ... The Abstract Windowing Toolkit (AWT) is Javas platform_independent windowing, graphics, and user_interface widget toolkit. ... Example Swing widgets in Java 5. ... Sun Microsystems, Inc. ... The Abstract Windowing Toolkit (AWT) is Javas platform_independent windowing, graphics, and user_interface widget toolkit. ... The Eclipse IDE, the first application to use SWT The Standard Widget Toolkit (SWT) is a graphical widget toolkit for the Java platform. ... Eclipse is an open source platform-independent software framework for delivering what the project calls rich-client applications, as opposed to thin client browser-based applications. ...

Based on the programming languages C or C++, often with bindings to other languages
  • Agar is a set of cross-platform graphics libraries which includes a comprehensive GUI toolkit. Agar supports OpenGL rendering as well as simple frame buffer displays with SDL.
  • CEGUI, open source (MIT License), configurable GUI designed for game development.
  • CLX (Component Library for Cross-platform), used with Borland's Delphi, C++ Builder, and Kylix, for producing cross-platform applications. It is based on Qt, wrapped in such a way that its programming interface is similar to that of the VCL toolkit.
  • FLTK, open source (LGPL), cross-platform toolkit designed to be small and fast.
  • FOX toolkit, open source (LGPL), cross-platform toolkit.
  • GLUI, a very small toolkit written the GLUT library.
  • GTK+, open source (LGPL), primarily for the X Window System, ported to and emulated under other platforms; used in the GNOME and XFCE desktop environments.
  • Juce provides GUI and widget set with the same look and feel in Microsoft Windows, X Window Systems, and MacOSX
  • Lgi (software) (LGPL), Ports for Windows, Cygwin, Linux (Xlib), BeOS and MacOSX (in progress). Compiles with VC++ 6 and 7, gcc 3 & 4 and XCode 1.5. Cross platform and native widgets (including stand alone HTML engine), graphical dialog designer, translatable Unicode applications, IDE, and small binaries.
  • NovaTK, a GUI Toolkit for X11. It is written in C++ and depends only on Xlib.
  • Qt, open source (QPL, GPL) available under Unix and Linux (with X Window), MS Windows, Mac OS X and embedded Linux systems; also available in commercial versions under these platforms; used in KDE and the Opera browser.
  • Tk, a widget set accessed from Tcl and other high-level script languages (interfaced in Python as Tkinter).
  • Ultimate++ (open source, most parts BSD license) has its own platform-independent widgets. It comes with a cross-platform rapid application development suite, a set of libraries ( SQL, XML, NTL, etc..), an integrated development environment TheIDE (similar to Code::Blocks, Dev-C++, etc with easy GUI switching between compilers (like Gcc, free MS Visual C++ Toolkit 2003, etc.) and their configurations (release, debug etc)), own interpreter (called Esc), forms and icons designer.
  • The Visual Component Framework (VCF) is an open source (BSD license) C++ framework project.
  • wxWidgets (formerly wxWindows), open source (relaxed LGPL), abstracts toolkits across several platforms for C++, Python and Perl.
  • YAAF, open source (YAAF Open Source License), designed to facilitate creating cross-platform applications.

Agar is a set of high-level computer graphics libraries used by many applications including 2D/3D computer games, visualization tools, graphical editors and simulations. ... OpenGL (Open Graphics Library) is a standard specification defining a cross-language cross-platform API for writing applications that produce 3D computer graphics (and 2D computer graphics as well). ... The framebuffer is a part of RAM in a computer allocated to hold the graphics information for one frame or picture. ... Simple DirectMedia Layer (SDL) is a cross-platform multimedia free software library written in C that creates an abstraction over various platforms graphics, sound, and input APIs, allowing a developer to write a computer game or other multimedia application once and run it on many operating systems including GNU/Linux... Crazy Eddies GUI (CEGUI) system is a graphical user interface C++ library. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... The MIT License, also called the X License or the X11 License, originated at the Massachusetts Institute of Technology, is a license for the use of certain types of computer software. ... Namcos Pac-Man was a hit, and became a universal phenomenon. ... Game development is the process by which a game is produced. ... In computing, Component Library for Cross Platform (CLX), is a cross-platform visual component-based framework for developing Microsoft Windows and Linux applications. ... Borland Software Corporation is a software company headquartered in California. ... Delphi (Greek Δελφοί, [ðe̞lˈfi]) is an archaeological site and a modern town in Greece on the south-western spur of Mount Parnassus in a valley of Phocis. ... C++ Builder, often abbreviated BCB, is a popular rapid application development (RAD) environment produced by Borland for writing programs in the C++ programming language. ... Kylix is a Linux version of the Borland Corporations Delphi and C++ Builder development environments for Microsoft Windows. ... In computer programming, Qt is a cross-platform application development framework, widely used for the development of GUI programs, and, since the release of Qt 4, also used for developing non-GUI programs such as console tools and servers. ... In computing, VCL (Visual Component Library) is a visual component-based framework for developing Microsoft Windows applications, developed by Borland for use in its Delphi and C++Builder software development environment. ... The Fast, Light Toolkit (generally pronounced fulltick) has been developed by Bill Spitzak for 3D graphics programming and has an interface to OpenGL. Nevertheless it is well-suited for application GUI programming in general. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved Free Software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... In computing, the FOX toolkit is an open source, cross-platform widget toolkit, that is, a library of basic elements for building a graphical user interface (GUI). ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved Free Software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... GLUI is a GLUT-based C++ user interface library which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications. ... Look up Glut in Wiktionary, the free dictionary The word glut may refer to: Fornjót (a jotun from Norse mythology) GLUT (OpenGL Utility Toolkit) Glucose transporter This is a disambiguation page—a list of articles associated with the same title. ... GTK+, or the GIMP Toolkit, is one of the two most popular widget toolkits for the X Window System for creating graphical user interfaces. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved Free Software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... This article needs additional references or sources for verification. ... Xfce ([1]) is a free software desktop environment for Unix and other Unix-like platforms, such as Linux, Solaris and BSD. Its configuration is entirely mouse-driven and the configuration files are hidden from the casual user. ... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved Free Software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... In computer programming, Qt is a cross-platform application development framework, widely used for the development of GUI programs, and, since the release of Qt 4, also used for developing non-GUI programs such as console tools and servers. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... The Q Public License (QPL) is a copyleft license created by Trolltech for its free edition of the Qt toolkit. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... KDE (K Desktop Environment) (IPA: ) is a free software project which aims to be a powerful system for an easy-to-use desktop environment. ... Opera is a cross-platform internet software suite consisting of a web browser, e-mail/news client, address book, newsfeed reader, IRC chat client, and download manager. ... In computing, Tk is an open source, cross-platform widget toolkit, that is, a library of basic elements for building a graphical user interface (GUI). ... Tcl (originally from Tool Command Language, but nonetheless conventionally rendered as Tcl rather than TCL; and pronounced tickle) is a scripting language created by John Ousterhout. ... Python is a high-level programming language first released by Guido van Rossum in 1991. ... Tkinter is Python module used for interfacing Tk. ... In computer programming, Ultimate++ is at least 3 things: A cross-platform graphical widget toolkit for the development of GUI programs. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... The BSD license is a permissive license and is one of the most widely used free software licenses. ... The title of this article is incorrect due to technical limitations. ... The GNU Compiler Collection (usually shortened to GCC) is a set of programming language compilers produced by the GNU Project. ... Visual C++ 6. ... In computing, the Visual Component Framework (VCF) is an open-source project for development under Microsoft Windows and Apple Macintosh that is distributed under the BSD license. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... The BSD license is a permissive license and is one of the most widely used free software licenses. ... In computing, wxWidgets (Windows and X widgets, formerly known as wxWindows[1]) is a free software/open source, cross-platform widget toolkit; that is, a library of basic elements for building a graphical user interface (GUI) - among a multitude of other things. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved Free Software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... Python is a high-level programming language first released by Guido van Rossum in 1991. ... Wikibooks has a book on the topic of Perl Programming Perl is a dynamic programming language created by Larry Wall and first released in 1987. ... YAAF stands for Yet Another Application Framework, a C++ framework or library which is designed to facilitate creating cross-platform applications which can be compiled and ran under Microsoft Windows, Mac OS 9 and Mac OS X under Carbon, and X Windows on Linux. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ...

Based on the Pascal programming language
  • IP Pascal uses a graphics library built on top of standard language constructs. Also unusual for being a procedural toolkit that is cross platform (no callbacks or other tricks), and is completely upward compatible with standard serial input and output paradigms. Completely standard programs with serial output can be run and extended with graphical constructs.
  • Lazarus (for Pascal, Object Pascal and Delphi programming language via Free Pascal compiler), as a class library wrapping GTK+ 1.2, Gtk+ 2.x and the Windows API (Carbon, Windows CE and Qt4 support are all in development).
  • fpGUI is created with the Free Pascal Compiler. It doesn't rely on any large 3rdParty libraries and currently runs on Linux, Windows and Windows CE. A Carbon (Mac OS X) port in under way.

Pascal is an imperative computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. ... IP Pascal is a very embarassing name to say over and over again. ... This article concerns the software IDE named Lazarus. ... Object Pascal is an object oriented derivative of Pascal mostly known as the primary programming language of Borland Delphi. ... Delphi is the primary programming language of Borland Delphi. ... The FreePascal IDE for Linux. ...

Based on Curl (programming language)
  • Curl is an integrated language intended to replace both HTML and a programming language such as Java or JavaScript. It is designed to yield faster performance due to using compilation. Non-commercial use is free.

Wikibooks has more about this subject: Curl The Curl programming language (unrelated to cURL) is a reflective programming language designed to create interactive web content. ... HTML, short for Hypertext Markup Language, is the predominant markup language for the creation of web pages. ... Java is a programming language originally developed by Sun Microsystems and released in 1995. ... JavaScript is a scripting language most often used for client-side web development. ...

Not yet categorised

GNUstep is a free software implementation of NeXTs OpenStep Objective-C libraries (called frameworks), widget toolkit, and application development tools not only for Unix-like operating systems, but also for Microsoft Windows. ... MetaCard is a cross-platform, commercial GUI toolkit. ...

References

  1. ^ This version provides the core API of the .NET Framework 2.0, but its implementation of this API is still incomplete.

API may refer to: In computing, application programming interface In petroleum industry, American Petroleum Institute In education, Academic Performance Index This page concerning a three-letter acronym or abbreviation is a disambiguation page — a navigational aid which lists other pages that might otherwise share the same title. ... The Microsoft . ... The Microsoft . ...

See also

Toolkits for user innovation (the process) is a innovation process in which the user itself does part of the innovation within a set environment. ... Configuration systems which are also known as configurators assist users in designing a producible custom product for themselves that precisely meets their needs. ... In computer software, a widget engine is host software system for physically inspired applets on the desktop (desktop widgets). ...

External links

  • The GUI Toolkit, Framework Page, comparing some of the modern GUIs out there.
  • Survey of Widget sets (for the X Window System) (Edward Falk)
  • GUI Toolkits for The X Window System (Leslie Polzer, freshmeat.net, 27 July 2003)

  Results from FactBites:
 
Widget toolkit - Wikipedia, the free encyclopedia (687 words)
In computer programming, widget toolkits (or GUI toolkits) are sets of basic building elements for graphical user interfaces.
This framework is a wrapper for the Windows API (Win32API), and not an independent toolkit.
The Standard Widget Toolkit is a native widget toolkit for Java that was invented as part of the Eclipse project.
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m