20150110 Andreas Buchinger About this version ------------------ This is the 2. unofficial pre-release of XWorkplace 1.0.10. As it is UNOFFICIAL do not report issues at the official xtracker. This pre-release was build from the sources at svn.netlabs.org/repos/xworkplace/ as of 2015-01-10 (January, 2015) I made this version as I and some friends did have shutdown problems on SMP systems. Another problem was with some applications and sliding focus enabled. Regarding David Azarewicz the OS/2 - eCS ACPI author the shutdown procedure used by this XWP version should work perfectly well with ACPI v3.22.04 and up. It's a good idea to get the latest version from Arca Noae. Do not use this XWP with ACPI version v3.22.02 or older. Although I've sucessfully tested with ACPI v3.22.03 it's not guaranteed to work. Differences to official source code tree ---------------------------------------- - added disabling sliding focus for Innotek Virtual PC, Visual SlickEdit and Seamonkey/Mozilla Differences from V1.0.9 taken from changelog -------------------------------------------- *********************************** * * V1.0.10: * *********************************** xsdCloseVIO(PSHUTDOWNDATA, HWND) (src\startshut\shutdown.c) changed by pr (20140-12-07): DosKillProcess replaced with prc32KillProcessTree @@fixes 1216 xsdFinishStandardReboot(PSHUTDOWNDATA) (src\startshut\shutdown.c) changed by at (2015-01-03): fix hang on DBCS systems prc32KillProcessTree2(PQPROCESS32) (..\xwphelpers\src\helpers\procstat.c) added by pr (2014-12-07) prc32KillProcessTree(ULONG) (..\xwphelpers\src\helpers\procstat.c) added by pr (2014-12-07) acpihPrepareToSleep(UCHAR) (..\xwphelpers\src\helpers\acpih.c) added by dazarewicz (2014-08-30) acpihOpen(ACPI_API_HANDLE *) (..\xwphelpers\src\helpers\acpih.c) changed by dazarewicz (2014-08-30): Call ACPI start API func. AcpiCallbackWidget(ACPI_HANDLE) (..\xwphelpers\src\helpers\acpih.c) changed by dazarewicz (2014-08-30): release resources correctly acpihGetPowerStatus(PAPM) (..\xwphelpers\src\helpers\acpih.c) changed by dazarewicz (2014-08-30): tidies acpiPreparePowerOff(PSZ) (src\startshut\apm.c) changed by dazarewicz (2014-08-30): Call ACPI prepare to sleep func. XFolder::wpOpen(XFolder *, HWND, ULONG, ULONG) (src\classes\xfldr.c) changed by pr (2014-05-11): add split view fallback XWPTrashCan::wpOpen(XWPTrashCan *, HWND, ULONG, ULONG) (src\classes\xtrash.c) changed by pr (2014-05-11): fix split view fallback XFldDisk::wpOpen(XFldDisk *, HWND, ULONG, ULONG) (src\classes\xfdisk.c) changed by pr (2014-05-11): fix split view fallback GetSnapshot(PWIDGETPRIVATE) (src\widgets\w_ipmon.c) changed by pr (2013-06-01): add resilience to socket/ioctl failure fntLazyIcons(PTHREADINFO) (src\filesys\iconmgr.c) changed by pr (2013-03-16): Rewrote to ignore crashes @@fixes 336 icomUnqueueLazyIcon(WPDataFile *) (src\filesys\iconmgr.c) added by pr (2013-03-15): @@fixes 336 XFldDataFile::wpUnInitData(XFldDataFile *) (src\classes\xfdataf.c) changed by pr (2013-03-15): @@fixes 336 PumpAgedNotification(PXWPNOTIFY) (src\filesys\refresh.c) changed by pr (2013-03-08): query object pathname rather than using cached name from notification PumpAgedNotification(PXWPNOTIFY) (src\filesys\refresh.c) changed by pr (2013-03-08): undo folder rename fix from 1.0.9 which broke WPInstall FindFolderForNotification(PXWPNOTIFY, WPFolder **) (src\filesys\refresh.c) changed by pr (2013-03-08): fix file/dir detection on rename doshQueryDiskFSType(ULONG, PSZ, ULONG) (..\xwphelpers\src\helpers\dosh.c) changed by pr (2012-06-14): fix buffer overwrite @@fixes 1206 GetBitmapFaces(PFONTSAMPLEDATA) (src\config\fonts.c) added by at (2012-05-11): support bitmap fonts @@fixes 1204 FontSamplePaint(HWND, PFONTSAMPLEDATA) (src\config\fonts.c) changed by at (2012-05-11): support bitmap fonts @@fixes 1204 QSortCompareFonts(const void *) (src\config\fonts.c) added by at (2012-05-11): support bitmap fonts @@fixes 1204 fon_fnwpFontSampleClient(HWND) (src\config\fonts.c) changed by at (2012-05-11): support bitmap fonts @@fixes 1204 acpiDoPowerOff() (src\startshut\apm.c) changed by pr (2012-04-27): turn off all CPUs apart from CPU 1 fnwpXCenterMainClient(HWND) (src\xcenter\ctr_engine.c) changed by pr (2012-03-02): make autohide predictable delay on mouse leaving ctrpShowSettingsDlg(XCenter *, HWND, PWIDGETPOSITION) (src\xcenter\ctr_engine.c) changed by pr (2012-03-02): make autohide predictable delay StartAutohideNow(PXCENTERWINDATA) (src\xcenter\ctr_engine.c) changed by pr (2012-03-02): autohide quickly if animate off