This commit is contained in:
Leonora Tindall 2020-07-02 13:39:33 -06:00 committed by GitHub
commit d56d7a9a74
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 2 deletions

View File

@ -5,7 +5,8 @@ package ui
// #include "pkgui.h"
import "C"
// TODO
// MsgBoxError opens a modal dialog box with graphical error hinting and returns when the
// user acknowledges the message.
func MsgBoxError(w *Window, title string, description string) {
ctitle := C.CString(title)
defer freestr(ctitle)
@ -14,6 +15,7 @@ func MsgBoxError(w *Window, title string, description string) {
C.uiMsgBoxError(w.w, ctitle, cdescription)
}
// OpenFile opens a modal allowing the user to select a path to an existing file.
func OpenFile(w *Window) string {
cname := C.uiOpenFile(w.w)
if cname == nil {
@ -23,6 +25,8 @@ func OpenFile(w *Window) string {
return C.GoString(cname)
}
// SaveFile opens a modal allowing the user to select a path to a new or existing file.
func SaveFile(w *Window) string {
cname := C.uiSaveFile(w.w)
if cname == nil {
@ -31,7 +35,8 @@ func SaveFile(w *Window) string {
defer C.uiFreeText(cname)
return C.GoString(cname)
}
// MsgBox opens a generic modal dialog box and returns when the user acknowledges the
// message.
func MsgBox(w *Window, title string, description string) {
ctitle := C.CString(title)
defer freestr(ctitle)