This commit is contained in:
Konstantin8105 2022-11-22 18:24:03 +03:00
parent a7d8b702ef
commit 6e21bd54ae
4 changed files with 3 additions and 6 deletions

View file

@ -1,6 +0,0 @@
module github.com/Konstantin8105/raylib-go/raygui
go 1.19
replace github.com/Konstantin8105/raylib-go/raylib => ../raylib

View file

@ -1,43 +0,0 @@
package rl
/*
#cgo CFLAGS: -DRAYGUI_IMPLEMENTATION
#include "raygui.h"
#include <stdlib.h>
*/
import "C"
import (
"unsafe"
"fmt"
)
// int GuiToggleGroup(Rectangle bounds, const char *text, int active)
func ToggleGroup(bounds Rectangle, text string, active int) int {
var cbounds C.struct_Rectangle
cbounds.x = C.float(bounds.X)
cbounds.y = C.float(bounds.Y)
cbounds.width = C.float(bounds.Width)
cbounds.height = C.float(bounds.Height)
ctext := C.CString(text)
defer C.free(unsafe.Pointer(ctext))
cactive := C.int(active)
res := C.GuiToggleGroup(cbounds, ctext, cactive)
fmt.Printf(">%v %v<", active, res)
return int(res)
}
// bool GuiButton(Rectangle bounds, const char *text)
func Button(bounds Rectangle, text string) bool {
var cbounds C.struct_Rectangle
cbounds.x = C.float(bounds.X)
cbounds.y = C.float(bounds.Y)
cbounds.width = C.float(bounds.Width)
cbounds.height = C.float(bounds.Height)
ctext := C.CString(text)
defer C.free(unsafe.Pointer(ctext))
res := C.GuiButton(cbounds, ctext)
fmt.Printf(">%v<", res)
return bool(res)
}

File diff suppressed because it is too large Load diff