00001 /* $Id: unknown.cpp,v 1.9 2000/06/07 14:51:28 sandervl Exp $ */ 00002 00003 /* 00004 * Project Odin Software License can be found in LICENSE.TXT 00005 * Win32 USER32 Subsystem for OS/2 00006 */ 00007 00008 /***************************************************************************** 00009 * Includes * 00010 *****************************************************************************/ 00011 00012 #include <os2win.h> 00013 00014 #define DBG_LOCALLOG DBG_unknown 00015 #include "dbglocal.h" 00016 00017 /***************************************************************************** 00018 * Defines * 00019 *****************************************************************************/ 00020 00021 00022 /***************************************************************************** 00023 * Structures * 00024 *****************************************************************************/ 00025 00026 static struct _Locals 00027 { 00028 HWND hGlobalProgmanWindow; 00029 HWND hGlobalShellWindow; 00030 HWND hGlobalTaskmanWindow; 00031 } Locals; 00032 00033 00034 /***************************************************************************** 00035 * Prototypes * 00036 *****************************************************************************/ 00037 00038 00039 /***************************************************************************** 00040 * Name : IsHungAppWindow 00041 * Purpose : UNKNOWN 00042 * Parameters: UNKNOWN 00043 * Variables : 00044 * Result : 00045 * Remark : 00046 * Status : UNTESTED UNKNOWN 00047 * 00048 * Author : Patrick Haller [Tue, 1999/06/01 09:00] 00049 *****************************************************************************/ 00050 00051 BOOL WIN32API IsHungAppWindow(HWND hwnd, 00052 ULONG ulDummy) 00053 { 00054 dprintf (("USER32: IsHungAppWindow(%08xh,%08xh) not implemented.\n", 00055 hwnd, 00056 ulDummy)); 00057 00058 return(FALSE); 00059 } 00060 00061 00062 /***************************************************************************** 00063 * Name : SetProgmanWindow 00064 * Purpose : UNKNOWN 00065 * Parameters: 00066 * Variables : 00067 * Result : 00068 * Remark : USER32.522 00069 * Status : UNTESTED UNKNOWN 00070 * 00071 * Author : Patrick Haller [Tue, 1999/06/01 09:00] 00072 *****************************************************************************/ 00073 00074 HRESULT WIN32API SetProgmanWindow ( HWND hwnd ) 00075 { 00076 dprintf(("USER32: SetProgmanWindow(%08xh) not implemented.\n", 00077 hwnd)); 00078 00079 Locals.hGlobalProgmanWindow = hwnd; 00080 return Locals.hGlobalProgmanWindow; 00081 } 00082 00083 00084 /***************************************************************************** 00085 * Name : GetProgmanWindow 00086 * Purpose : UNKNOWN 00087 * Parameters: 00088 * Variables : 00089 * Result : 00090 * Remark : USER32.289 00091 * Status : UNTESTED UNKNOWN 00092 * 00093 * Author : Patrick Haller [Tue, 1999/06/01 09:00] 00094 *****************************************************************************/ 00095 00096 HRESULT WIN32API GetProgmanWindow ( ) 00097 { 00098 dprintf(("USER32: GetProgmanWindow not implemented.\n")); 00099 00100 return Locals.hGlobalProgmanWindow; 00101 } 00102 00103 00104 /***************************************************************************** 00105 * Name : SetShellWindowEx 00106 * Purpose : UNKNOWN 00107 * Parameters: 00108 * Variables : 00109 * Result : 00110 * Remark : USER32.531 00111 * Status : UNTESTED UNKNOWN 00112 * 00113 * Author : Patrick Haller [Tue, 1999/06/01 09:00] 00114 * 00115 * hwndProgman = Progman[Program Manager] 00116 * |-> SHELLDLL_DefView 00117 * hwndListView = | |-> SysListView32 00118 * | | |-> tooltips_class32 00119 * | | 00120 * | |-> SysHeader32 00121 * | 00122 * |-> ProxyTarget 00123 */ 00124 00125 HRESULT WIN32API SetShellWindowEx (HWND hwndProgman, 00126 HWND hwndListView) 00127 { 00128 dprintf(("USER32: SetShellWindowEx(%08xh,%08xh) not implemented.\n", 00129 hwndProgman, 00130 hwndListView)); 00131 00132 Locals.hGlobalShellWindow = hwndProgman; 00133 return Locals.hGlobalShellWindow; 00134 } 00135 00136 00137 /***************************************************************************** 00138 * Name : SetTaskmanWindow 00139 * Purpose : UNKNOWN 00140 * Parameters: 00141 * Variables : 00142 * Result : 00143 * Remark : USER32.537 00144 * Status : UNTESTED UNKNOWN 00145 * 00146 * Author : Patrick Haller [Tue, 1999/06/01 09:00] 00147 * 00148 * NOTES 00149 * hwnd = MSTaskSwWClass 00150 * |-> SysTabControl32 00151 */ 00152 00153 HRESULT WIN32API SetTaskmanWindow ( HWND hwnd ) 00154 { 00155 dprintf(("USER32: SetTaskmanWindow(%08xh) not implemented.\n", 00156 hwnd)); 00157 00158 Locals.hGlobalTaskmanWindow = hwnd; 00159 return Locals.hGlobalTaskmanWindow; 00160 } 00161 00162 /***************************************************************************** 00163 * Name : GetTaskmanWindow 00164 * Purpose : UNKNOWN 00165 * Parameters: 00166 * Variables : 00167 * Result : 00168 * Remark : USER32.304 00169 * Status : UNTESTED UNKNOWN 00170 * 00171 * Author : Patrick Haller [Tue, 1999/06/01 09:00] 00172 *****************************************************************************/ 00173 00174 HRESULT WIN32API GetTaskmanWindow ( ) 00175 { 00176 dprintf(("USER32: GetTaskmanWindow() not implemented.\n")); 00177 00178 return Locals.hGlobalTaskmanWindow; 00179 } 00180 00181 00182