diff --git a/libui_linux_amd64.a b/libui_linux_amd64.a index 1eff5e5..6aa152a 100644 Binary files a/libui_linux_amd64.a and b/libui_linux_amd64.a differ diff --git a/separator.go b/separator.go index 5f41891..eee19e4 100644 --- a/separator.go +++ b/separator.go @@ -16,7 +16,7 @@ type Separator struct { s *C.uiSeparator } -// NewSeparator creates a new horizontal Separator. +// NewHorizontalSeparator creates a new horizontal Separator. func NewHorizontalSeparator() *Separator { s := new(Separator) @@ -26,6 +26,16 @@ func NewHorizontalSeparator() *Separator { return s } +// NewVerticalSeparator creates a new vertical Separator. +func NewVerticalSeparator() *Separator { + s := new(Separator) + + s.s = C.uiNewVerticalSeparator() + s.c = (*C.uiControl)(unsafe.Pointer(s.s)) + + return s +} + // Destroy destroys the Separator. func (s *Separator) Destroy() { C.uiControlDestroy(s.c) diff --git a/ui.h b/ui.h index c7a8858..ea5fea9 100644 --- a/ui.h +++ b/ui.h @@ -190,6 +190,7 @@ _UI_EXTERN uiProgressBar *uiNewProgressBar(void); typedef struct uiSeparator uiSeparator; #define uiSeparator(this) ((uiSeparator *) (this)) _UI_EXTERN uiSeparator *uiNewHorizontalSeparator(void); +_UI_EXTERN uiSeparator *uiNewVerticalSeparator(void); typedef struct uiCombobox uiCombobox; #define uiCombobox(this) ((uiCombobox *) (this))