| 195 | } |
| 196 | |
| 197 | func (p *TimerPlayer) exportInterfaces() error { |
| 198 | if err := p.conn.Export(p, p.objectPath, "org.mpris.MediaPlayer2"); err != nil { |
| 199 | return err |
| 200 | } |
| 201 | |
| 202 | if err := p.conn.Export(p, p.objectPath, "org.mpris.MediaPlayer2.Player"); err != nil { |
| 203 | return err |
| 204 | } |
| 205 | |
| 206 | if err := p.conn.Export(p, p.objectPath, "org.freedesktop.DBus.Properties"); err != nil { |
| 207 | return err |
| 208 | } |
| 209 | |
| 210 | return nil |
| 211 | } |
| 212 | |
| 213 | func (p *TimerPlayer) emitPropertiesChanged(iface string, changed map[string]dbus.Variant) { |
| 214 | err := p.conn.Emit(p.objectPath, "org.freedesktop.DBus.Properties.PropertiesChanged", |