richedit: Implemented ITextServices_TxGetVScroll & TxGetHScroll.

Dylan Smith dylan.ah.smith at gmail.com
Wed Jan 21 09:13:56 CST 2009


---
 dlls/riched20/txtsrv.c |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)
-------------- next part --------------
diff --git a/dlls/riched20/txtsrv.c b/dlls/riched20/txtsrv.c
index 2d5ff81..0c3fc55 100644
--- a/dlls/riched20/txtsrv.c
+++ b/dlls/riched20/txtsrv.c
@@ -190,8 +190,12 @@ HRESULT WINAPI fnTextSrv_TxGetHScroll(ITextServices *iface,
 {
    ICOM_THIS_MULTI(ITextServicesImpl, lpVtbl, iface);
 
-   FIXME("%p: STUB\n", This);
-   return E_NOTIMPL;
+   *plMin = This->editor->horz_si.nMin;
+   *plMax = This->editor->horz_si.nMax;
+   *plPos = This->editor->horz_si.nPos;
+   *plPage = This->editor->horz_si.nPage;
+   *pfEnabled = (This->editor->styleFlags & WS_HSCROLL) != 0;
+   return S_OK;
 }
 
 HRESULT WINAPI fnTextSrv_TxGetVScroll(ITextServices *iface,
@@ -203,8 +207,12 @@ HRESULT WINAPI fnTextSrv_TxGetVScroll(ITextServices *iface,
 {
    ICOM_THIS_MULTI(ITextServicesImpl, lpVtbl, iface);
 
-   FIXME("%p: STUB\n", This);
-   return E_NOTIMPL;
+   *plMin = This->editor->vert_si.nMin;
+   *plMax = This->editor->vert_si.nMax;
+   *plPos = This->editor->vert_si.nPos;
+   *plPage = This->editor->vert_si.nPage;
+   *pfEnabled = (This->editor->styleFlags & WS_VSCROLL) != 0;
+   return S_OK;
 }
 
 HRESULT WINAPI fnTextSrv_OnTxSetCursor(ITextServices *iface,


More information about the wine-patches mailing list