From e0d40b2fc2d260eca175872f07a69ed2b84a4e9e Mon Sep 17 00:00:00 2001 From: Booklordofthedings Date: Sun, 30 Jun 2024 16:40:59 +0200 Subject: [PATCH 1/3] Update README.md --- README.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 71a5b05..2d609fc 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,19 @@ -# TheaterGui - *A simple ui library* +# TheaterGui -__Visit the wiki tab to get information on how to get started or on how this library works internally__ +TheaterGui is a simple to use UI library for my engine and for the creation of gui tools. +It can also be embedded into an existing raylib application and can be build for Wasm aswell. +Its written in *Beef* and is intended to be used in *Beef*. +Usage in other programming languages might be hard. + +## Installation +- Install the [raylib-beef](https://code.booklordofthe.dev/Extern/raylib-beef) library by Starpelly. Either from this website or from the original Github page. +- Download or clone the code from this repository or from the releases tab. +- Add the project as a dependency of your own project. +- Start by using the generator to generate a Screen class +- Call TheaterGui.App.Run + +## Usage +Simply inherit from the component you want to create and add a new instance of your class to the current Screen. +Looking at the example code should explain some things. ![Image](/example.png) \ No newline at end of file From 5edd15680686d1fcae8c9693a283b110929815f4 Mon Sep 17 00:00:00 2001 From: Booklordofthedings Date: Sun, 30 Jun 2024 16:41:28 +0200 Subject: [PATCH 2/3] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 2d609fc..925f70b 100644 --- a/README.md +++ b/README.md @@ -16,4 +16,6 @@ Usage in other programming languages might be hard. Simply inherit from the component you want to create and add a new instance of your class to the current Screen. Looking at the example code should explain some things. + +## Example ![Image](/example.png) \ No newline at end of file From b137987d79e6d4a63465c3139821556bb8dc295c Mon Sep 17 00:00:00 2001 From: Booklordofthedings Date: Sun, 30 Jun 2024 16:55:43 +0200 Subject: [PATCH 3/3] Add LICENSE --- LICENSE | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..7e39546 --- /dev/null +++ b/LICENSE @@ -0,0 +1,11 @@ +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 2024, Booklordofthedings. + +All rights reserved. + +Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.