RingLibUI Extension (Lightweight GUI Applications - Less than 1 MB)

112 views
Skip to first unread message

Mahmoud Fayed

unread,
Dec 24, 2020, 4:37:44 PM12/24/20
to The Ring Programming Language
Hello

Today (2020.12.25) we have the RingLibUI extension
This extension provides complete support for the Libui library and will be part of Ring 1.14 (under development) so we can develop and distribute lightweight GUI Applications using Ring (Less than 1 MB)
Runtime files and their size
Ring.dll (448 KB)
Libui.dll (210 KB)
Ring_Libui.dll (633 KB)
Total : 1,291 KB without compressing the files 
After compressing the files (To ZIP file) - Total : 504 KB

It's good for small programs (When we develop something that needs a little GUI)
Since Libui still in Alpha stage (This extension is not for large or mission critical applications - In this case use RingQt)


To install the extension use the next command
ringpm install ringlibui from ringpackages

After installing the extension, You will find the samples in ring/samples/usinglibui folder

Screen Shots:

libui_14.png

libui_26.png

libui_25.png

libui_24.png

libui_6.png

libui_7.png
libui_8.png

libui_13.png

libui_16.png

Current Library Limitations (Remember Libui still in Alpha stage)

(1) No support for changing the window icon
(2) No support for fixed position controls
(3) No support for displaying images 

Note: This extension is not my solution for simple graphics programming that I talked about before with Nestor, It's just another step forward where we have another option for graphics programming that could be suitable for some applications, maybe small applications or little experiments.

Greetings,
Mahmoud

Mansour Ayouni

unread,
Dec 25, 2020, 2:56:38 AM12/25/20
to Mahmoud Fayed, The Ring Programming Language
Hello Mahmoud,
A very nice addition to end the year with.
Thank you very much for all the great work you're doing!
All the best,
Mansour

--

---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ring-lang/e133cc09-11cf-473d-9b33-f1948041b06fn%40googlegroups.com.

Mahmoud Fayed

unread,
Dec 25, 2020, 4:50:07 AM12/25/20
to The Ring Programming Language
Hello Mansour

You are welcome :D

Greetings,
Mahmoud
Reply all
Reply to author
Forward
0 new messages