Skip to content

A cross platform golang package for OS dialogs like file save, open, message boxes ...

License

Notifications You must be signed in to change notification settings

eh2k/osdialog-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

build Go Report Card go.dev reference

osdialog-go

A Golang cross platform API for OS dialogs like file save, open, message boxes. This library is a Go wrapper for https://github.com/AndrewBelt/osdialog

UseCases:

MessageBox:

ok := osdialog.ShowMessageBox(osdialog.Error, osdialog.YesNo, "Error Message!!!")

Open File:

filename, err := osdialog.ShowOpenFileDialog(".", "こんにちは", "Source:c,cpp,m;Header:h,hpp")

Save File:

filename, err := osdialog.ShowSaveFileDialog(".", "こんにちは", "Source:c,cpp,m;Header:h,hpp")

Open Directory:

directory, err := osdialog.ShowOpenDirectoryDialog(".")

platform details

  • Linux: uses Gtk3 sudo apt-get install -y libgtk-3-dev libcairo2-dev libpango1.0-dev
  • Win32: uses Win32 API
  • OSX: not testet

About

A cross platform golang package for OS dialogs like file save, open, message boxes ...

Topics

Resources

License

Stars

Watchers

Forks

Languages