func finalizeLibs() { if power != nil { power.batGroup.Destroy() power.batGroup = nil dbus.UnInstallObject(power) power = nil } if upower != nil { libupower.DestroyUpower(upower) upower = nil } if login1 != nil { liblogin1.DestroyManager(login1) login1 = nil } if mediaKey != nil { libkeybinding.DestroyMediaKey(mediaKey) mediaKey = nil } if notifier != nil { libnotifications.DestroyNotifier(notifier) notifier = nil } player = nil }
func destroyDbusObjects() { // destroy global dbus objects manually when stopping service is // required for that there are multiple signal connected with // theme which need to be removed login1.DestroyManager(loginManager) nm.DestroyManager(nmManager) nm.DestroySettings(nmSettings) }
func finalizeDBusIFC() { if dbusObj != nil { libdbus.DestroyDBusDaemon(dbusObj) dbusObj = nil } if mediaKeyObj != nil { libkeybind.DestroyMediaKey(mediaKeyObj) mediaKeyObj = nil } if loginObj != nil { liblogin1.DestroyManager(loginObj) loginObj = nil } }