diff options
| author | Pietro Gagliardi <[email protected]> | 2018-08-26 13:43:05 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2018-08-26 13:43:05 -0400 |
| commit | 7b7ae9d7ce2aa6f99677fde7b8a0c21c7024e3e9 (patch) | |
| tree | 17813999d509a6dd0d1636f415622876c0d6ff93 /separator.go | |
| parent | 1095719d84a6ac5f90eefe8e23913f3e09ad692d (diff) | |
More control migration. Everything beyond this point is nontrivial.
Diffstat (limited to 'separator.go')
| -rw-r--r-- | separator.go | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/separator.go b/separator.go new file mode 100644 index 0000000..f1a1249 --- /dev/null +++ b/separator.go @@ -0,0 +1,37 @@ +// 12 december 2015 + +package ui + +import ( + "unsafe" +) + +// #include "pkgui.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 +} |
