Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

148 lines
2.5 KiB

  1. /****************************************************************************
  2. Copyright (c) Microsoft Corporation 1997
  3. All rights reserved
  4. ***************************************************************************/
  5. #ifndef _DIALOGS_H_
  6. #define _DIALOGS_H_
  7. INT_PTR CALLBACK
  8. WelcomeDlgProc(
  9. HWND hDlg,
  10. UINT uMsg,
  11. WPARAM wParam,
  12. LPARAM lParam );
  13. INT_PTR CALLBACK
  14. IntelliMirrorRootDlgProc(
  15. HWND hDlg,
  16. UINT uMsg,
  17. WPARAM wParam,
  18. LPARAM lParam );
  19. INT_PTR CALLBACK
  20. SCPDlgProc(
  21. HWND hDlg,
  22. UINT uMsg,
  23. WPARAM wParam,
  24. LPARAM lParam );
  25. INT_PTR CALLBACK
  26. WarningDlgProc(
  27. HWND hDlg,
  28. UINT uMsg,
  29. WPARAM wParam,
  30. LPARAM lParam );
  31. INT_PTR CALLBACK
  32. OptionsDlgProc(
  33. HWND hDlg,
  34. UINT uMsg,
  35. WPARAM wParam,
  36. LPARAM lParam );
  37. INT_PTR CALLBACK
  38. ImageSourceDlgProc(
  39. HWND hDlg,
  40. UINT uMsg,
  41. WPARAM wParam,
  42. LPARAM lParam );
  43. INT_PTR CALLBACK
  44. OSDirectoryDlgProc(
  45. HWND hDlg,
  46. UINT uMsg,
  47. WPARAM wParam,
  48. LPARAM lParam );
  49. INT_PTR CALLBACK
  50. DefaultSIFDlgProc(
  51. HWND hDlg,
  52. UINT uMsg,
  53. WPARAM wParam,
  54. LPARAM lParam );
  55. INT_PTR CALLBACK
  56. ScreensDlgProc(
  57. HWND hDlg,
  58. UINT uMsg,
  59. WPARAM wParam,
  60. LPARAM lParam );
  61. INT_PTR CALLBACK
  62. LanguageDlgProc(
  63. HWND hDlg,
  64. UINT uMsg,
  65. WPARAM wParam,
  66. LPARAM lParam );
  67. INT_PTR CALLBACK
  68. SummaryDlgProc(
  69. HWND hDlg,
  70. UINT uMsg,
  71. WPARAM wParam,
  72. LPARAM lParam );
  73. INT_PTR CALLBACK
  74. ServerOKDlgProc(
  75. HWND hDlg,
  76. UINT uMsg,
  77. WPARAM wParam,
  78. LPARAM lParam );
  79. INT_PTR CALLBACK
  80. AddWelcomeDlgProc(
  81. HWND hDlg,
  82. UINT uMsg,
  83. WPARAM wParam,
  84. LPARAM lParam );
  85. INT_PTR CALLBACK
  86. CheckWelcomeDlgProc(
  87. HWND hDlg,
  88. UINT uMsg,
  89. WPARAM wParam,
  90. LPARAM lParam );
  91. INT_PTR CALLBACK
  92. ExamineServerDlgProc(
  93. HWND hDlg,
  94. UINT uMsg,
  95. WPARAM wParam,
  96. LPARAM lParam );
  97. INT_PTR CALLBACK
  98. SetupDlgProc(
  99. HWND hDlg,
  100. UINT uMsg,
  101. WPARAM wParam,
  102. LPARAM lParam );
  103. #define SMALL_BUFFER_SIZE 256
  104. enum { STATE_WONTSTART, STATE_NOTSTARTED, STATE_STARTED, STATE_DONE, STATE_ERROR };
  105. typedef HRESULT (*PFNOPERATION)( HWND hDlg );
  106. typedef struct {
  107. HANDLE hChecked;
  108. HANDLE hError;
  109. HANDLE hArrow;
  110. HANDLE hFontNormal;
  111. HANDLE hFontBold;
  112. int dwWidth;
  113. int dwHeight;
  114. } SETUPDLGDATA, *LPSETUPDLGDATA;
  115. typedef struct {
  116. UINT uState;
  117. UINT rsrcId;
  118. PFNOPERATION pfn;
  119. TCHAR szText[ SMALL_BUFFER_SIZE ];
  120. } LBITEMDATA, *LPLBITEMDATA;
  121. extern LBITEMDATA items[];
  122. #endif // _DIALOGS_H_