OLD | NEW |
1 // Copyright 2009, Google Inc. All rights reserved. | 1 // Copyright 2009, Google Inc. All rights reserved. |
2 // Portions of this file were adapted from the Mozilla project. | 2 // Portions of this file were adapted from the Mozilla project. |
3 // See https://developer.mozilla.org/en/ActiveX_Control_for_Hosting_Netscape_Plu
g-ins_in_IE | 3 // See https://developer.mozilla.org/en/ActiveX_Control_for_Hosting_Netscape_Plu
g-ins_in_IE |
4 /* ***** BEGIN LICENSE BLOCK ***** | 4 /* ***** BEGIN LICENSE BLOCK ***** |
5 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 | 5 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 |
6 * | 6 * |
7 * The contents of this file are subject to the Mozilla Public License Version | 7 * The contents of this file are subject to the Mozilla Public License Version |
8 * 1.1 (the "License"); you may not use this file except in compliance with | 8 * 1.1 (the "License"); you may not use this file except in compliance with |
9 * the License. You may obtain a copy of the License at | 9 * the License. You may obtain a copy of the License at |
10 * http://www.mozilla.org/MPL/ | 10 * http://www.mozilla.org/MPL/ |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
163 STDMETHOD(GetMemberProperties)(DISPID id, DWORD grfdexFertch, DWORD* pgrfdex); | 163 STDMETHOD(GetMemberProperties)(DISPID id, DWORD grfdexFertch, DWORD* pgrfdex); |
164 STDMETHOD(GetNameSpaceParent)(IUnknown** ppunk); | 164 STDMETHOD(GetNameSpaceParent)(IUnknown** ppunk); |
165 STDMETHOD(GetNextDispID)(DWORD grfdex, DISPID id, DISPID* pid); | 165 STDMETHOD(GetNextDispID)(DWORD grfdex, DISPID id, DISPID* pid); |
166 STDMETHOD(InvokeEx)(DISPID id, LCID lcid, WORD wFlags, DISPPARAMS* pdp, | 166 STDMETHOD(InvokeEx)(DISPID id, LCID lcid, WORD wFlags, DISPPARAMS* pdp, |
167 VARIANT* pVarRes, EXCEPINFO* pei, | 167 VARIANT* pVarRes, EXCEPINFO* pei, |
168 IServiceProvider* pspCaller); | 168 IServiceProvider* pspCaller); |
169 | 169 |
170 // Method overridden from IPersistPropertyBagImpl. | 170 // Method overridden from IPersistPropertyBagImpl. |
171 STDMETHOD(Load(IPropertyBag *pPropBag, IErrorLog *pErrorLog)); | 171 STDMETHOD(Load(IPropertyBag *pPropBag, IErrorLog *pErrorLog)); |
172 | 172 |
| 173 STDMETHOD(SetObjectRects(LPCRECT lprcPosRect, |
| 174 LPCRECT lprcClipRect)); |
| 175 |
173 // Returns the properties associated with the NPPVpluginNameString, and | 176 // Returns the properties associated with the NPPVpluginNameString, and |
174 // NPPVpluginDescriptionString identifiers of the loaded plug-in. These | 177 // NPPVpluginDescriptionString identifiers of the loaded plug-in. These |
175 // properties can be used for plug-in introspection and version-dependent | 178 // properties can be used for plug-in introspection and version-dependent |
176 // behaviour. | 179 // behaviour. |
177 STDMETHOD(get_description)(BSTR *returned_description); | 180 STDMETHOD(get_description)(BSTR *returned_description); |
178 STDMETHOD(get_name)(BSTR *returned_name); | 181 STDMETHOD(get_name)(BSTR *returned_name); |
179 | 182 |
180 LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); | 183 LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); |
181 LRESULT OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); | 184 LRESULT OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); |
182 LRESULT OnPluginAsyncCall(UINT message, WPARAM w_param, LPARAM l_param, | 185 LRESULT OnPluginAsyncCall(UINT message, WPARAM w_param, LPARAM l_param, |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
263 &LIBID_npapi_host_controlLib, | 266 &LIBID_npapi_host_controlLib, |
264 0xFFFF, 0xFFFF> DispatchImpl; | 267 0xFFFF, 0xFFFF> DispatchImpl; |
265 | 268 |
266 DISALLOW_COPY_AND_ASSIGN(CHostControl); | 269 DISALLOW_COPY_AND_ASSIGN(CHostControl); |
267 }; | 270 }; |
268 | 271 |
269 // Register this COM class with the COM module. | 272 // Register this COM class with the COM module. |
270 OBJECT_ENTRY_AUTO(__uuidof(HostControl), CHostControl); | 273 OBJECT_ENTRY_AUTO(__uuidof(HostControl), CHostControl); |
271 | 274 |
272 #endif // O3D_PLUGIN_NPAPI_HOST_CONTROL_WIN_HOST_CONTROL_H_ | 275 #endif // O3D_PLUGIN_NPAPI_HOST_CONTROL_WIN_HOST_CONTROL_H_ |
OLD | NEW |