andlabs-ui/stddialogs.go

38 lines
751 B
Go
Raw Normal View History

// 20 december 2015
2015-12-21 16:14:40 -06:00
package ui
// #include "ui.h"
import "C"
// TODO
func MsgBoxError(w *Window, title string, description string) {
ctitle := C.CString(title)
cdescription := C.CString(description)
C.uiMsgBoxError(w.w, ctitle, cdescription)
freestr(ctitle)
freestr(cdescription)
}
2016-06-09 17:34:16 -05:00
func OpenFile(w *Window) string {
cname := C.uiOpenFile(w.w)
name := C.GoString(cname)
2016-06-09 18:52:23 -05:00
C.uiFreeText(cname)
2016-06-09 17:34:16 -05:00
return name
}
func SaveFile(w *Window) string {
cname := C.uiSaveFile(w.w)
name := C.GoString(cname)
2016-06-09 18:52:23 -05:00
C.uiFreeText(cname)
2016-06-09 17:34:16 -05:00
return name
}
func MsgBox(w *Window, title string, description string) {
ctitle := C.CString(title)
cdescription := C.CString(description)
C.uiMsgBox(w.w, ctitle, cdescription)
freestr(ctitle)
freestr(cdescription)
}