9 class WBClientSite :
public IOleClientSite,
public IOleInPlaceFrame,
public IOleInPlaceSite,
public IDocHostUIHandler
24 virtual HRESULT STDMETHODCALLTYPE QueryInterface(
26 void __RPC_FAR *__RPC_FAR *ppvObject);
28 virtual ULONG STDMETHODCALLTYPE AddRef(
void);
30 virtual ULONG STDMETHODCALLTYPE Release(
void);
35 virtual HRESULT STDMETHODCALLTYPE SaveObject(
void);
37 virtual HRESULT STDMETHODCALLTYPE GetMoniker(
42 virtual HRESULT STDMETHODCALLTYPE GetContainer(
43 IOleContainer **ppContainer);
45 virtual HRESULT STDMETHODCALLTYPE ShowObject(
void);
47 virtual HRESULT STDMETHODCALLTYPE OnShowWindow(
50 virtual HRESULT STDMETHODCALLTYPE RequestNewObjectLayout(
void);
55 virtual HRESULT STDMETHODCALLTYPE GetWindow(
58 virtual HRESULT STDMETHODCALLTYPE ContextSensitiveHelp(
64 virtual HRESULT STDMETHODCALLTYPE GetBorder(
67 virtual HRESULT STDMETHODCALLTYPE RequestBorderSpace(
68 LPCBORDERWIDTHS pborderwidths);
70 virtual HRESULT STDMETHODCALLTYPE SetBorderSpace(
71 LPCBORDERWIDTHS pborderwidths);
73 virtual HRESULT STDMETHODCALLTYPE SetActiveObject(
74 IOleInPlaceActiveObject *pActiveObject,
75 LPCOLESTR pszObjName);
80 virtual HRESULT STDMETHODCALLTYPE InsertMenus(
82 LPOLEMENUGROUPWIDTHS lpMenuWidths);
84 virtual HRESULT STDMETHODCALLTYPE SetMenu(
87 HWND hwndActiveObject);
89 virtual HRESULT STDMETHODCALLTYPE RemoveMenus(
92 virtual HRESULT STDMETHODCALLTYPE SetStatusText(
93 LPCOLESTR pszStatusText);
95 virtual HRESULT STDMETHODCALLTYPE EnableModeless(
98 virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
105 virtual HRESULT STDMETHODCALLTYPE CanInPlaceActivate(
void);
107 virtual HRESULT STDMETHODCALLTYPE OnInPlaceActivate(
void);
109 virtual HRESULT STDMETHODCALLTYPE OnUIActivate(
void);
111 virtual HRESULT STDMETHODCALLTYPE GetWindowContext(
112 IOleInPlaceFrame **ppFrame,
113 IOleInPlaceUIWindow **ppDoc,
116 LPOLEINPLACEFRAMEINFO lpFrameInfo);
118 virtual HRESULT STDMETHODCALLTYPE Scroll(
121 virtual HRESULT STDMETHODCALLTYPE OnUIDeactivate(
124 virtual HRESULT STDMETHODCALLTYPE OnInPlaceDeactivate(
void);
126 virtual HRESULT STDMETHODCALLTYPE DiscardUndoState(
void);
128 virtual HRESULT STDMETHODCALLTYPE DeactivateAndUndo(
void);
130 virtual HRESULT STDMETHODCALLTYPE OnPosRectChange( LPCRECT lprcPosRect);
138 virtual HRESULT STDMETHODCALLTYPE ShowContextMenu(
141 IUnknown *pcmdtReserved,
142 IDispatch *pdispReserved);
143 virtual HRESULT STDMETHODCALLTYPE GetHostInfo(
144 DOCHOSTUIINFO *pInfo);
145 virtual HRESULT STDMETHODCALLTYPE ShowUI(
147 IOleInPlaceActiveObject *pActiveObject,
148 IOleCommandTarget *pCommandTarget,
149 IOleInPlaceFrame *pFrame,
150 IOleInPlaceUIWindow *pDoc);
151 virtual HRESULT STDMETHODCALLTYPE HideUI();
152 virtual HRESULT STDMETHODCALLTYPE UpdateUI();
160 virtual HRESULT STDMETHODCALLTYPE OnDocWindowActivate(
162 virtual HRESULT STDMETHODCALLTYPE OnFrameWindowActivate(
164 virtual HRESULT STDMETHODCALLTYPE ResizeBorder(
166 IOleInPlaceUIWindow *pUIWindow,
168 virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
170 const GUID *pguidCmdGroup,
172 virtual HRESULT STDMETHODCALLTYPE GetOptionKeyPath(
175 virtual HRESULT STDMETHODCALLTYPE GetDropTarget(
176 IDropTarget *pDropTarget,
177 IDropTarget **ppDropTarget);
178 virtual HRESULT STDMETHODCALLTYPE GetExternal(
179 IDispatch **ppDispatch);
180 virtual HRESULT STDMETHODCALLTYPE TranslateUrl(
183 OLECHAR **ppchURLOut);
184 virtual HRESULT STDMETHODCALLTYPE FilterDataObject(
186 IDataObject **ppDORet);
different physics engine has different winding order.
Definition: EventBinding.h:32
Definition: PEtypes.h:116
Definition: WBClientSite.h:9