Advertisement
Guest User

Patch

a guest
Jul 20th, 2015
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.95 KB | None | 0 0
  1. Index: about.c
  2. ===================================================================
  3. --- about.c (revision 0)
  4. +++ about.c (working copy)
  5. @@ -0,0 +1,22 @@
  6. +#include "wined3dcfg.h"
  7. +
  8. +INT_PTR CALLBACK HelpPageProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
  9. +{
  10. + switch (uMsg)
  11. + {
  12. + case WM_INITDIALOG:
  13. +
  14. + return TRUE;
  15. +
  16. + case WM_COMMAND:
  17. + if (LOWORD(wParam) > IDC_MIN && LOWORD(wParam) < IDC_MAX)
  18. + PropSheet_Changed(GetParent(hWndDlg), hWndDlg);
  19. + break;
  20. +
  21. + case WM_NOTIFY:
  22. +
  23. + break;
  24. + }
  25. +
  26. + return FALSE;
  27. +}
  28. \ No newline at end of file
  29. Index: CMakeLists.txt
  30. ===================================================================
  31. --- CMakeLists.txt (revision 68507)
  32. +++ CMakeLists.txt (working copy)
  33. @@ -4,6 +4,7 @@
  34. list(APPEND SOURCE
  35. wined3dcfg.c
  36. general.c
  37. + about.c
  38. wined3dcfg.h)
  39.  
  40. add_library(wined3dcfg SHARED
  41. Index: lang/en-US.rc
  42. ===================================================================
  43. --- lang/en-US.rc (revision 68507)
  44. +++ lang/en-US.rc (working copy)
  45. @@ -30,6 +30,14 @@
  46. COMBOBOX IDC_DDRENDERER, 135, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST
  47. END
  48.  
  49. +IDD_HELPPAGE DIALOGEX 0, 0, 246, 228
  50. +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
  51. +CAPTION "Help"
  52. +FONT 8, "MS Shell Dlg"
  53. +BEGIN
  54. + GROUPBOX "About", -1, 5, 25, 230, 80
  55. +END
  56. +
  57. STRINGTABLE
  58. BEGIN
  59. IDS_CPLNAME "WineD3D Options"
  60. Index: resource.h
  61. ===================================================================
  62. --- resource.h (revision 68507)
  63. +++ resource.h (working copy)
  64. @@ -5,6 +5,7 @@
  65.  
  66. /* Dialogs */
  67. #define IDD_PROPPAGEGENERAL 100
  68. +#define IDD_HELPPAGE 101
  69.  
  70. /* Controls */
  71. #define IDC_MIN 1000
  72. Index: wined3dcfg.c
  73. ===================================================================
  74. --- wined3dcfg.c (revision 68507)
  75. +++ wined3dcfg.c (working copy)
  76. @@ -18,6 +18,13 @@
  77. psp.hInstance = hApplet;
  78. psp.pszTemplate = MAKEINTRESOURCE(IDD_PROPPAGEGENERAL);
  79. psp.pfnDlgProc = GeneralPageProc;
  80. +
  81. + ZeroMemory(&psp, sizeof(PROPSHEETPAGE));
  82. + psp.dwSize = sizeof(PROPSHEETPAGE);
  83. + psp.dwFlags = PSP_DEFAULT;
  84. + psp.hInstance = hApplet;
  85. + psp.pszTemplate = MAKEINTRESOURCE(IDD_HELPPAGE);
  86. + psp.pfnDlgProc = HelpPageProc;
  87.  
  88. ZeroMemory(&psh, sizeof(PROPSHEETHEADER));
  89. psh.dwSize = sizeof(PROPSHEETHEADER);
  90. Index: wined3dcfg.h
  91. ===================================================================
  92. --- wined3dcfg.h (revision 68507)
  93. +++ wined3dcfg.h (working copy)
  94. @@ -37,6 +37,7 @@
  95. #define SAVE_CONTROL(a, b) SaveSetting(hWndDlg, hKey, KEY_##a, b, IDC_##a, sizeof(b)/sizeof(WINED3D_SETTINGS))
  96.  
  97. INT_PTR CALLBACK GeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
  98. +INT_PTR CALLBACK HelpPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
  99.  
  100. typedef struct _WINED3D_SETTINGS{
  101. WCHAR szValue[24];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement