/
auto.go
112 lines (86 loc) · 4.26 KB
/
auto.go
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
// Code generated by "./generator ./session/org.deepin.dde.lunarcalendar1"; DO NOT EDIT.
// SPDX-FileCopyrightText: 2018 - 2023 UnionTech Software Technology Co., Ltd.
//
// SPDX-License-Identifier: GPL-3.0-or-later
package lunarcalendar1
import "github.com/godbus/dbus/v5"
import "github.com/linuxdeepin/go-lib/dbusutil/proxy"
import "unsafe"
type LunarCalendar interface {
lunarCalendar // interface org.deepin.dde.LunarCalendar1
proxy.Object
}
type objectLunarCalendar struct {
interfaceLunarCalendar // interface org.deepin.dde.LunarCalendar1
proxy.ImplObject
}
func NewLunarCalendar(conn *dbus.Conn) LunarCalendar {
obj := new(objectLunarCalendar)
obj.ImplObject.Init_(conn, "org.deepin.dde.LunarCalendar1", "/org/deepin/dde/LunarCalendar1")
return obj
}
type lunarCalendar interface {
GoGetFestivalMonth(flags dbus.Flags, ch chan *dbus.Call, year int32, month int32) *dbus.Call
GetFestivalMonth(flags dbus.Flags, year int32, month int32) (string, error)
GoGetFestivalsInRange(flags dbus.Flags, ch chan *dbus.Call, startDate string, endDate string) *dbus.Call
GetFestivalsInRange(flags dbus.Flags, startDate string, endDate string) ([]DayFestival, error)
GoGetHuangLiDay(flags dbus.Flags, ch chan *dbus.Call, year int32, month int32, day int32) *dbus.Call
GetHuangLiDay(flags dbus.Flags, year int32, month int32, day int32) (string, error)
GoGetHuangLiMonth(flags dbus.Flags, ch chan *dbus.Call, year int32, month int32, fill bool) *dbus.Call
GetHuangLiMonth(flags dbus.Flags, year int32, month int32, fill bool) (string, error)
}
type interfaceLunarCalendar struct{}
func (v *interfaceLunarCalendar) GetObject_() *proxy.ImplObject {
return (*proxy.ImplObject)(unsafe.Pointer(v))
}
func (*interfaceLunarCalendar) GetInterfaceName_() string {
return "org.deepin.dde.LunarCalendar1"
}
// method GetFestivalMonth
func (v *interfaceLunarCalendar) 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 (*interfaceLunarCalendar) StoreGetFestivalMonth(call *dbus.Call) (json string, err error) {
err = call.Store(&json)
return
}
func (v *interfaceLunarCalendar) GetFestivalMonth(flags dbus.Flags, year int32, month int32) (string, error) {
return v.StoreGetFestivalMonth(
<-v.GoGetFestivalMonth(flags, make(chan *dbus.Call, 1), year, month).Done)
}
// method GetFestivalsInRange
func (v *interfaceLunarCalendar) 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 (*interfaceLunarCalendar) StoreGetFestivalsInRange(call *dbus.Call) (result []DayFestival, err error) {
err = call.Store(&result)
return
}
func (v *interfaceLunarCalendar) GetFestivalsInRange(flags dbus.Flags, startDate string, endDate string) ([]DayFestival, error) {
return v.StoreGetFestivalsInRange(
<-v.GoGetFestivalsInRange(flags, make(chan *dbus.Call, 1), startDate, endDate).Done)
}
// method GetHuangLiDay
func (v *interfaceLunarCalendar) 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 (*interfaceLunarCalendar) StoreGetHuangLiDay(call *dbus.Call) (json string, err error) {
err = call.Store(&json)
return
}
func (v *interfaceLunarCalendar) GetHuangLiDay(flags dbus.Flags, year int32, month int32, day int32) (string, error) {
return v.StoreGetHuangLiDay(
<-v.GoGetHuangLiDay(flags, make(chan *dbus.Call, 1), year, month, day).Done)
}
// method GetHuangLiMonth
func (v *interfaceLunarCalendar) 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 (*interfaceLunarCalendar) StoreGetHuangLiMonth(call *dbus.Call) (json string, err error) {
err = call.Store(&json)
return
}
func (v *interfaceLunarCalendar) GetHuangLiMonth(flags dbus.Flags, year int32, month int32, fill bool) (string, error) {
return v.StoreGetHuangLiMonth(
<-v.GoGetHuangLiMonth(flags, make(chan *dbus.Call, 1), year, month, fill).Done)
}