raygui

package
v0.0.0-...-2c0b272 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2018 License: Zlib Imports: 6 Imported by: 0

README

raygui GoDoc

raygui is simple and easy-to-use IMGUI (immediate mode GUI API) library.

screenshot

Documentation

Overview

Package raygui - Simple and easy-to-use IMGUI (immediate mode GUI API) library

Index

Constants

View Source
const (
	ButtonDefault = iota
	ButtonHover
	ButtonPressed
	ButtonClicked
)

GUI elements states

View Source
const (
	ToggleUnactive = iota
	ToggleHover
	TogglePressed
	ToggleActive
)

GUI elements states

View Source
const (
	ComboboxUnactive = iota
	ComboboxHover
	ComboboxPressed
	ComboboxActive
)

GUI elements states

View Source
const (
	SpinnerDefault = iota
	SpinnerHover
	SpinnerPressed
)

GUI elements states

View Source
const (
	CheckboxStatus = iota
	CheckboxHover
	CheckboxPressed
)

GUI elements states

View Source
const (
	SliderDefault = iota
	SliderHover
	SliderActive
)

GUI elements states

Variables

This section is empty.

Functions

func BackgroundColor

func BackgroundColor() raylib.Color

BackgroundColor - Get background color

func Button

func Button(bounds raylib.Rectangle, text string) bool

Button - Button element, returns true when clicked

func CheckBox

func CheckBox(bounds raylib.Rectangle, text string, checked bool) bool

CheckBox - Check Box element, returns true when active

func ComboBox

func ComboBox(bounds raylib.Rectangle, comboText []string, comboActive int) int

ComboBox - Combo Box element, returns selected item index

func GetStyleProperty

func GetStyleProperty(guiProperty Property) int64

GetStyleProperty - Get one style property

func Label

func Label(bounds raylib.Rectangle, text string)

Label - Label element, show text

func LabelEx

func LabelEx(bounds raylib.Rectangle, text string, textColor, border, inner raylib.Color)

LabelEx - Label element extended, configurable colors

func LinesColor

func LinesColor() raylib.Color

LinesColor - Get lines color

func LoadGuiStyle

func LoadGuiStyle(fileName string)

LoadGuiStyle - Load GUI style file

func ProgressBar

func ProgressBar(bounds raylib.Rectangle, value float32)

ProgressBar - Progress Bar element, shows current progress value

func SaveGuiStyle

func SaveGuiStyle(fileName string)

SaveGuiStyle - Save GUI style file

func SetStyleProperty

func SetStyleProperty(guiProperty Property, value int64)

SetStyleProperty - Set one style property

func Slider

func Slider(bounds raylib.Rectangle, value, minValue, maxValue float32) float32

Slider - Slider element, returns selected value

func SliderBar

func SliderBar(bounds raylib.Rectangle, value, minValue, maxValue float32) float32

SliderBar - Slider Bar element, returns selected value

func Spinner

func Spinner(bounds raylib.Rectangle, value, minValue, maxValue int) int

Spinner - Spinner element, returns selected value

func TextBox

func TextBox(bounds raylib.Rectangle, text string) string

TextBox - Text Box element, returns input text

func ToggleButton

func ToggleButton(bounds raylib.Rectangle, text string, toggle bool) bool

ToggleButton - Toggle Button element, returns true when active

func ToggleGroup

func ToggleGroup(bounds raylib.Rectangle, toggleText []string, toggleActive int) int

ToggleGroup - Toggle Group element, returns toggled button index

Types

type Property

type Property int32

Property - GUI property

const (
	GlobalBaseColor Property = iota
	GlobalBorderColor
	GlobalTextColor
	GlobalTextFontsize
	GlobalBorderWidth
	GlobalBackgroundColor
	GlobalLinesColor
	LabelBorderWidth
	LabelTextColor
	LabelTextPadding
	ButtonBorderWidth
	ButtonTextPadding
	ButtonDefaultBorderColor
	ButtonDefaultInsideColor
	ButtonDefaultTextColor
	ButtonHoverBorderColor
	ButtonHoverInsideColor
	ButtonHoverTextColor
	ButtonPressedBorderColor
	ButtonPressedInsideColor
	ButtonPressedTextColor
	ToggleTextPadding
	ToggleBorderWidth
	ToggleDefaultBorderColor
	ToggleDefaultInsideColor
	ToggleDefaultTextColor
	ToggleHoverBorderColor
	ToggleHoverInsideColor
	ToggleHoverTextColor
	TogglePressedBorderColor
	TogglePressedInsideColor
	TogglePressedTextColor
	ToggleActiveBorderColor
	ToggleActiveInsideColor
	ToggleActiveTextColor
	TogglegroupPadding
	SliderBorderWidth
	SliderButtonBorderWidth
	SliderBorderColor
	SliderInsideColor
	SliderDefaultColor
	SliderHoverColor
	SliderActiveColor
	SliderbarBorderColor
	SliderbarInsideColor
	SliderbarDefaultColor
	SliderbarHoverColor
	SliderbarActiveColor
	SliderbarZeroLineColor
	ProgressbarBorderColor
	ProgressbarInsideColor
	ProgressbarProgressColor
	ProgressbarBorderWidth
	SpinnerLabelBorderColor
	SpinnerLabelInsideColor
	SpinnerDefaultButtonBorderColor
	SpinnerDefaultButtonInsideColor
	SpinnerDefaultSymbolColor
	SpinnerDefaultTextColor
	SpinnerHoverButtonBorderColor
	SpinnerHoverButtonInsideColor
	SpinnerHoverSymbolColor
	SpinnerHoverTextColor
	SpinnerPressedButtonBorderColor
	SpinnerPressedButtonInsideColor
	SpinnerPressedSymbolColor
	SpinnerPressedTextColor
	ComboboxPadding
	ComboboxButtonWidth
	ComboboxButtonHeight
	ComboboxBorderWidth
	ComboboxDefaultBorderColor
	ComboboxDefaultInsideColor
	ComboboxDefaultTextColor
	ComboboxDefaultListTextColor
	ComboboxHoverBorderColor
	ComboboxHoverInsideColor
	ComboboxHoverTextColor
	ComboboxHoverListTextColor
	ComboboxPressedBorderColor
	ComboboxPressedInsideColor
	ComboboxPressedTextColor
	ComboboxPressedListBorderColor
	ComboboxPressedListInsideColor
	ComboboxPressedListTextColor
	CheckboxDefaultBorderColor
	CheckboxDefaultInsideColor
	CheckboxHoverBorderColor
	CheckboxHoverInsideColor
	CheckboxClickBorderColor
	CheckboxClickInsideColor
	CheckboxStatusActiveColor
	CheckboxInsideWidth
	TextboxBorderWidth
	TextboxBorderColor
	TextboxInsideColor
	TextboxTextColor
	TextboxLineColor
	TextboxTextFontsize
)

GUI properties enumeration

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL