Changeset 8978
- Timestamp:
- Aug 9, 2002, 1:19:56 PM (23 years ago)
- Location:
- trunk/src/user32
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/src/user32/dbgwrap.cpp ¶
r8949 r8978 133 133 BOOL WIN32API UserSignalProc(DWORD x1, DWORD x2, DWORD x3, DWORD x4); 134 134 DWORD WIN32API RegisterTasklist (DWORD x); 135 DWORD WIN32API GetGUIThreadInfo(DWORD arg1, DWORD arg2);136 135 HDESK WIN32API GetThreadDesktop(DWORD dwThreadId); 137 136 BOOL WINAPI WINNLSEnableIME(HWND hwnd, BOOL bOpen); -
TabularUnified trunk/src/user32/user32.cpp ¶
r7949 r8978 1 /* $Id: user32.cpp,v 1.12 2 2002-02-18 22:07:00 phallerExp $ */1 /* $Id: user32.cpp,v 1.123 2002-08-09 11:19:56 sandervl Exp $ */ 2 2 3 3 /* … … 620 620 case SPI_SETSCREENSAVETIMEOUT: 621 621 */ 622 static int dwScreenSaveTimeout = 180; 623 static BOOL fScreenSaveActive = FALSE; 622 624 //****************************************************************************** 623 625 BOOL WIN32API SystemParametersInfoA(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni) … … 701 703 case SPI_SCREENSAVERRUNNING: 702 704 *(BOOL *)pvParam = FALSE; 705 break; 706 707 case SPI_GETSCREENSAVETIMEOUT: 708 if(pvParam) { 709 *(DWORD *)pvParam = dwScreenSaveTimeout; 710 } 711 break; 712 713 case SPI_SETSCREENSAVETIMEOUT: 714 if(pvParam) { 715 dwScreenSaveTimeout = *(DWORD *)pvParam; 716 } 717 break; 718 719 case SPI_GETSCREENSAVEACTIVE: 720 if(pvParam) { 721 *(BOOL *)pvParam = fScreenSaveActive; 722 } 723 break; 724 725 case SPI_SETSCREENSAVEACTIVE: 726 if(pvParam) { 727 fScreenSaveActive = *(BOOL *)pvParam; 728 } 703 729 break; 704 730 … … 2222 2248 2223 2249 2224 DWORD WIN32API GetGUIThreadInfo(DWORD arg1, DWORD arg2)2225 {2226 dprintf(("USER32: GetGUIThreadInfo %x %x - empty stub!!", arg1, arg2));2227 2228 return 0;2229 } -
TabularUnified trunk/src/user32/win32wndhandle.cpp ¶
r8942 r8978 1 /* $Id: win32wndhandle.cpp,v 1.1 5 2002-07-30 18:20:44 achimhaExp $ */1 /* $Id: win32wndhandle.cpp,v 1.16 2002-08-09 11:19:56 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Handle Management Code for OS/2 … … 7 7 * 8 8 * 9 * TODO: a linear list might not be the optimal implementation. Look10 * into using some sort of tree11 9 * TODO: The table should be dynamically increased when necessary 12 10 * This is just a quick and dirty implementation 13 11 * TODO: Probably need to clean up the table when app closes 14 12 * (also store PID and remove all handles with PID of terminating app) 13 * TODO: a linear list might not be the optimal implementation. Look 14 * into using some sort of tree (not important) 15 15 * 16 16 * Project Odin Software License can be found in LICENSE.TXT -
TabularUnified trunk/src/user32/window.cpp ¶
r8941 r8978 1 /* $Id: window.cpp,v 1.12 7 2002-07-30 17:46:58 achimhaExp $ */1 /* $Id: window.cpp,v 1.128 2002-08-09 11:19:56 sandervl Exp $ */ 2 2 /* 3 3 * Win32 window apis for OS/2 … … 857 857 dprintf(("USER32: GetFocus %x\n", hwnd)); 858 858 return hwnd; 859 } 860 //****************************************************************************** 861 //****************************************************************************** 862 BOOL WIN32API GetGUIThreadInfo(DWORD dwThreadId, GUITHREADINFO *lpThreadInfo) 863 { 864 dprintf(("!WARNING!: GetGUIThreadInfo not completely implemented!!")); 865 866 if(!lpThreadInfo || lpThreadInfo->cbSize != sizeof(GUITHREADINFO)) { 867 SetLastError(ERROR_INVALID_PARAMETER); 868 return FALSE; 869 } 870 //dwThreadId == 0 -> current thread 871 if(!dwThreadId) dwThreadId = GetCurrentThreadId(); 872 873 lpThreadInfo->flags; 874 lpThreadInfo->hwndActive = GetActiveWindow(); 875 if(lpThreadInfo->hwndActive) { 876 if(dwThreadId != GetWindowThreadProcessId(lpThreadInfo->hwndActive, NULL)) 877 {//this thread doesn't own the active window (TODO: correct??) 878 lpThreadInfo->hwndActive = 0; 879 } 880 } 881 lpThreadInfo->hwndFocus = GetFocus(); 882 lpThreadInfo->hwndCapture = GetCapture(); 883 lpThreadInfo->flags = 0; //TODO: 884 lpThreadInfo->hwndMenuOwner = 0; //TODO: Handle to the window that owns any active menus 885 lpThreadInfo->hwndMoveSize = 0; //TODO: Handle to the window in a move or size loop. 886 lpThreadInfo->hwndCaret = 0; //TODO: Handle to the window that is displaying the caret 887 lpThreadInfo->rcCaret.left = 0; 888 lpThreadInfo->rcCaret.top = 0; 889 lpThreadInfo->rcCaret.right = 0; 890 lpThreadInfo->rcCaret.bottom = 0; 891 892 SetLastError(ERROR_SUCCESS); 893 return TRUE; 859 894 } 860 895 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.