mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-03 04:13:31 +00:00
[MSPORTS]
- Add the port settings page for parallel ports. - Implement ParallelPortPropPageProvider. svn path=/trunk/; revision=59372
This commit is contained in:
@@ -6,6 +6,7 @@ list(APPEND SOURCE
|
||||
classinst.c
|
||||
comdb.c
|
||||
msports.c
|
||||
parallel.c
|
||||
serial.c
|
||||
msports.rc
|
||||
${CMAKE_CURRENT_BINARY_DIR}/msports_stubs.c
|
||||
|
||||
@@ -22,3 +22,12 @@ BEGIN
|
||||
PUSHBUTTON "Раз&ширени...",IDC_SERIAL_ADVANCED, 111, 130, 65, 14,WS_GROUP
|
||||
PUSHBUTTON "&Връщане на под&разбираните",IDC_SERIAL_RESTORE, 180, 130, 65, 14, WS_GROUP
|
||||
END
|
||||
|
||||
|
||||
IDD_PARALLELSETTINGS DIALOGEX DISCARDABLE 0, 0, 252, 218
|
||||
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "Настройки на излаза (порта)"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
RTEXT "TEST", -1, 74, 19, 62, 8, WS_GROUP
|
||||
END
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
|
||||
|
||||
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
|
||||
|
||||
IDD_SERIALSETTINGS DIALOGEX DISCARDABLE 0, 0, 252, 218
|
||||
@@ -19,3 +19,12 @@ BEGIN
|
||||
PUSHBUTTON "&Erweitert...",IDC_SERIAL_ADVANCED, 111, 130, 65, 14,WS_GROUP
|
||||
PUSHBUTTON "Wieder&herstellen",IDC_SERIAL_RESTORE, 180, 130, 65, 14, WS_GROUP
|
||||
END
|
||||
|
||||
|
||||
IDD_PARALLELSETTINGS DIALOGEX DISCARDABLE 0, 0, 252, 218
|
||||
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "Port Einstellungen"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
RTEXT "TEST", -1, 74, 19, 62, 8, WS_GROUP
|
||||
END
|
||||
|
||||
@@ -19,3 +19,12 @@ BEGIN
|
||||
PUSHBUTTON "&Advanced...",IDC_SERIAL_ADVANCED, 111, 130, 65, 14,WS_GROUP
|
||||
PUSHBUTTON "&Restore Defaults",IDC_SERIAL_RESTORE, 180, 130, 65, 14, WS_GROUP
|
||||
END
|
||||
|
||||
|
||||
IDD_PARALLELSETTINGS DIALOGEX DISCARDABLE 0, 0, 252, 218
|
||||
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "Port Settings"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
RTEXT "TEST", -1, 74, 19, 62, 8, WS_GROUP
|
||||
END
|
||||
|
||||
@@ -19,3 +19,12 @@ BEGIN
|
||||
PUSHBUTTON "מתקדם...",IDC_SERIAL_ADVANCED, 111, 130, 65, 14,WS_GROUP
|
||||
PUSHBUTTON "שחזר ברירת מחדל",IDC_SERIAL_RESTORE, 180, 130, 65, 14, WS_GROUP
|
||||
END
|
||||
|
||||
|
||||
IDD_PARALLELSETTINGS DIALOGEX DISCARDABLE 0, 0, 252, 218
|
||||
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "הגדרות יציאה"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
RTEXT "TEST", -1, 74, 19, 62, 8, WS_GROUP
|
||||
END
|
||||
|
||||
@@ -26,3 +26,12 @@ BEGIN
|
||||
PUSHBUTTON "&Zaawansowane...",IDC_SERIAL_ADVANCED, 111, 130, 65, 14,WS_GROUP
|
||||
PUSHBUTTON "P&rzywróć domyślne",IDC_SERIAL_RESTORE, 180, 130, 65, 14, WS_GROUP
|
||||
END
|
||||
|
||||
|
||||
IDD_PARALLELSETTINGS DIALOGEX DISCARDABLE 0, 0, 252, 218
|
||||
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "Ustawienia portu"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
RTEXT "TEST", -1, 74, 19, 62, 8, WS_GROUP
|
||||
END
|
||||
|
||||
@@ -25,3 +25,12 @@ BEGIN
|
||||
PUSHBUTTON "A&vansate…", IDC_SERIAL_ADVANCED, 111, 130, 65, 14,WS_GROUP
|
||||
PUSHBUTTON "Valori i&mplicite", IDC_SERIAL_RESTORE, 180, 130, 65, 14, WS_GROUP
|
||||
END
|
||||
|
||||
|
||||
IDD_PARALLELSETTINGS DIALOGEX DISCARDABLE 0, 0, 252, 218
|
||||
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "Configurația portului"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
RTEXT "TEST", -1, 74, 19, 62, 8, WS_GROUP
|
||||
END
|
||||
|
||||
@@ -26,3 +26,12 @@ BEGIN
|
||||
PUSHBUTTON "&Розширені...",IDC_SERIAL_ADVANCED, 111, 130, 65, 14,WS_GROUP
|
||||
PUSHBUTTON "&За замовчуванням",IDC_SERIAL_RESTORE, 180, 130, 65, 14, WS_GROUP
|
||||
END
|
||||
|
||||
|
||||
IDD_PARALLELSETTINGS DIALOGEX DISCARDABLE 0, 0, 252, 218
|
||||
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "Параметри порту"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
RTEXT "TEST", -1, 74, 19, 62, 8, WS_GROUP
|
||||
END
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
@ stdcall ComDBReleasePort(ptr long)
|
||||
@ stdcall ComDBResizeDatabase(ptr long)
|
||||
@ stdcall LibMain(ptr long ptr) DllMain
|
||||
@ stub ParallelPortPropPageProvider
|
||||
@ stdcall ParallelPortPropPageProvider(ptr ptr long)
|
||||
@ stdcall PortsClassInstaller(long ptr ptr)
|
||||
@ stub SerialDisplayAdvancedSettings
|
||||
@ stdcall SerialPortPropPageProvider(ptr ptr long)
|
||||
|
||||
@@ -0,0 +1,89 @@
|
||||
/*
|
||||
* PROJECT: Ports installer library
|
||||
* LICENSE: GPL - See COPYING in the top level directory
|
||||
* FILE: dll\win32\msports\parallel.c
|
||||
* PURPOSE: Parallel Port property functions
|
||||
* COPYRIGHT: Copyright 2013 Eric Kohl
|
||||
*/
|
||||
|
||||
#include "precomp.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(msports);
|
||||
|
||||
|
||||
static
|
||||
BOOL
|
||||
OnInitDialog(HWND hwnd,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam)
|
||||
{
|
||||
TRACE("Port_OnInit()\n");
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
static
|
||||
INT_PTR
|
||||
CALLBACK
|
||||
ParallelSettingsDlgProc(HWND hwnd,
|
||||
UINT uMsg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam)
|
||||
{
|
||||
TRACE("ParallelSettingsDlgProc()\n");
|
||||
|
||||
switch (uMsg)
|
||||
{
|
||||
case WM_INITDIALOG:
|
||||
return OnInitDialog(hwnd, wParam, lParam);
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
BOOL
|
||||
WINAPI
|
||||
ParallelPortPropPageProvider(PSP_PROPSHEETPAGE_REQUEST lpPropSheetPageRequest,
|
||||
LPFNADDPROPSHEETPAGE lpfnAddPropSheetPageProc,
|
||||
LPARAM lParam)
|
||||
{
|
||||
PROPSHEETPAGEW PropSheetPage;
|
||||
HPROPSHEETPAGE hPropSheetPage;
|
||||
|
||||
TRACE("ParallelPortPropPageProvider(%p %p %lx)\n",
|
||||
lpPropSheetPageRequest, lpfnAddPropSheetPageProc, lParam);
|
||||
|
||||
if (lpPropSheetPageRequest->PageRequested == SPPSR_ENUM_ADV_DEVICE_PROPERTIES)
|
||||
{
|
||||
TRACE("SPPSR_ENUM_ADV_DEVICE_PROPERTIES\n");
|
||||
|
||||
PropSheetPage.dwSize = sizeof(PROPSHEETPAGEW);
|
||||
PropSheetPage.dwFlags = 0;
|
||||
PropSheetPage.hInstance = hInstance;
|
||||
PropSheetPage.pszTemplate = MAKEINTRESOURCE(IDD_PARALLELSETTINGS);
|
||||
PropSheetPage.pfnDlgProc = ParallelSettingsDlgProc;
|
||||
PropSheetPage.lParam = 0;
|
||||
PropSheetPage.pfnCallback = NULL;
|
||||
|
||||
hPropSheetPage = CreatePropertySheetPageW(&PropSheetPage);
|
||||
if (hPropSheetPage == NULL)
|
||||
{
|
||||
TRACE("CreatePropertySheetPageW() failed!\n");
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (!(*lpfnAddPropSheetPageProc)(hPropSheetPage, lParam))
|
||||
{
|
||||
TRACE("lpfnAddPropSheetPageProc() failed!\n");
|
||||
DestroyPropertySheetPage(hPropSheetPage);
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
TRACE("Done!\n");
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
@@ -8,3 +8,5 @@
|
||||
#define IDC_SERIAL_FLOWCONTROL 205
|
||||
#define IDC_SERIAL_ADVANCED 206
|
||||
#define IDC_SERIAL_RESTORE 207
|
||||
|
||||
#define IDD_PARALLELSETTINGS 220
|
||||
|
||||
Reference in New Issue
Block a user