# GuiLiteSamples **Repository Path**: forsun/GuiLiteSamples ## Basic Information - **Project Name**: GuiLiteSamples - **Description**: It's you make beautiful UI, not UI framework - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GuiLite Samples - It's you make UI beautiful, not UI framework! [中文](doc/README-cn.md) - GuiLite samples contain 5 cross-platform projects. They all based on [GuiLite](https://github.com/idea4good/GuiLite). They show you how to use GuiLite's interface, and how GuiLite works on iOS, Android, GNU/Linux, Windows and macOS platform. - GuiLite samples are easy to compile & run. With the help of QQ group, you will pass the compiling nearly 100%. ## Hello Animation ![HelloAnimation](doc/HelloAnimation.gif) Hello Animation has only [100+ lines code](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloAnimation/UIcode/UIcode.cpp) for beginner, showing you how to make animation. You can run it both on Windows and Linux. ## Hello Slide ![HelloSlide](doc/HelloSlide.gif) Hello Slide has only [100+ lines code](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloSlide/UIcode/UIcode.cpp) for beginner, showing you how to make sliding UI. You can run it both on Windows and Linux. ## Hello Font ![HelloFont](doc/HelloFont.gif) Hello Font has only [100+ lines code](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloFont/UIcode/UIcode.cpp) for beginner, showing you how to use muti languages(UTF-8). You can run it both on Windows and Linux. ## Hello GuiLite ![HelloGuiLite](doc/HelloGuiLite.gif) Hello GuiLite has only [100+ lines code](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloGuiLite/UIcode/helloGL.cpp) for beginner, showing you how to initialize GuiLite, layout UI widgets, and map messages. You can run it both on Windows and Linux. ## Host Monitor Runs on Mac & iOS: ![Mac](doc/Mac.gif) ![iOS](doc/Ios.landscape.gif) Runs on Android & ARM Linux embedded: ![Android](doc/Android.gif) ![Linux](doc/Linux.gif) Runs on Windows Mixed Reality: ![Win MR](doc/WinMR.gif) Host Monitor has 2,000 lines of code related to UI, showing you how to layout UI, and customize/extend your UI widgets. ### Code Walkthrough - HostMonitor\SampleCode\source\ui_tree: **Layout UI** - HostMonitor\SampleCode\source\ui_ctrl_ex: **Customize your widgets** ### Cross platform - HostMonitor\BuildAndroid: **Java code, for Android** - HostMonitor\BuildIOS: **Swift code, for iOS** - HostMonitor\BuildLinux: **C code, for Linux** - HostMonitor\BuildWin32: **C code, for Windows command mode** - HostMonitor\BuildUWP: **CX code, for UWP(include Mixed/Virtual Reality)** - HostMonitor\BuildMacCmd: **Swift code, for Mac command mode** - HostMonitor\BuildMacCocoa: **Swift code, for Mac APP with UI** [Build "host monitor"](HostMonitor/README.md) [UART on Android phone](doc/Serial.md) [Download Android APP](http://zhushou.360.cn/detail/index/soft_id/1754231) ## Suggestions Looks complex? Trust me that you can do everything we did since we are ordinary guys. - Dare to build - Dare to make modification - Dare to create your UI framework ## Repository Mirror [Link to Gitee in China](https://gitee.com/idea4good/GuiLiteSamples) ## Thanks Thanks the help from QQ group, you guys make GuiLite better! and you're welcome to join us. ![QQ group: 527251257](doc/qq.group.jpg)