ReAction GUI

ReAction GUI is the widget toolkit engine that is used in AmigaOS 3.2–4.1.

It is an evolution of ClassAct, which is an object-oriented system of classes that enhanced the aspect of the Workbench 2.0 GUI of AmigaOS.

History

The native Amiga windowing system is called Intuition, which manages the rendering of screens, windows and basic widgets. However, until AmigaOS 2.0 there was no standardized look and feel, and often application developers had to write their own non-standard widgets (both buttons and menus), with Intuition providing little support.

Intuition was later enhanced with gadtools.library (AmigaOS 2.0 and later), which provides a set of standard widgets. AmigaOS 2.0 also introduced a standard dialog system called ASL (Amiga Standard requester Library) and the Amiga User Interface Style Guide, which defined how applications should be laid out for consistency. Intuition was improved with BOOPSI (Basic Object Oriented Programming System for Intuition) which provides an object-oriented interface on which to build an extensible set of widgets. The introduction of BOOPSI allowed third-party developers to create comprehensive widget toolkits, such as MUI and ClassAct which later evolved into ReAction.

Features

ClassACT

ClassAct is an object-oriented system of classes and gadgets developed on the BOOPSI system introduced with AmigaOS 2.0. Its main features are expandability and modularity. New classes and gadgets could be added to the system and improve it with new capabilities. ClassAct was modeled after the future direction Commodore had envisioned for the future of the OS presented at Orlando Developers Conference prior to Commodore's Bankruptcy. Programmers Christopher 'caldi' Aldi, Timothy Aston, Osma 'Tau' Ahvenlampi came together and ClassAct is a realization of that future.

Classes of ClassACT

Main classes are:

  • window.class
  • requester.class
  • arexx.class

Main gadgets are:

  • button.gadget
  • checkbox.gadget
  • speedbar.gadget
  • space.gadget
  • slider.gadget
  • scroller.gadget
  • radiobutton.gadget
  • palette.gadget
  • listbrowser.gadget
  • layout.gadget
  • integer.gadget
  • getscreenmode.gadget
  • getfont.gadget
  • getfile.gadget
  • fuelgauge.gadget
  • clicktab.gadget
  • chooser.gadget
  • string.gadget
  • textfield.gadget

Various styles can be applied to ClassAct gadgets, such as 3D aspect. Gadgets could have bevel borders, the font have fallback option in case the default font is too large to fit the window on the screen, Pen number to use for labels and labels fonts could be set by the user, and many, many options like these.

ReAction

ReAction is the official AmigaOS GUI builder since the OS 3.5 days.[1][2] Nowadays it is being built on top of Intuition, updated and has a better and more consistent look through the apps that use it.

ReAction system of classes and gadgets is almost the same as ClassACT. It is expandable and modular as the same as ClassAct. New classes and gadgets can be added to the system with ease to enhance its features.

A simple example of this modularity is the newly-available ReAction gadget class known as piechart.gadget. The main purpose of this gadget is displaying data distribution among various sources, like shares, disk capacity and free space, etc. via a graphical pie chart. Optional interaction from the user is also possible.

Examples of minimal code

Button and String gadgets

// Button gadget
#include <gadgets/layout.h>
#include <proto/layout.h>
#include <proto/button.h>

// Sample layout:
LAYOUT_AddChild,OBJ(OBJ_QUIT)=ButtonObject,
GA_ID,OBJ_QUIT,
GA_Text,"Quit",
GA_RelVerify,TRUE,
End,//Quit button gadget
// String gadget
#include <gadgets/layout.h>
#include <gadgets/string.h>
#include <proto/layout.h>
#include <proto/string.h>
#include <intuition/gadgetclass.h>

// Sample layout:
LAYOUT_AddChild,OBJ(OBJ_STRING)=StringObject,
GA_ID,OBJ_STRING,
GA_RelVerify,TRUE,
STRINGA_MaxChars,32,
STRINGA_WorkBuffer,buffername,
End,//String gadget

Other toolkits on Amiga

There are two main widget toolkits competing in the Amiga world. ReAction which is the default GUI toolkit chosen for AmigaOS 3.2-4.1 and for developing AmigaOS software, and MUI which is the default GUI toolkit chosen for MorphOS. AROS uses Zune toolkit which is an open source MUI clone.

Cygnix is a lightweight UNIX simulation environment for AmigaOS that comes with an X11 server Cygwin, and this has been used to port programs such as AbiWord or GIMP to the Amiga. A slightly related project is a GTK MUI wrapper which eventually will simplify porting of GTK based software.

Various multi-platforms graphics libraries and toolkits such as Cairo and SDL are also available on Amiga, and are the basics for creating new and enhanced Toolkits, new GUIs, new systems of widgets, etc.

There is also XML based toolkit, Feelin.

See also

References

  1. ^ Bothwick, Neil (November 1999). "OS 3.5". Amiga Active. No. 2. Pinprint Publishing. pp. 26–29. ISSN 1467-3533.
  2. ^ Vost, Ben (Christmas 1999). "Amiga OS 3.5". Amiga Format. No. 131. Future Publishing. pp. 14–17. ISSN 0957-4867.

Further reading

  • Drummond, Richard (January 2000). "Program Perfection Chapter 8: Building the GUI part 2". Amiga Format. No. 132. Future Publishing. pp. 64–65. ISSN 0957-4867.
  • Jedlička, Dan (January 2000). "Amiga Developer CD v2.1". Amiga Review (in Czech). No. 52. Atlantida Publishing. p. 16. ISSN 1211-1465.
  • Christoph, Michael (November 2005). "Programmieren unter OS4 in der Praxis Teil 3". Amiga Future (in German). No. 57. APC&TCP. pp. 42–46.

Read other articles:

東京都現代美術館Museum of Contemporary Art Tokyo 東京都区部内の位置施設情報正式名称 東京都現代美術館[1]愛称 MOT(Museum Of contemporary art Tokyo)専門分野 現代美術事業主体 東京都管理運営 公益財団法人東京都歴史文化財団グループ建物設計 柳澤孝彦+TAK建築・都市計画研究所延床面積 33,515 m2開館 1995年3月18日(一般公開は3月19日)所在地 〒135-0022東京都江東区三好四丁目1番1

 

Chiesa di Santa CroceStato Italia RegioneToscana LocalitàMonterotondo Marittimo Coordinate43°08′02.29″N 10°55′04.98″E / 43.13397°N 10.91805°E43.13397; 10.91805Coordinate: 43°08′02.29″N 10°55′04.98″E / 43.13397°N 10.91805°E43.13397; 10.91805 Religionecattolica TitolareVera Croce Stile architettonicoromanico Modifica dati su Wikidata · Manuale La chiesa di Santa Croce o Eremo di Santa Croce è un edificio sacro situato nel comu...

 

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: 札幌聖心女子学院中学校・高等学校 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2021年2月) 札幌聖心女子学院中学

El cambista y su mujer, cuadro de Quentin Massys, 1514. Oficina del banquero Jacobo Fúcar, ilustración de 1527. Aparece su contable principal, M. Schwarz, haciendo un asiento en un libro. Se representa un archivo clasificado por plazas (Roma, Venecia, Núremberg, Lisboa, etc.) Le Bourgeois gentilhomme, de una obra de Molière, 1670. La condición económica acomodada de las familias burguesas les permitió contar con servidumbre doméstica que les evitaban las tareas engorrosas de la vida c...

 

رواسيو الاسم الرسمي بلدية رواسيو   الإحداثيات 45°35′51″N 8°17′25″E / 45.59753285°N 8.2902082°E / 45.59753285; 8.2902082  [1] تقسيم إداري  البلد إيطاليا[2]  التقسيم الأعلى مقاطعة فِرشِلَّة  خصائص جغرافية  المساحة 28٫1 كم2 (10٫8 ميل2) ارتفاع 278 م (912 قدم) عدد السكا

 

Делятинський район Основні дані Країна: СРСР, УСРР Округа/Область: Станіславська область Утворений: 17 січня 1940[1] Ліквідований: 13 листопада 1940 Населені пункти та ради Районний центр: Делятин Кількість селищних рад: 1 Кількість сільських рад: 4 Районна влада Деля́тинськи

Georgian politician and diplomat Irakli Alasania ირაკლი ალასანიაFirst Deputy Prime Minister of GeorgiaIn office25 October 2012 – 23 January 2013Prime MinisterBidzina IvanishviliSucceeded byGiorgi MargvelashviliMinister of DefenseIn office25 October 2012 – 4 November 2014Prime MinisterBidzina Ivanishvili Irakli GaribashviliPreceded byDimitri ShashkinSucceeded byMindia JanelidzeChairman of the Free DemocratsIn office16 July 2009 – 19 ...

 

Sailboat class O'Day 25DevelopmentDesignerC.R. Hunt & AssociatesLocationUnited StatesYear1975No. built2,898Builder(s)O'Day Corp.NameO'Day 25BoatDisplacement4,007 lb (1,818 kg)Draft6.00 ft (1.83 m) centerboard downHullTypeMonohullConstructionFiberglassLOA24.83 ft (7.57 m)LWL21.00 ft (6.40 m)Beam8.00 ft (2.44 m)Engine typeoutboardHull appendagesKeel/board typefin keel or swing up centerboardBallast1,825 lb (828 kg)Rudder(s)transom-...

 

Indian actor, playback singer Joseph George, better known as Joju George is an Indian actor, playback singer and producer who works mainly in Malayalam cinema. Key † Denotes films that have not yet been released As actor All films are in Malayalam language unless otherwise noted. Year Title Role(s) Notes 1995 Mazhavilkoodaram College Student 1999 Friends Policeman Independence 2000 Dada Sahib Zakir Ali 2001 Rakshasa Rajavu Ravanaprabhu Police Officer Praja 2003 Pattalam War and Love Indian ...

Metro line in Jiangsu, China Line S6 S6 Line S6OverviewOther name(s)Nanjing–Jurong intercity railwayStatusIn operationLocaleNanjing and Jurong, Jiangsu ProvinceTerminiMaqunJurongStations13ServiceTypeRapid TransitSystemNanjing MetroOperator(s)Nanjing MetroRolling stock6-car Type BHistoryOpened28 December 2021; 23 months ago (2021-12-28)TechnicalLine length43.64 km (27.1 mi)[1]CharacterElevated and undergroundTrack gauge1,435 mm (4 ft...

 

Wat Arun di sungai Chao Phraya. Matahari terbenam di Wat Arun Wat Arun (bahasa Thai: วัดอรุณ, Candi Fajar) adalah candi Buddha (wat) yang terletak di distrik Bangkok Yai di Bangkok, Thailand, tepatnya di barat hulu sungai Chao Phraya. Nama panjang dari candi ini adalah Wat Arunratchawararam Ratchaworamahavihara (วัดอรุณราชวรารามราชวรมหาวิหาร). Wat Arun Rajwararam atau Candi Fajar, diambil dari nama Dewa Fajar, Aruna. ...

 

Turkish ArgentinesCourtyard of a house of Ottoman immigrants, in the Tres Sargentos Passage, Buenos Aires, c. 1912.Total population635 (IOM)[1]Regions with significant populationsBuenos AiresLanguagesRioplatense Spanish, TurkishReligionIslam and JudaismRelated ethnic groupsTurkish diaspora Turkish Argentines are Argentine citizens of full or partial Turkish ancestry. In 2015, The International Organization for Migration (IOM) estimated that there are 635 Turkish immigrants residing in...

1980 studio album by Iron MaidenIron MaidenStudio album by Iron MaidenReleased14 April 1980 (1980-04-14)[1]RecordedDecember 1979[2]StudioKingsway (London)GenreHeavy metalLength37:39LabelEMIProducerWil MaloneIron Maiden studio albums chronology Iron Maiden(1980) Killers(1981) Alternative cover1998 remastered edition Singles from Iron Maiden Running FreeReleased: 8 February 1980 SanctuaryReleased: 23 May 1980 Iron Maiden is the debut studio album by Englis...

 

British film industry award BAFTA Award for Best Original ScreenplayAwarded forBest Original ScreenplayLocationUnited KingdomPresented byBritish Academy of Film and Television ArtsCurrently held byMartin McDonagh for The Banshees of Inisherin (2022)Websitehttp://www.bafta.org/ The British Academy of Film and Television Arts (BAFTA) Award for Best Original Screenplay has been presented to its winners since 1984, when the original category (BAFTA Award for Best Screenplay) was split into two aw...

 

Member of Japanese imperial family (1905 - 1987) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Nobuhito, Prince Takamatsu – news · newspapers · books · scholar · JSTOR (December 2016) (Learn how and when to remove this template message) NobuhitoPrince TakamatsuPrince Takamatsu in December 1940Born(1905-01-...

Oldest nut company in the United States For the Italian composer, see Antonio Bazzini. BazziniIndustrySnack foodsFounded1886 in New York City, New York, United StatesFounderAnthony L. BazziniHeadquartersAllentown, PennsylvaniaProductsNutsDried fruitChocolateWebsitebazzininuts.com Bazzini products on display at a bagel shop in Brooklyn, New York The A. L. Bazzini Company, commonly known as Bazzini, is an American nut, fruit, and chocolate company headquartered in Allentown, Pennsylvania. Found...

 

Men Without Hats Men Without Hats en el Burlington Music Festival, 2011.Datos generalesOrigen Montreal, Quebec (Canadá)Estado ActivoInformación artísticaGénero(s) Synth popPeríodo de actividad 1977 - 199220032010 - actualmenteDiscográfica(s) StatikPolygramSire RecordsMCA RecordsVirgin RecordsMercury RecordsWebSitio web Sitio OficialMiembros Ivan DoroschukLou DawsonJames LoveRachel AshmoreExmiembros Stefan DoroschukJeremie ArrobasColin DoroschukDerek MansfieldLysanne Thibodeau ...

 

For the Colombian municipality, see Muzo. MuzoFlagAn emerald from Muzo;The Muzo were known as the Emerald PeopleTotal population100,000 (including Colima)[1]Regions with significant populationsBoyacá, Cundinamarca,  ColombiaLanguagesCariban, Colombian SpanishReligionTraditional religion, CatholicismRelated ethnic groupsGuane, Lache, Muisca, Panche The Muzo people were a Cariban-speaking[2][3][4] indigenous group who inhabited the western slopes of the eas...

See also: Iron supplement Iron(II) sulfate Iron(II) sulfate when dissolved in water Names IUPAC name Iron(II) sulfate Other names Iron(II) sulphate; Ferrous sulfate, Green vitriol, Iron vitriol, Ferrous vitriol, Copperas, Melanterite, Szomolnokite, Identifiers CAS Number anhydrous: 7720-78-7 Ymonohydrate: 17375-41-6 Ydihydrate: 10028-21-4 Yheptahydrate: 7782-63-0 Y 3D model (JSmol) anhydrous: Interactive image ChEBI anhydrous: CHEBI:75832 ...

 

Rank in the Schutzstaffel (SS) OberscharführerSS Gorget patch SS Shoulder and camo insigniaCountry Nazi GermanyService branch Schutzstaffel Sturmabteilung National Socialist Motor Corps National Socialist Flyers CorpsAbbreviationOscharfNATO rank codeOR-6Formation1932Abolished1945Next higher rankHauptscharführer (SS)Truppführer (SA)Next lower rankScharführerEquivalent ranksFeldwebel Oberscharführer of the Waffen-SS (Kurt Sametreiter) Oberscharführer ([ˈoːbɐʃaːɐ̯fyːʁɐ&#...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!