Example #1
0
//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
}
Example #2
0
// PrimaryContainer returns the main primary container object.
//
func PrimaryContainer() *gldi.Container {
	return gldi.NewContainerFromNative(unsafe.Pointer(C.g_pPrimaryContainer))
}