|
static BOOL | check_load_safety (PluginHost *host) |
|
static BOOL | check_script_safety (PluginHost *host) |
|
static void | update_readystate (PluginHost *host) |
|
static void | get_pos_rect (PluginHost *host, RECT *ret) |
|
static void | load_prop_bag (PluginHost *host, IPersistPropertyBag *persist_prop_bag) |
|
static void | load_plugin (PluginHost *host) |
|
static void | initialize_plugin_object (PluginHost *host) |
|
static void | embed_plugin_object (PluginHost *host) |
|
void | update_plugin_window (PluginHost *host, HWND hwnd, const RECT *rect) |
|
static void | notif_enabled (PluginHost *plugin_host) |
|
void | notif_container_change (HTMLPluginContainer *plugin_container, DISPID dispid) |
|
HRESULT | get_plugin_disp (HTMLPluginContainer *plugin_container, IDispatch **ret) |
|
HRESULT | get_plugin_dispid (HTMLPluginContainer *plugin_container, WCHAR *name, DISPID *ret) |
|
HRESULT | invoke_plugin_prop (HTMLPluginContainer *plugin_container, DISPID id, LCID lcid, WORD flags, DISPPARAMS *params, VARIANT *res, EXCEPINFO *ei) |
|
static sink_entry_t * | find_sink_entry (PHEventSink *sink, DISPID id) |
|
static void | add_sink_handler (PHEventSink *sink, DISPID id, IDispatch *disp) |
|
static PHEventSink * | PHEventSink_from_IDispatch (IDispatch *iface) |
|
static HRESULT WINAPI | PHEventSink_QueryInterface (IDispatch *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | PHEventSink_AddRef (IDispatch *iface) |
|
static ULONG WINAPI | PHEventSink_Release (IDispatch *iface) |
|
static HRESULT WINAPI | PHEventSink_GetTypeInfoCount (IDispatch *iface, UINT *pctinfo) |
|
static HRESULT WINAPI | PHEventSink_GetTypeInfo (IDispatch *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo) |
|
static HRESULT WINAPI | PHEventSink_GetIDsOfNames (IDispatch *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId) |
|
static HRESULT WINAPI | PHEventSink_Invoke (IDispatch *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
|
static PHEventSink * | create_event_sink (PluginHost *plugin_host, ITypeInfo *typeinfo) |
|
static ITypeInfo * | get_eventiface_info (HTMLPluginContainer *plugin_container, ITypeInfo *class_info) |
|
void | bind_activex_event (HTMLDocumentNode *doc, HTMLPluginContainer *plugin_container, WCHAR *event, IDispatch *disp) |
|
static PluginHost * | impl_from_IOleClientSite (IOleClientSite *iface) |
|
static HRESULT WINAPI | PHClientSite_QueryInterface (IOleClientSite *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | PHClientSite_AddRef (IOleClientSite *iface) |
|
static void | release_plugin_ifaces (PluginHost *This) |
|
static ULONG WINAPI | PHClientSite_Release (IOleClientSite *iface) |
|
static HRESULT WINAPI | PHClientSite_SaveObject (IOleClientSite *iface) |
|
static HRESULT WINAPI | PHClientSite_GetMoniker (IOleClientSite *iface, DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk) |
|
static HRESULT WINAPI | PHClientSite_GetContainer (IOleClientSite *iface, IOleContainer **ppContainer) |
|
static HRESULT WINAPI | PHClientSite_ShowObject (IOleClientSite *iface) |
|
static HRESULT WINAPI | PHClientSite_OnShowWindow (IOleClientSite *iface, BOOL fShow) |
|
static HRESULT WINAPI | PHClientSite_RequestNewObjectLayout (IOleClientSite *iface) |
|
static PluginHost * | impl_from_IAdviseSinkEx (IAdviseSinkEx *iface) |
|
static HRESULT WINAPI | PHAdviseSinkEx_QueryInterface (IAdviseSinkEx *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | PHAdviseSinkEx_AddRef (IAdviseSinkEx *iface) |
|
static ULONG WINAPI | PHAdviseSinkEx_Release (IAdviseSinkEx *iface) |
|
static void WINAPI | PHAdviseSinkEx_OnDataChange (IAdviseSinkEx *iface, FORMATETC *pFormatetc, STGMEDIUM *pStgMedium) |
|
static void WINAPI | PHAdviseSinkEx_OnViewChange (IAdviseSinkEx *iface, DWORD dwAspect, LONG lindex) |
|
static void WINAPI | PHAdviseSinkEx_OnRename (IAdviseSinkEx *iface, IMoniker *pmk) |
|
static void WINAPI | PHAdviseSinkEx_OnSave (IAdviseSinkEx *iface) |
|
static void WINAPI | PHAdviseSinkEx_OnClose (IAdviseSinkEx *iface) |
|
static void WINAPI | PHAdviseSinkEx_OnViewStatusChange (IAdviseSinkEx *iface, DWORD dwViewStatus) |
|
static PluginHost * | impl_from_IPropertyNotifySink (IPropertyNotifySink *iface) |
|
static HRESULT WINAPI | PHPropertyNotifySink_QueryInterface (IPropertyNotifySink *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | PHPropertyNotifySink_AddRef (IPropertyNotifySink *iface) |
|
static ULONG WINAPI | PHPropertyNotifySink_Release (IPropertyNotifySink *iface) |
|
static HRESULT WINAPI | PHPropertyNotifySink_OnChanged (IPropertyNotifySink *iface, DISPID dispID) |
|
static HRESULT WINAPI | PHPropertyNotifySink_OnRequestEdit (IPropertyNotifySink *iface, DISPID dispID) |
|
static PluginHost * | impl_from_IDispatch (IDispatch *iface) |
|
static HRESULT WINAPI | PHDispatch_QueryInterface (IDispatch *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | PHDispatch_AddRef (IDispatch *iface) |
|
static ULONG WINAPI | PHDispatch_Release (IDispatch *iface) |
|
static HRESULT WINAPI | PHDispatch_GetTypeInfoCount (IDispatch *iface, UINT *pctinfo) |
|
static HRESULT WINAPI | PHDispatch_GetTypeInfo (IDispatch *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo) |
|
static HRESULT WINAPI | PHDispatch_GetIDsOfNames (IDispatch *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId) |
|
static HRESULT WINAPI | PHDispatch_Invoke (IDispatch *iface, DISPID dispid, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
|
static PluginHost * | impl_from_IOleInPlaceSiteEx (IOleInPlaceSiteEx *iface) |
|
static HRESULT WINAPI | PHInPlaceSite_QueryInterface (IOleInPlaceSiteEx *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | PHInPlaceSite_AddRef (IOleInPlaceSiteEx *iface) |
|
static ULONG WINAPI | PHInPlaceSite_Release (IOleInPlaceSiteEx *iface) |
|
static HRESULT WINAPI | PHInPlaceSite_GetWindow (IOleInPlaceSiteEx *iface, HWND *phwnd) |
|
static HRESULT WINAPI | PHInPlaceSite_ContextSensitiveHelp (IOleInPlaceSiteEx *iface, BOOL fEnterMode) |
|
static HRESULT WINAPI | PHInPlaceSite_CanInPlaceActivate (IOleInPlaceSiteEx *iface) |
|
static HRESULT WINAPI | PHInPlaceSite_OnInPlaceActivate (IOleInPlaceSiteEx *iface) |
|
static HRESULT WINAPI | PHInPlaceSite_OnUIActivate (IOleInPlaceSiteEx *iface) |
|
static HRESULT WINAPI | PHInPlaceSite_GetWindowContext (IOleInPlaceSiteEx *iface, IOleInPlaceFrame **ppFrame, IOleInPlaceUIWindow **ppDoc, RECT *lprcPosRect, RECT *lprcClipRect, OLEINPLACEFRAMEINFO *frame_info) |
|
static HRESULT WINAPI | PHInPlaceSite_Scroll (IOleInPlaceSiteEx *iface, SIZE scrollExtent) |
|
static HRESULT WINAPI | PHInPlaceSite_OnUIDeactivate (IOleInPlaceSiteEx *iface, BOOL fUndoable) |
|
static HRESULT WINAPI | PHInPlaceSite_OnInPlaceDeactivate (IOleInPlaceSiteEx *iface) |
|
static HRESULT WINAPI | PHInPlaceSite_DiscardUndoState (IOleInPlaceSiteEx *iface) |
|
static HRESULT WINAPI | PHInPlaceSite_DeactivateAndUndo (IOleInPlaceSiteEx *iface) |
|
static HRESULT WINAPI | PHInPlaceSite_OnPosRectChange (IOleInPlaceSiteEx *iface, LPCRECT lprcPosRect) |
|
static HRESULT WINAPI | PHInPlaceSiteEx_OnInPlaceActivateEx (IOleInPlaceSiteEx *iface, BOOL *pfNoRedraw, DWORD dwFlags) |
|
static HRESULT WINAPI | PHInPlaceSiteEx_OnInPlaceDeactivateEx (IOleInPlaceSiteEx *iface, BOOL fNoRedraw) |
|
static HRESULT WINAPI | PHInPlaceSiteEx_RequestUIActivate (IOleInPlaceSiteEx *iface) |
|
static PluginHost * | impl_from_IOleControlSite (IOleControlSite *iface) |
|
static HRESULT WINAPI | PHControlSite_QueryInterface (IOleControlSite *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | PHControlSite_AddRef (IOleControlSite *iface) |
|
static ULONG WINAPI | PHControlSite_Release (IOleControlSite *iface) |
|
static HRESULT WINAPI | PHControlSite_OnControlInfoChanged (IOleControlSite *iface) |
|
static HRESULT WINAPI | PHControlSite_LockInPlaceActive (IOleControlSite *iface, BOOL fLock) |
|
static HRESULT WINAPI | PHControlSite_GetExtendedControl (IOleControlSite *iface, IDispatch **ppDisp) |
|
static HRESULT WINAPI | PHControlSite_TransformCoords (IOleControlSite *iface, POINTL *pPtlHimetric, POINTF *pPtfContainer, DWORD dwFlags) |
|
static HRESULT WINAPI | PHControlSite_TranslateAccelerator (IOleControlSite *iface, MSG *pMsg, DWORD grfModifiers) |
|
static HRESULT WINAPI | PHControlSite_OnFocus (IOleControlSite *iface, BOOL fGotFocus) |
|
static HRESULT WINAPI | PHControlSite_ShowPropertyFrame (IOleControlSite *iface) |
|
static PluginHost * | impl_from_IBindHost (IBindHost *iface) |
|
static HRESULT WINAPI | PHBindHost_QueryInterface (IBindHost *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | PHBindHost_AddRef (IBindHost *iface) |
|
static ULONG WINAPI | PHBindHost_Release (IBindHost *iface) |
|
static HRESULT WINAPI | PHBindHost_CreateMoniker (IBindHost *iface, LPOLESTR szName, IBindCtx *pBC, IMoniker **ppmk, DWORD dwReserved) |
|
static HRESULT WINAPI | PHBindHost_MonikerBindToStorage (IBindHost *iface, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, REFIID riid, void **ppvObj) |
|
static HRESULT WINAPI | PHBindHost_MonikerBindToObject (IBindHost *iface, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, REFIID riid, void **ppvObj) |
|
static PluginHost * | impl_from_IServiceProvider (IServiceProvider *iface) |
|
static HRESULT WINAPI | PHServiceProvider_QueryInterface (IServiceProvider *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | PHServiceProvider_AddRef (IServiceProvider *iface) |
|
static ULONG WINAPI | PHServiceProvider_Release (IServiceProvider *iface) |
|
static HRESULT WINAPI | PHServiceProvider_QueryService (IServiceProvider *iface, REFGUID guidService, REFIID riid, void **ppv) |
|
static BOOL | parse_classid (const PRUnichar *classid, CLSID *clsid) |
|
static BOOL | get_elem_clsid (nsIDOMHTMLElement *elem, CLSID *clsid) |
|
static InstallCallback * | impl_from_IBindStatusCallback (IBindStatusCallback *iface) |
|
static HRESULT WINAPI | InstallCallback_QueryInterface (IBindStatusCallback *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | InstallCallback_AddRef (IBindStatusCallback *iface) |
|
static ULONG WINAPI | InstallCallback_Release (IBindStatusCallback *iface) |
|
static HRESULT WINAPI | InstallCallback_OnStartBinding (IBindStatusCallback *iface, DWORD dwReserved, IBinding *pib) |
|
static HRESULT WINAPI | InstallCallback_GetPriority (IBindStatusCallback *iface, LONG *pnPriority) |
|
static HRESULT WINAPI | InstallCallback_OnLowResource (IBindStatusCallback *iface, DWORD dwReserved) |
|
static HRESULT WINAPI | InstallCallback_OnProgress (IBindStatusCallback *iface, ULONG ulProgress, ULONG ulProgressMax, ULONG ulStatusCode, LPCWSTR szStatusText) |
|
static HRESULT WINAPI | InstallCallback_OnStopBinding (IBindStatusCallback *iface, HRESULT hresult, LPCWSTR szError) |
|
static HRESULT WINAPI | InstallCallback_GetBindInfo (IBindStatusCallback *iface, DWORD *grfBINDF, BINDINFO *pbindinfo) |
|
static HRESULT WINAPI | InstallCallback_OnDataAvailable (IBindStatusCallback *iface, DWORD grfBSCF, DWORD dwSize, FORMATETC *pformatetc, STGMEDIUM *pstgmed) |
|
static HRESULT WINAPI | InstallCallback_OnObjectAvailable (IBindStatusCallback *iface, REFIID riid, IUnknown *punk) |
|
static InstallCallback * | impl_from_IWindowForBindingUI (IWindowForBindingUI *iface) |
|
static HRESULT WINAPI | WindowForBindingUI_QueryInterface (IWindowForBindingUI *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | WindowForBindingUI_AddRef (IWindowForBindingUI *iface) |
|
static ULONG WINAPI | WindowForBindingUI_Release (IWindowForBindingUI *iface) |
|
static HRESULT WINAPI | WindowForBindingUI_GetWindow (IWindowForBindingUI *iface, REFGUID rguidReason, HWND *phwnd) |
|
static void | install_codebase (const WCHAR *url) |
|
static void | check_codebase (HTMLInnerWindow *window, nsIDOMHTMLElement *nselem) |
|
static IUnknown * | create_activex_object (HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, CLSID *clsid) |
|
void | detach_plugin_host (PluginHost *host) |
|
HRESULT | create_plugin_host (HTMLDocumentNode *doc, HTMLPluginContainer *container) |
|