BOOPSI
Page Module:Message box/ambox.css has no content.
The topic of this article may not meet Wikipedia's general notability guideline. (May 2024) |
Page Module:Message box/ambox.css has no content.
BOOPSI (Basic Object Oriented Programming System for Intuition) is an object-oriented programming system for AmigaOS. It extends the AmigaOS windowing environment (Intuition) with an object-oriented subsystem allowing a hierarchy of object classes in which every class defines a single GUI widget or interface event.[1]
BOOPSI made it easier for developers to create their own system of widgets and create standardized graphical user interfaces. Magic User Interface and ReAction are examples of complete widget toolkits built on BOOPSI. Both toolkits have become popular with Amiga software programmers to generate and maintain graphical user interfaces.
The object-oriented design brings advantages such as straightforward coupling of objects with other objects. For example, a programmer may link a numerical input field and a sliding control, where if the user adjusts the sliding control the numerical value in the input field changes automatically.[2]
BOOPSI was officially introduced with AmigaOS 2.0 and was further extended in later releases.[3]
References
Page Template:Reflist/styles.css has no content.
- ^ Page Module:Citation/CS1/styles.css has no content.Baker, Dan (August 1992). Amiga ROM Kernel Reference Manual Libraries 3rd Edition (2nd ed.). Commodore-Amiga, Inc. ISBN 0-201-56774-1.
- ^ Page Module:Citation/CS1/styles.css has no content.Stackt, Tim (1997-12-26). "BOOPSI IRC - Introduction". Flux Research Group. University of Utah. Retrieved 2024-05-09.
- ^ Page Module:Citation/CS1/styles.css has no content.Amiga ROM Kernel Reference Manual: Libraries. Addison-Wesley. 1992. ISBN 978-0-201-56774-8.
External links
- How it works BOOPSI at Codewiz.org
Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.
Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').