Browse Source

raygui: change `c.int` to their correct enum types

gingerBill 1 year ago
parent
commit
3b7100f8e5
1 changed files with 9 additions and 9 deletions
  1. 9 9
      vendor/raylib/raygui.odin

+ 9 - 9
vendor/raylib/raygui.odin

@@ -30,8 +30,8 @@ RAYGUI_VERSION :: "4.0"
 
 // Style property
 GuiStyleProp :: struct {
-	controlId: u16,
-	propertyId: u16,
+	controlId:     u16,
+	propertyId:    u16,
 	propertyValue: c.int,
 }
 
@@ -200,7 +200,7 @@ GuiColorPickerProperty :: enum c.int {
 	HUEBAR_SELECTOR_OVERFLOW,   // ColorPicker right hue bar selector overflow
 }
 
-SCROLLBAR_LEFT_SIDE :: 0
+SCROLLBAR_LEFT_SIDE  :: 0
 SCROLLBAR_RIGHT_SIDE :: 1
 
 //----------------------------------------------------------------------------------
@@ -236,8 +236,8 @@ foreign lib {
 	
 	// Style set/get functions
 	
-	GuiSetStyle         :: proc(control: c.int, property: c.int, value: c.int) ---                            // Set one style property
-	GuiGetStyle         :: proc(control: c.int, property: c.int) -> c.int ---                                 // Get one style property
+	GuiSetStyle         :: proc(control: GuiControl, property: GuiStyleProp, value: c.int) ---                // Set one style property
+	GuiGetStyle         :: proc(control: GuiControl, property: GuiStyleProp) -> c.int ---                     // Get one style property
 	
 	// Styles loading functions
 	
@@ -252,11 +252,11 @@ foreign lib {
 	
 	// Icons functionality
 	
-	GuiIconText         :: proc(iconId: c.int, text: cstring) -> cstring ---                                  // Get text with icon id prepended (if supported)
+	GuiIconText         :: proc(iconId: GuiIconName, text: cstring) -> cstring ---                            // Get text with icon id prepended (if supported)
 	GuiSetIconScale     :: proc(scale: c.int) ---                                                             // Set default icon drawing size
 	GuiGetIcons         :: proc() -> [^]u32 ---                                                               // Get raygui icons data pointer
 	GuiLoadIcons        :: proc(fileName: cstring, loadIconsName: bool) -> [^]cstring ---                     // Load raygui icons file (.rgi) into internal icons data
-	GuiDrawIcon         :: proc(iconId: c.int, posX: c.int, posY: c.int, pixelSize: c.int, color: Color) ---  // Draw icon using pixel size at specified position
+	GuiDrawIcon         :: proc(iconId: GuiIconName, posX, posY: c.int, pixelSize: c.int, color: Color) ---   // Draw icon using pixel size at specified position
 	
 	
 	// Controls
@@ -274,11 +274,11 @@ foreign lib {
 	
 	GuiLabel            :: proc(bounds: Rectangle, text: cstring) -> c.int ---                                // Label control, shows text
 	GuiButton           :: proc(bounds: Rectangle, text: cstring) -> bool ---                                 // Button control, returns true when clicked
-	GuiLabelButton      :: proc(bounds: Rectangle, text: cstring) -> bool ---                                // Label button control, show true when clicked
+	GuiLabelButton      :: proc(bounds: Rectangle, text: cstring) -> bool ---                                 // Label button control, show true when clicked
 	GuiToggle           :: proc(bounds: Rectangle, text: cstring, active: ^bool) -> c.int ---                 // Toggle Button control, returns true when active
 	GuiToggleGroup      :: proc(bounds: Rectangle, text: cstring, active: ^c.int) -> c.int ---                // Toggle Group control, returns active toggle index
 	GuiToggleSlider     :: proc(bounds: Rectangle, text: cstring, active: ^c.int) -> c.int ---
-	GuiCheckBox         :: proc(bounds: Rectangle, text: cstring, checked: ^bool) -> bool ---                // Check Box control, returns true when active
+	GuiCheckBox         :: proc(bounds: Rectangle, text: cstring, checked: ^bool) -> bool ---                 // Check Box control, returns true when active
 	GuiComboBox         :: proc(bounds: Rectangle, text: cstring, active: ^c.int) -> c.int ---                // Combo Box control, returns selected item index
 	
 	GuiDropdownBox      :: proc(bounds: Rectangle, text: cstring, active: ^c.int, editMode: bool) -> bool --- // Dropdown Box control, returns selected item