zenity/file_test.go

55 lines
1.3 KiB
Go
Raw Normal View History

2020-01-10 07:00:38 -05:00
package zenity_test
2019-12-11 05:29:31 -05:00
2020-01-10 07:00:38 -05:00
import "github.com/ncruces/zenity"
2019-12-11 05:29:31 -05:00
2019-12-28 10:34:38 -05:00
const defaultPath = ""
2020-01-10 07:00:38 -05:00
const defaultName = ""
func ExampleSelectFile() {
zenity.SelectFile(
zenity.Filename(defaultPath),
zenity.FileFilters{
{"Go files", []string{"*.go"}},
{"Web files", []string{"*.html", "*.js", "*.css"}},
{"Image files", []string{"*.png", "*.gif", "*.ico", "*.jpg", "*.webp"}},
}.Build())
2020-01-10 07:00:38 -05:00
// Output:
2019-12-11 05:29:31 -05:00
}
2020-01-10 07:00:38 -05:00
func ExampleSelectFileMutiple() {
zenity.SelectFileMutiple(
zenity.Filename(defaultPath),
zenity.FileFilters{
{"Go files", []string{"*.go"}},
{"Web files", []string{"*.html", "*.js", "*.css"}},
{"Image files", []string{"*.png", "*.gif", "*.ico", "*.jpg", "*.webp"}},
}.Build())
2020-01-10 07:00:38 -05:00
// Output:
2019-12-11 05:29:31 -05:00
}
2020-01-10 07:00:38 -05:00
func ExampleSelectFileSave() {
zenity.SelectFileSave(
zenity.ConfirmOverwrite(),
2020-01-10 07:00:38 -05:00
zenity.Filename(defaultName),
zenity.FileFilters{
{"Go files", []string{"*.go"}},
{"Web files", []string{"*.html", "*.js", "*.css"}},
{"Image files", []string{"*.png", "*.gif", "*.ico", "*.jpg", "*.webp"}},
}.Build())
2020-01-10 07:00:38 -05:00
// Output:
2019-12-11 05:29:31 -05:00
}
2020-01-10 07:00:38 -05:00
func ExampleSelectFile_directory() {
zenity.SelectFile(
zenity.Filename(defaultPath),
zenity.Directory())
2020-01-10 07:00:38 -05:00
// Output:
2020-01-09 20:46:53 -05:00
}
2020-01-10 07:00:38 -05:00
func ExampleSelectFileMutiple_directory() {
zenity.SelectFileMutiple(
zenity.Filename(defaultPath),
zenity.Directory())
2020-01-10 07:00:38 -05:00
// Output:
2019-12-11 05:29:31 -05:00
}