internal static void EventCall(object sender, CfxGetResourceBundleHandlerEventArgs e) { var call = new CfxGetResourceBundleHandlerBrowserProcessCall(); call.sender = RemoteProxy.Wrap((CfxBase)sender); call.eventArgsId = AddEventArgs(e); call.RequestExecution(RemoteClient.connection); RemoveEventArgs(call.eventArgsId); }
/// <summary> /// Retrieves the CfxResourceBundleHandler provided by the event handler attached to the GetResourceBundleHandler event, if any. /// Returns null if no event handler is attached. /// </summary> public CfxResourceBundleHandler RetrieveResourceBundleHandler() { var h = m_GetResourceBundleHandler; if (h != null) { var e = new CfxGetResourceBundleHandlerEventArgs(); h(this, e); return(e.m_returnValue); } else { return(null); } }
internal static void get_resource_bundle_handler(IntPtr gcHandlePtr, out IntPtr __retval) { var self = (CfxApp)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target; if (self == null || self.CallbacksDisabled) { __retval = default(IntPtr); return; } var e = new CfxGetResourceBundleHandlerEventArgs(); self.m_GetResourceBundleHandler?.Invoke(self, e); e.m_isInvalid = true; __retval = CfxResourceBundleHandler.Unwrap(e.m_returnValue); }