Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
2e1d2b30
Commit
2e1d2b30
authored
May 30, 2006
by
Mike McCormack
Committed by
Alexandre Julliard
May 30, 2006
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
user32: Stub implementations for Win64's Get/Set LongPtr functions.
parent
abd8becd
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
116 additions
and
0 deletions
+116
-0
class.c
dlls/user/class.c
+54
-0
user32.spec
dlls/user/user32.spec
+8
-0
win.c
dlls/user/win.c
+54
-0
No files found.
dlls/user/class.c
View file @
2e1d2b30
...
...
@@ -1120,3 +1120,57 @@ BOOL16 WINAPI ClassNext16( CLASSENTRY *pClassEntry )
return TRUE;
}
#endif
/* 64bit versions */
#ifdef GetClassLongPtrA
#undef GetClassLongPtrA
#endif
#ifdef GetClassLongPtrW
#undef GetClassLongPtrW
#endif
#ifdef SetClassLongPtrA
#undef SetClassLongPtrA
#endif
#ifdef SetClassLongPtrW
#undef SetClassLongPtrW
#endif
/***********************************************************************
* GetClassLongPtrA (USER32.@)
*/
ULONG_PTR
WINAPI
GetClassLongPtrA
(
HWND
hwnd
,
INT
offset
)
{
FIXME
(
"
\n
"
);
return
0
;
}
/***********************************************************************
* GetClassLongPtrW (USER32.@)
*/
ULONG_PTR
WINAPI
GetClassLongPtrW
(
HWND
hwnd
,
INT
offset
)
{
FIXME
(
"
\n
"
);
return
0
;
}
/***********************************************************************
* SetClassLongPtrW (USER32.@)
*/
ULONG_PTR
WINAPI
SetClassLongPtrW
(
HWND
hwnd
,
INT
offset
,
LONG_PTR
newval
)
{
FIXME
(
"
\n
"
);
return
0
;
}
/***********************************************************************
* SetClassLongPtrA (USER32.@)
*/
ULONG_PTR
WINAPI
SetClassLongPtrA
(
HWND
hwnd
,
INT
offset
,
LONG_PTR
newval
)
{
FIXME
(
"
\n
"
);
return
0
;
}
dlls/user/user32.spec
View file @
2e1d2b30
...
...
@@ -256,6 +256,8 @@
@ stdcall GetClassInfoW(long wstr ptr)
@ stdcall GetClassLongA(long long)
@ stdcall GetClassLongW(long long)
@ stdcall GetClassLongPtrA(long long)
@ stdcall GetClassLongPtrW(long long)
@ stdcall GetClassNameA(long ptr long)
@ stdcall GetClassNameW(long ptr long)
@ stdcall GetClassWord(long long)
...
...
@@ -373,6 +375,8 @@
@ stdcall GetWindowDC(long)
@ stdcall GetWindowInfo(long ptr)
@ stdcall GetWindowLongA(long long)
@ stdcall GetWindowLongPtrA(long long)
@ stdcall GetWindowLongPtrW(long long)
@ stdcall GetWindowLongW(long long)
# @ stub GetWindowModuleFileName
@ stdcall GetWindowModuleFileNameA(long ptr long)
...
...
@@ -599,6 +603,8 @@
@ stdcall SetCaretBlinkTime(long)
@ stdcall SetCaretPos(long long)
@ stdcall SetClassLongA(long long long)
@ stdcall SetClassLongPtrA(long long long)
@ stdcall SetClassLongPtrW(long long long)
@ stdcall SetClassLongW(long long long)
@ stdcall SetClassWord(long long long)
@ stdcall SetClipboardData(long long)
...
...
@@ -659,6 +665,8 @@
@ stdcall SetWindowContextHelpId(long long)
@ stub SetWindowFullScreenState
@ stdcall SetWindowLongA(long long long)
@ stdcall SetWindowLongPtrA(long long long)
@ stdcall SetWindowLongPtrW(long long long)
@ stdcall SetWindowLongW(long long long)
@ stdcall SetWindowPlacement(long ptr)
@ stdcall SetWindowPos(long long long long long long long)
...
...
dlls/user/win.c
View file @
2e1d2b30
...
...
@@ -3177,3 +3177,57 @@ BOOL WINAPI UpdateLayeredWindow( HWND hwnd, HDC hdcDst, POINT *pptDst, SIZE *psi
hwnd
,
hdcDst
,
pptDst
,
psize
,
hdcSrc
,
pptSrc
,
crKey
,
pblend
,
dwFlags
);
return
0
;
}
/* 64bit versions */
#ifdef GetWindowLongPtrW
#undef GetWindowLongPtrW
#endif
#ifdef GetWindowLongPtrA
#undef GetWindowLongPtrA
#endif
#ifdef SetWindowLongPtrW
#undef SetWindowLongPtrW
#endif
#ifdef SetWindowLongPtrA
#undef SetWindowLongPtrA
#endif
/*****************************************************************************
* GetWindowLongPtrW (USER32.@)
*/
LONG_PTR
WINAPI
GetWindowLongPtrW
(
HWND
hwnd
,
INT
offset
)
{
FIXME
(
"
\n
"
);
return
0
;
}
/*****************************************************************************
* GetWindowLongPtrA (USER32.@)
*/
LONG_PTR
WINAPI
GetWindowLongPtrA
(
HWND
hwnd
,
INT
offset
)
{
FIXME
(
"
\n
"
);
return
0
;
}
/*****************************************************************************
* SetWindowLongPtrW (USER32.@)
*/
LONG_PTR
WINAPI
SetWindowLongPtrW
(
HWND
hwnd
,
INT
offset
,
LONG_PTR
newval
)
{
FIXME
(
"
\n
"
);
return
0
;
}
/*****************************************************************************
* SetWindowLongPtrA (USER32.@)
*/
LONG_PTR
WINAPI
SetWindowLongPtrA
(
HWND
hwnd
,
INT
offset
,
LONG_PTR
newval
)
{
FIXME
(
"
\n
"
);
return
0
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment