From fdf71277e50c9325922f348c89b96a7284a63eda Mon Sep 17 00:00:00 2001 From: Erez Volk Date: Sat, 4 Dec 1999 04:21:20 +0000 Subject: [PATCH] Stubs for Get/SetProcessDefaultLayout. --- include/winuser.h | 2 ++ relay32/user32.spec | 2 ++ win32/newfns.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 48 insertions(+) diff --git a/include/winuser.h b/include/winuser.h index 009b18cccdf..c946ee9ecc2 100644 --- a/include/winuser.h +++ b/include/winuser.h @@ -3298,6 +3298,7 @@ HWND WINAPI GetNextDlgTabItem(HWND,HWND,BOOL); HWND WINAPI GetOpenClipboardWindow(void); HWND WINAPI GetParent(HWND); INT WINAPI GetPriorityClipboardFormat(UINT*,INT); +BOOL WINAPI GetProcessDefaultLayout(DWORD*); HANDLE WINAPI GetPropA(HWND,LPCSTR); HANDLE WINAPI GetPropW(HWND,LPCWSTR); #define GetProp WINELIB_NAME_AW(GetProp) @@ -3522,6 +3523,7 @@ BOOL WINAPI SetMenu(HWND,HMENU); BOOL WINAPI SetMenuContextHelpId(HMENU,DWORD); BOOL WINAPI SetMenuItemBitmaps(HMENU,UINT,UINT,HBITMAP,HBITMAP); BOOL WINAPI SetMessageQueue(INT); +BOOL WINAPI SetProcessDefaultLayout(DWORD); HWND WINAPI SetParent(HWND,HWND); BOOL WINAPI SetPropA(HWND,LPCSTR,HANDLE); BOOL WINAPI SetPropW(HWND,LPCWSTR,HANDLE); diff --git a/relay32/user32.spec b/relay32/user32.spec index 9c597bb71fd..54a924982de 100644 --- a/relay32/user32.spec +++ b/relay32/user32.spec @@ -631,3 +631,5 @@ init MAIN_UserInit # win98 800 stdcall GetMenuInfo(long ptr)GetMenuInfo 801 stdcall SetMenuInfo(long ptr)SetMenuInfo +802 stdcall GetProcessDefaultLayout(ptr) GetProcessDefaultLayout +803 stdcall SetProcessDefaultLayout(long) SetProcessDefaultLayout diff --git a/win32/newfns.c b/win32/newfns.c index 2412312b272..22f0deccd8a 100644 --- a/win32/newfns.c +++ b/win32/newfns.c @@ -345,3 +345,47 @@ DWORD dwNumberOfConcurrentThreads) FIXME_(win32)("(%04x, %04x, %08lx, %08lx): stub.\n", hFileHandle, hExistingCompletionPort, dwCompletionKey, dwNumberOfConcurrentThreads); return (HANDLE)NULL; } + + +/****************************************************************************** + * GetProcessDefaultLayout [USER32.802] + * + * Gets the default layout for parentless windows. + * Right now, just returns 0 (left-to-right). + * + * RETURNS + * Success: Nonzero + * Failure: Zero + * + * BUGS + * No RTL + */ +BOOL WINAPI GetProcessDefaultLayout( DWORD *pdwDefaultLayout ) +{ + if ( !pdwDefaultLayout ) { + SetLastError( ERROR_INVALID_PARAMETER ); + return 0; + } + *pdwDefaultLayout = 0; + return TRUE; +} + + +/****************************************************************************** + * SetProcessDefaultLayout [USER32.803] + * + * Sets the default layout for parentless windows. + * Right now, only accepts 0 (left-to-right). + * + * RETURNS + * Success: Nonzero + * Failure: Zero + * + * BUGS + * No RTL + */ +BOOL WINAPI SetProcessDefaultLayout( DWORD dwDefaultLayout ) +{ + return ( dwDefaultLayout == 0 ); +} + -- 2.11.4.GIT