//export onAppletReload func onAppletReload(cInstance *C.GldiModuleInstance, oldContainer *C.GldiContainer, cKeyfile *C.GKeyFile) C.gboolean { mi := gldi.NewModuleInstanceFromNative(unsafe.Pointer(cInstance)) cont := gldi.NewContainerFromNative(unsafe.Pointer(oldContainer)) kf := keyfile.NewFromNative(unsafe.Pointer(cKeyfile)) if apps.reloadApplet(mi, cont, kf) { // if applet matched, which should always be true. return notif.ActionIntercept } return notif.ActionLetPass }
//export onAppletStop func onAppletStop(cInstance *C.GldiModuleInstance) { mi := gldi.NewModuleInstanceFromNative(unsafe.Pointer(cInstance)) apps.stopApplet(mi) }
//export reloadCurrentWidget func reloadCurrentWidget(moduleInstance *C.GldiModuleInstance, showPage C.int) { m := gldi.NewModuleInstanceFromNative(unsafe.Pointer(moduleInstance)) ReloadCurrentWidget(m, int(showPage)) }
//export onAppletInit func onAppletInit(cInstance *C.GldiModuleInstance, cKeyfile *C.GKeyFile) { mi := gldi.NewModuleInstanceFromNative(unsafe.Pointer(cInstance)) kf := keyfile.NewFromNative(unsafe.Pointer(cKeyfile)) apps.startApplet(mi, kf) }
//export showModuleInstanceGui func showModuleInstanceGui(moduleInstance *C.GldiModuleInstance, showPage C.int) { m := gldi.NewModuleInstanceFromNative(unsafe.Pointer(moduleInstance)) ShowModuleInstanceGui(m, int(showPage)) }