WxWidgets

wxWidgets
Original author(s)Julian Smart[1][2][3]
Developer(s)Various developers and contributors[4]
Initial release1992; 32 years ago (1992)[5]
Stable release3.2.6 (9 September 2024; 2 months ago (2024-09-09) [6]) [±]
Repository
Written inC++
Operating systemCross-platform
TypeDevelopment library
LicensewxWidgets Licence
Websitewxwidgets.org

wxWidgets (formerly wxWindows) is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with no significant code changes. A wide choice of compilers and other tools to use with wxWidgets facilitates development of sophisticated applications.[7] wxWidgets supports a comprehensive range of popular operating systems and graphical libraries, both proprietary and free.

The project was started under the name wxWindows in 1992 by Julian Smart at the University of Edinburgh.[1] The project was renamed wxWidgets in 2004 in response to a trademark claim by Microsoft UK.

It is free and open source software, distributed under the terms of the wxWidgets Licence, which satisfies those who wish to produce for GPL and proprietary software.[8]

Portability and deployment

wxWidgets covers systems such as Microsoft Windows, Mac OS (Carbon and Cocoa), iOS (Cocoa Touch), Linux/Unix (X11, Motif, and GTK), OpenVMS, OS/2 and AmigaOS. A version for embedded systems is under development.[9]

wxWidgets is used across various industry sectors, most notably by Xerox, Advanced Micro Devices (AMD), Lockheed Martin, NASA and the Center for Naval Analyses. It is also used in the public sector and education by, for example, Dartmouth Medical School, National Human Genome Research Institute, National Center for Biotechnology Information, and many others.[7] wxWidgets is used in many open source projects,[10] and by individual developers.

History

wxWidgets (initially wxWindows; "w" is for Windows, and "x" is for X Window System)[11] was started in 1992 by Julian Smart at the University of Edinburgh.[1] He attained an honours degree in Computational science from the University of St Andrews in 1986, and is still a core developer.[2]

On 20 February 2004, the developers of wxWindows announced that the project was changing its name to wxWidgets, as a result of Microsoft requesting Julian Smart to respect Microsoft's United Kingdom trademark of the term Windows.[12]

Major release versions were 2.4 on 6 January 2003, 2.6 on 21 April 2005 and 2.8.0 on 14 December 2006. Version 3.0 was released on 11 November 2013.

wxWidgets has participated in the Google Summer of Code since 2006.[13][14]

License

wxWindows Licence
Debian FSG compatibleYes
FSF approvedYes
OSI approvedYes
GPL compatibleYes
CopyleftYes
Linking from code with a different licenceYes
Websitewww.wxwidgets.org Edit this on Wikidata

wxWidgets is distributed under a custom made wxWindows Licence, similar to the GNU Lesser General Public License (LGPL), with an exception stating that derived works in binary form may be distributed on the user's own terms.[8] This license is a free software license approved by the FSF,[15] making wxWidgets free software. It has been approved by the Open Source Initiative (OSI).[16]

Official support

Supported platforms

wxWidgets is supported on the following platforms:[17][18]

  • Windows – wxMSW (64-bits Windows XP up to Windows 11 and 32-bits Windows 3.11 for Workgroups (with Win32s extension) up to Windows 11)
  • Linux/UnixwxGTK, wxX11, wxMotif
  • Mac OS – wxMac (Mac OS X 10.3 using Carbon, Mac OS X 10.5 using Cocoa), wxOSX/Cocoa (32/64-bits Mac OS X 10.7 or later)
  • OS/2 – wxOS2, wxPM, wxWidgets for GTK or Motif can be compiled on OS/2
  • Embedded platforms – wxEmbedded[9]

External ports

  • Amiga – wxWidgets-AOS: AmigaOS port (Work In Progress)[19]

Supported compilers

wxWidgets is officially confirmed to work properly with the following compilers:[20][21]

Toolkit Compiler Version
wxMSW Microsoft Visual Studio – Visual C++ 5.0+
Borland C++ (dropped in 3.1.5) 5.5+
C++Builder 2006+
Watcom C++, OpenWatcom 10.6+
CodeWarrior 7+
Cygwin 1.5+
MinGW 2.0+
Digital Mars C/C++ compiler 8.40+
wxGTK g++ 2.95+
Clang++ 3.3+
Intel C++ Compiler 9.1+
Sun Studio C/C++ 5.9
HP aC++ 3.8
IBM XL C/C++ 8.0

Programming language bindings

wxPython logo

The wxWidgets library is implemented in C++, with bindings available for many commonly used programming languages.[22]

wxWidgets is best described as a native mode toolkit as it provides a thin abstraction to a platform's native widgets, contrary to emulating the display of widgets using graphic primitives. Calling a native widget on the target platform results in a more native looking interface than toolkits such as Swing (for Java), as well as offering performance and other benefits.[23]

The toolkit is also not restricted to GUI development, having an inter-process communication layer, socket networking functionality, and more.

RAD tools and IDEs for wxWidgets

CodeLite under Windows XP
Code::Blocks running under Ubuntu

There are many Rapid Application Development (RAD) and Integrated Development Environment (IDE) tools available. Notable tools include:[24][25]

Applications built using wxWidgets

Amaya under Windows 7

Notable applications that use wxWidgets:

See also

  • FLTK – a light, cross platform, non-native widget toolkit
  • FOX toolkit – a fast, open source, cross-platform widget toolkit
  • GTK – the GIMP toolkit, a widget toolkit used by GNOME applications
  • gtkmm – C++ version of GTK
  • Juce – an extensive cross-platform widget toolkit
  • IUP – a multi-platform toolkit for building native graphical user interfaces
  • Qt (toolkit) – an application framework used by KDE applications
  • U++ – a C++ cross-platform development framework
  • Widget toolkit
  • List of widget toolkits

References

  1. ^ a b c "About the wxWidgets Project". wxwidgets.org. Retrieved 2010-01-02.
  2. ^ a b "About Julian Smart, www.anthemion.co.uk". anthemion.co.uk. Retrieved 2009-06-08.
  3. ^ "Julian Smart". bookfayre.cz. Retrieved 2009-06-08.
  4. ^ "The Team - wxWidgets". wxwidgets.org.
  5. ^ "History - wxWidgets". www.wxwidgets.org.
  6. ^ "wxWidgets: 3.2.6 Released". 2024-09-09. Retrieved 2024-09-13.
  7. ^ a b "About Who uses wxWidgets?". wxwidgets.org. Retrieved 2011-04-12.
  8. ^ a b ""License" page on website". The wxWindows Licence is essentially the LGPL, with an exception stating that derived works in binary form may be distributed on the user's own terms.
  9. ^ a b "wxEmbedded | embedded cross platform GUI library homepage". www.wxembedded.com.
  10. ^ "List of open source applications that uses wxWidgets". SourceForge.net. Retrieved 2011-04-22.
  11. ^ "History - wxWidgets". www.wxwidgets.org. Retrieved 2023-03-31.
  12. ^ Smart, Julian; Dunn, Robin (August 2004). "Name change". Sourceforge.net. Retrieved 2007-04-23.
  13. ^ Smart, Julian (2006-10-10). "Google Summer of Code 2006: wxWidgets projects summary". wxwidgets.org. Retrieved 2011-04-11.
  14. ^ "Google Summer of Code 2006". Retrieved 2011-04-11.
  15. ^ "Various Licenses and Comments about Them – GNU Project - Free Software Foundation".
  16. ^ "Open Source Initiative OSI – The wxWindows Library Licence:Licensing". Open Source Initiative. Retrieved 2011-04-28.
  17. ^ "wxWidgets: Introduction". docs.wxwidgets.org. Retrieved 2016-01-14.
  18. ^ "wxWidgets: Platform Details". docs.wxwidgets.org. Retrieved 2016-01-14.
  19. ^ "wxWidgets-AOS: AmigaOS port". Retrieved 2011-04-24.
  20. ^ "Supported Platforms". wxwidgets.org. Retrieved 2011-04-24.
  21. ^ "Development: Supported Classes - WxWiki". wiki.wxwidgets.org.
  22. ^ "wxWidgets General Information". wxwidgets.org. Retrieved 2015-08-01.
  23. ^ "WxWidgets Compared To Other Toolkits". wxwidgets.org. Retrieved 2010-01-02.
  24. ^ "Tools for wxWidgets". wxwidgets.org. Retrieved 2011-04-12.
  25. ^ "List of Integrated Development Environments". wxwidgets.org. Retrieved 2011-04-12.

Further reading

Read other articles:

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: エムティーアイ – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2018年5月) 株式会社エムティーアイMTI Ltd. 本社が入居

 

 

إلفيتغرافير إلفيتغرافير الاسم النظامي 6-[(3-Chloro-2-fluorophenyl)methyl]-1-[(2S)-1-hydroxy-3-methylbutan-2-yl]-7-methoxy-4-oxoquinoline-3-carboxylic acid اعتبارات علاجية اسم تجاري إلفيتغرافير/كوبيسيستات/إمتريسيتابين/تينوفوفير (fixed-dose combination) فئة السلامة أثناء الحمل B (الولايات المتحدة) طرق إعطاء الدواء oral بيانات دوائية ر

 

 

Pour les articles homonymes, voir Harris. Emmylou Harris Emmylou Harris en concert en 2006 aux Pays-BasInformations générales Naissance 2 avril 1947 (76 ans)Birmingham, Alabama, États-Unis Activité principale Auteur-compositeur-interprète, producteur de musique Genre musical Folk, country rock, country, bluegrass, rock, pop, country alternative Instruments Guitare Années actives Depuis 1967 Labels Jubilee, Reprise, Warner Bros., Elektra, Rhino, Nonesuch modifier Emmylou Harris, né...

الثقافة في مصرمعلومات عامةالبلد مصر القارة إفريقيا فرع من ثقافة الأرضثقافة إفريقيا اللغات العربية مقالات ذات علاقةالتاريخ تاريخ مصر العمارة العمارة في مصرتعديل - تعديل مصدري - تعديل ويكي بيانات   الحياة في مصر الثقافة الثقافة الإعلام السينما الموسيقى العطل المطبخ القان

 

 

Charles de Freycinet Charles Louis de Saulces de Freycinet (Foix, 14 november 1828 - Parijs, 14 mei 1923) was een Frans politicus. Vroege carrière Charles de Freycinet was afkomstig uit een Frans protestants adellijk geslacht. Hij studeerde aan de École Polytechnique in Parijs. Na zijn studie trad hij toe tot het elitaire Corps des Mines, een onderdeel van de Franse staat. In 1858 werd hij benoemd tot vervoersmanager bij de Compagnie de chemins de fer du Midi, een post die hij uitstekend ve...

 

 

كوي غون جين (بالإنجليزية: Qui-Gon Jinn)‏    معلومات شخصية قتله دارث مول  الطول 1.93 متر  عضو في جيدي  الحياة العملية الجنس ذكر  [لغات أخرى]‏  تعلم لدى كونت دوكو[1]  التلامذة المشهورون أوبي وان كينوبي  المواقع الموقع الموقع الرسمي  تعديل مصدري - تعديل &...

1935–39 novel by Eiji Yoshikawa Musashi US edition coverAuthorEiji YoshikawaOriginal title宮本武蔵TranslatorCharles S. TerryCover artistN. ŌraiCountryJapanLanguageJapaneseGenreEpic, historical novel, martial artsPublisherAsahi ShimbunPublication date1935Published in English1981Media typePrint (newspaper serial)Pages984 (US hardback edition)ISBN4-7700-1957-2 (US hardback edition)OCLC32830390 Musashi (Japanese: 宮本武蔵, Hepburn: Miyamoto Musashi), also listed as ...

 

 

柯枝猶太人 柯枝猶太人,又名馬拉巴爾猶太人,是生活在現在印度喀拉拉邦的猶太人。 他們是印度最古老的猶太人群體,最早可追溯至所羅門王時代。早在12世紀一個來自西班牙图德拉的猶太旅行家提及印度南部的黑猶太人,這些人後來被稱為馬拉巴里猶太人。 他們在12世紀和13世紀開始在喀拉拉建立猶太會堂。他們的語言稱猶太-馬拉雅拉姆语,是馬拉雅拉姆语的方言。 在...

 

 

Traditional medicine in China Chinese medicine redirects here. For the practice of medicine in modern China, see Medicine in China. Traditional Chinese medicineA prescription section of a pharmacy in Nanning, Guangxi, China selling prepackaged Chinese and Western medicine (left) and Chinese medicinal herbs (right)Chinese nameTraditional Chinese中醫Simplified Chinese中医Literal meaningChinese medicineTranscriptionsStandard MandarinHanyu PinyinZhōngyīWade–GilesChung1-i1IPA[ʈʂʊ&#...

National Basketball Association team in Oklahoma City, Oklahoma For the minor league American football team, see Oklahoma Thunder. Oklahoma City Thunder 2023–24 Oklahoma City Thunder seasonConferenceWesternDivisionNorthwestFounded1967HistorySeattle SuperSonics1967–2008Oklahoma City Thunder2008–present[1][2]ArenaPaycom CenterLocationOklahoma City, OklahomaTeam colorsThunder blue, sunset, yellow, navy blue[3][4][5]       Main spo...

 

 

The following teams and players took part in the women's volleyball tournament at the 1980 Summer Olympics, in Moscow.[1] Rosters  Brazil Denise Mattioli Ivonete das Neves Lenice Oliveira Regina Vilela Fernanda Silva Ana Paula Mello Isabel Salgado Eliana Aleixo Dora Castanheira Jacqueline Silva Vera Mossa Rita Teixeira Head coach  Bulgaria Tanya Dimitrova Valentina Ilieva Galina Stancheva Silviya Petrunova Anka Khristolova Verka Borisova Margarita Gerasimova Rumyana Kaisheva...

 

 

هذه مقالة غير مراجعة. ينبغي أن يزال هذا القالب بعد أن يراجعها محرر مغاير للذي أنشأها؛ إذا لزم الأمر فيجب أن توسم المقالة بقوالب الصيانة المناسبة. يمكن أيضاً تقديم طلب لمراجعة المقالة في الصفحة المخصصة لذلك. (أغسطس 2022) لطائف الإشارات لفنون القراءات معلومات الكتاب المؤلف شها...

Hypothesis regarding European intellectual history RenaissanceThe School of Athens (1509–11) by Raphael Aspects Architecture Dance Fine arts Greek scholars Humanism Literature Magic Music Philosophy Science Technology Warfare Regions England France Germany Italy Poland Portugal Spain Scotland Northern Europe Low Countries History and study Age of Discovery Continuity thesis High Renaissance vte In the history of ideas, the continuity thesis is the hypothesis that there was no radical discon...

 

 

US Air Force unit 13th Bomb SquadronB-2 Spirit of the 509th Operations GroupActive1917–19191917–1924; 1928–1929; 1929–1968; 1969–1973; 2003–presentCountry United StatesBranch United States Air ForceTypeSquadronRoleBombardmentPart ofAir Force Global Strike CommandGarrison/HQWhiteman Air Force Base, MissouriNickname(s)The Devil's Own Grim ReapersMotto(s)Fear the Reaper[citation needed]ColorsRed and black[citation needed]Mascot(s)Oscar[1]Tail Co...

 

 

Boston Expressionism is an arts movement marked by emotional directness, dark humor, social and spiritual themes, and a tendency toward figuration strong enough that Boston Figurative Expressionism[1] is sometimes used as an alternate term to distinguish it from abstract expressionism, with which it overlapped. Strongly influenced by German Expressionism and by the immigrant, and often Jewish, experience, the movement originated in Boston, Massachusetts, in the 1930s, continues in a t...

Dr. Drs.Adrianus Asia SidotM.Si.Anggota Dewan Perwakilan Rakyat Republik IndonesiaPetahanaMulai menjabat 1 Oktober 2019PresidenJoko WidodoDaerah pemilihanKalimantan Barat IIBupati Landak ke-6Masa jabatan14 Januari 2008 – 14 Januari 2017PresidenSusilo Bambang Yudhoyono Joko WidodoGubernurDrs. Cornelis, M.H.WakilHerculanus Heriadi, S.E.PendahuluDrs. Cornelis, M.H.PenggantiKarolin Margret NatasaWakil Bupati LandakMasa jabatan6 September 2006 – 14 Januari 2008Preside...

 

 

New Zealand electricity generating and retailing company Genesis Energy LimitedTypePublicTraded asNZX: GNEASX: GNEIndustryEnergyPredecessorElectricity Corporation of New ZealandFounded1999 (1999); 24 years agoHeadquartersAuckland, New ZealandKey peopleBarbara Chapman, ChairmanMalcom Johns, Chief ExecutiveServicesElectricity, Natural Gas, LPGRevenue NZ$2,011M[1]Operating income NZ$335M[1]Net income NZ$184M[1]Total assets NZ$3,778M[1]Total equity NZ$1,9...

 

 

Marvel Comics supervillain Not to be confused with Kull of Atlantis or Null the Living Darkness. Comics character KnullKnull, as featuring in the variant cover from Venom (Vol. 4) #5 (Aug 22, 2018)Art by Skan SrisuwanPublication informationPublisherMarvel ComicsFirst appearanceThor: God of Thunder #6(March 2013; identity unrevealed)Venom vol. 4 #3(August 2018; full appearance)Created byDonny CatesRyan StegmanIn-story informationSpeciesElder God[1]Place of originPrimordial voidTeam aff...

Houston Fire DepartmentOperational areaCountry United StatesState TexasCity HoustonAddress500 Jefferson St, 77002Agency overview[1]Established1838 (1838)Annual calls341,166 (2017)Employees3,700+ (2018)Annual budget$495,171,980 (2018)StaffingCareerFire chiefSamuel PeñaEMS levelAdvanced Life Support (ALS)IAFFIAFF Local 341MottoCourage, Commitment, & CompassionFacilities and equipment[1][2]Stations93 Fire StationsEngines88 Engine CompaniesTrucks38 Truc...

 

 

1994 Hong Kong filmTreasure HuntFilm posterTraditional Chinese花旗少林Simplified Chinese花旗少林Hanyu PinyinHuā Qí Shào LínJyutpingFaa1 Kei4 Siu3 Lam4 Directed byJeffrey LauScreenplay byJeffrey LauProduced byLinda KukStarringChow Yun-fatJacklyn WuChin HanGordon LiuMichael WongPhilip KwokRoy ChiaoCinematographyPeter PauEdited byHai Kit-waiDavid WuMusic byDanny ChungProductioncompanyEastern Renaissance PicturesDistributed byGolden Princess Film ProductionRelease date29 Jan...

 

 

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