23 lines
523 B
Go
23 lines
523 B
Go
|
package zenity
|
||
|
|
||
|
import (
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
// Calendar displays the calendar dialog.
|
||
|
//
|
||
|
// Returns zero on cancel.
|
||
|
//
|
||
|
// Valid options: Title, Width, Height, OKLabel, CancelLabel, ExtraButton,
|
||
|
// Icon, Date.
|
||
|
func Calendar(text string, options ...Option) (time.Time, error) {
|
||
|
return calendar(text, applyOptions(options))
|
||
|
}
|
||
|
|
||
|
// DefaultDate returns an Option to set the date.
|
||
|
func DefaultDate(year int, month time.Month, day int) Option {
|
||
|
return funcOption(func(o *options) {
|
||
|
o.year, o.month, o.day = year, int(month), day
|
||
|
})
|
||
|
}
|