Erich Hoover : user32: Downgrade GetCursorFrameInfo FIXME to a TRACE unless the second parameter is non-zero .

Alexandre Julliard julliard at winehq.org
Thu Mar 17 12:27:01 CDT 2011


Module: wine
Branch: master
Commit: 8486b2010fb854acc9c1f1eee01e2cf666431ee6
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=8486b2010fb854acc9c1f1eee01e2cf666431ee6

Author: Erich Hoover <ehoover at mines.edu>
Date:   Wed Mar 16 19:42:02 2011 -0600

user32: Downgrade GetCursorFrameInfo FIXME to a TRACE unless the second parameter is non-zero.

---

 dlls/user32/cursoricon.c |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/dlls/user32/cursoricon.c b/dlls/user32/cursoricon.c
index 131082f..7a9c78a 100644
--- a/dlls/user32/cursoricon.c
+++ b/dlls/user32/cursoricon.c
@@ -1878,8 +1878,23 @@ HICON WINAPI LoadIconA(HINSTANCE hInstance, LPCSTR name)
 
 /**********************************************************************
  *              GetCursorFrameInfo (USER32.@)
+ *
+ * NOTES
+ *    So far no use has been found for the second parameter, it is currently presumed
+ *    that this parameter is reserved for future use.
+ *
+ * PARAMS
+ *    hCursor      [I] Handle to cursor for which to retrieve information
+ *    reserved     [I] No purpose has been found for this parameter (may be NULL)
+ *    istep        [I] The step of the cursor for which to retrieve information
+ *    rate_jiffies [O] Pointer to DWORD that receives the frame-specific delay (cannot be NULL)
+ *    num_steps    [O] Pointer to DWORD that receives the number of steps in the cursor (cannot be NULL)
+ *
+ * RETURNS
+ *    Success: Handle to a frame of the cursor (specified by istep)
+ *    Failure: NULL cursor (0)
  */
-HCURSOR WINAPI GetCursorFrameInfo(HCURSOR hCursor, DWORD unk1, DWORD istep, DWORD *rate_jiffies, DWORD *num_steps)
+HCURSOR WINAPI GetCursorFrameInfo(HCURSOR hCursor, DWORD reserved, DWORD istep, DWORD *rate_jiffies, DWORD *num_steps)
 {
     struct cursoricon_object *ptr;
     HCURSOR ret = 0;
@@ -1889,7 +1904,9 @@ HCURSOR WINAPI GetCursorFrameInfo(HCURSOR hCursor, DWORD unk1, DWORD istep, DWOR
 
     if (!(ptr = get_icon_ptr( hCursor ))) return 0;
 
-    FIXME("semi-stub! %p => %d %d %p %p\n", hCursor, unk1, istep, rate_jiffies, num_steps);
+    TRACE("%p => %d %d %p %p\n", hCursor, reserved, istep, rate_jiffies, num_steps);
+    if (reserved != 0)
+        FIXME("Second parameter non-zero (%d), please report this!\n", reserved);
 
     icon_steps = get_icon_steps(ptr);
     if (istep < icon_steps || !ptr->is_ani)




More information about the wine-cvs mailing list