38 lines
716 B
Go
38 lines
716 B
Go
|
// 12 december 2015
|
||
|
|
||
|
package ui
|
||
|
|
||
|
import (
|
||
|
"unsafe"
|
||
|
)
|
||
|
|
||
|
// #include "ui.h"
|
||
|
import "C"
|
||
|
|
||
|
// Separator is a Control that represents a horizontal line that
|
||
|
// visually separates controls.
|
||
|
type Separator struct {
|
||
|
ControlBase
|
||
|
s *C.uiSeparator
|
||
|
}
|
||
|
|
||
|
// NewHorizontalSeparator creates a new horizontal Separator.
|
||
|
func NewHorizontalSeparator() *Separator {
|
||
|
s := new(Separator)
|
||
|
|
||
|
s.s = C.uiNewHorizontalSeparator()
|
||
|
|
||
|
s.ControlBase = NewControlBase(s, uintptr(unsafe.Pointer(s.s)))
|
||
|
return s
|
||
|
}
|
||
|
|
||
|
// NewVerticalSeparator creates a new vertical Separator.
|
||
|
func NewVerticalSeparator() *Separator {
|
||
|
s := new(Separator)
|
||
|
|
||
|
s.s = C.uiNewVerticalSeparator()
|
||
|
|
||
|
s.ControlBase = NewControlBase(s, uintptr(unsafe.Pointer(s.s)))
|
||
|
return s
|
||
|
}
|