STDMETHODIMP CATLDrawView::XDrawServ::QueryInterface( REFIID iid, LPVOID far * ppvObj) { METHOD_PROLOGUE_EX(CATLDrawView, DrawServ) TRACE("QueryInterface\n"); return (HRESULT)pThis->ExternalQueryInterface(&iid, ppvObj); }
void COleDispatchImpl::Disconnect() { METHOD_PROLOGUE_EX(CCmdTarget, Dispatch) ASSERT_VALID(pThis); pThis->ExternalDisconnect(); // always disconnect the object }
STDMETHODIMP CATLDrawView::XDrawServ::Draw( long x1, long y1, long x2, long y2, unsigned long col) { METHOD_PROLOGUE_EX(CATLDrawView, DrawServ) pThis->Draw(x1, y1, x2, y2, col); return S_OK; }
STDMETHODIMP_(ULONG) CATLDrawView::XDrawServ::Release() { METHOD_PROLOGUE_EX(CATLDrawView, DrawServ) TRACE("Release\n"); return (ULONG)pThis->ExternalRelease(); }
STDMETHODIMP_(ULONG) CATLDrawView::XDrawServ::AddRef() { METHOD_PROLOGUE_EX(CATLDrawView, DrawServ) TRACE("AddRef\n"); return (ULONG)pThis->ExternalAddRef(); }