summaryrefslogtreecommitdiff
path: root/BBB_GOFILES/separator.go
diff options
context:
space:
mode:
Diffstat (limited to 'BBB_GOFILES/separator.go')
-rw-r--r--BBB_GOFILES/separator.go37
1 files changed, 37 insertions, 0 deletions
diff --git a/BBB_GOFILES/separator.go b/BBB_GOFILES/separator.go
new file mode 100644
index 0000000..67dea4f
--- /dev/null
+++ b/BBB_GOFILES/separator.go
@@ -0,0 +1,37 @@
+// 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
+}