1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
// Code generated by "./generator ./com.deepin.api.lunarcalendar"; DO NOT EDIT.
package lunarcalendar
import (
"unsafe"
"github.com/godbus/dbus"
"pkg.deepin.io/lib/dbusutil/proxy"
)
type LunarCalendar struct {
lunarCalendar // interface com.deepin.api.LunarCalendar
proxy.Object
}
func NewLunarCalendar(conn *dbus.Conn) *LunarCalendar {
obj := new(LunarCalendar)
obj.Object.Init_(conn, "com.deepin.api.LunarCalendar", "/com/deepin/api/LunarCalendar")
return obj
}
type lunarCalendar struct{}
func (v *lunarCalendar) GetObject_() *proxy.Object {
return (*proxy.Object)(unsafe.Pointer(v))
}
func (*lunarCalendar) GetInterfaceName_() string {
return "com.deepin.api.LunarCalendar"
}
// method GetFestivalMonth
func (v *lunarCalendar) GoGetFestivalMonth(flags dbus.Flags, ch chan *dbus.Call, year int32, month int32) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".GetFestivalMonth", flags, ch, year, month)
}
func (*lunarCalendar) StoreGetFestivalMonth(call *dbus.Call) (json string, err error) {
err = call.Store(&json)
return
}
func (v *lunarCalendar) GetFestivalMonth(flags dbus.Flags, year int32, month int32) (json string, err error) {
return v.StoreGetFestivalMonth(
<-v.GoGetFestivalMonth(flags, make(chan *dbus.Call, 1), year, month).Done)
}
// method GetFestivalsInRange
func (v *lunarCalendar) GoGetFestivalsInRange(flags dbus.Flags, ch chan *dbus.Call, startDate string, endDate string) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".GetFestivalsInRange", flags, ch, startDate, endDate)
}
func (*lunarCalendar) StoreGetFestivalsInRange(call *dbus.Call) (result []DayFestival, err error) {
err = call.Store(&result)
return
}
func (v *lunarCalendar) GetFestivalsInRange(flags dbus.Flags, startDate string, endDate string) (result []DayFestival, err error) {
return v.StoreGetFestivalsInRange(
<-v.GoGetFestivalsInRange(flags, make(chan *dbus.Call, 1), startDate, endDate).Done)
}
// method GetHuangLiDay
func (v *lunarCalendar) GoGetHuangLiDay(flags dbus.Flags, ch chan *dbus.Call, year int32, month int32, day int32) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".GetHuangLiDay", flags, ch, year, month, day)
}
func (*lunarCalendar) StoreGetHuangLiDay(call *dbus.Call) (json string, err error) {
err = call.Store(&json)
return
}
func (v *lunarCalendar) GetHuangLiDay(flags dbus.Flags, year int32, month int32, day int32) (json string, err error) {
return v.StoreGetHuangLiDay(
<-v.GoGetHuangLiDay(flags, make(chan *dbus.Call, 1), year, month, day).Done)
}
// method GetHuangLiMonth
func (v *lunarCalendar) GoGetHuangLiMonth(flags dbus.Flags, ch chan *dbus.Call, year int32, month int32, fill bool) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".GetHuangLiMonth", flags, ch, year, month, fill)
}
func (*lunarCalendar) StoreGetHuangLiMonth(call *dbus.Call) (json string, err error) {
err = call.Store(&json)
return
}
func (v *lunarCalendar) GetHuangLiMonth(flags dbus.Flags, year int32, month int32, fill bool) (json string, err error) {
return v.StoreGetHuangLiMonth(
<-v.GoGetHuangLiMonth(flags, make(chan *dbus.Call, 1), year, month, fill).Done)
}
|