Multiplatformní API uživatelského rozhraní pro C/C++
Crossplatform user interface API for C/C++
diploma thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/7124Identifiers
Study Information System: 43440
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Dokulil, Jiří
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software systems
Department
Department of Software Engineering
Date of defense
11. 9. 2006
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Cílem projektu MWindows je vytvoření multiplatformního toolkitu pro vývoj gra fického uživatelského rozhraní s použitím jazyka C++, čímž je určen pro rychlostně náročné aplikace. Toolkit musí maximálně zakrývat specifi ka jednotlivých platforem, poskytovat dnes nadstandardní schopnosti jako je obecná stylovatelnost na bázi pluginů, automatické rozmisťování kontrolek, sdílení dat, překládání do cizích jazyků apod. Nízkoúrovňové charakteristiky musí zajistit přenositelnost nejen na platformy s integrovaným systémem oken, ale i 3D režimy apod. V neposlední řadě je třeba zajistit jednotný platformně nezávislý způsob překladu konkrétních programů s co nejjednodušším přístupem k aplikačním datům jako jsou obrázky nebo překladové databáze.
The goal of MWindows project is creation of a crossplatform graphical user interface toolkit for C++ language, hence it is designated for performance dependent applications. The toolkit has to hide target platform speci cs, provide superstandard features such as general styling on a plugin basis, automatic control placement, data sharing, language translation etc. Lowlevel characteristics have to guarantee portability even to platforms without internal window system, e.g. 3D graphical modes. Finally there is a need for general platform-independent way to build particular programs with as easy way to access application data (such as images or translation databases) as possible.