From c3738608cfffe28c22819b4173a03ae5a26266b6 Mon Sep 17 00:00:00 2001 From: JupiterRider <60042618+JupiterRider@users.noreply.github.com> Date: Sat, 25 Mar 2023 12:27:33 +0100 Subject: [PATCH] Getter and setter for font added --- raygui/raygui.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/raygui/raygui.go b/raygui/raygui.go index 56a59cb..14e3de9 100644 --- a/raygui/raygui.go +++ b/raygui/raygui.go @@ -1174,3 +1174,16 @@ func TabBar(bounds rl.Rectangle, text []string, active *int32) int32 { }() return int32(C.GuiTabBar(cbounds, (**C.char)(ctext.Pointer), count, &cactive)) } + +// Set gui custom font (global state) +func SetFont(font rl.Font) { + cfont := (*C.Font)(unsafe.Pointer(&font)) + C.GuiSetFont(*cfont) +} + +// Get gui custom font (global state) +func GetFont() rl.Font { + ret := C.GuiGetFont() + ptr := unsafe.Pointer(&ret) + return *(*rl.Font)(ptr) +}