Leaked source code of windows server 2003
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.

105 lines
2.4 KiB

  1. /*
  2. * DirectUI main header
  3. */
  4. #ifndef DUI_INC_DIRECTUI_H_INCLUDED
  5. #define DUI_INC_DIRECTUI_H_INCLUDED
  6. #pragma once
  7. // External dependencies
  8. // The following is required to build using DirectUI
  9. /******************************************************
  10. #if !defined(WIN32_LEAN_AND_MEAN)
  11. #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
  12. #endif
  13. #if !defined(_WIN32_WINNT)
  14. #define _WIN32_WINNT 0x0500 // TODO: Remove this when updated headers are available
  15. #endif
  16. // Windows Header Files
  17. #ifndef WINVER
  18. #define WINVER 0x0500
  19. #endif
  20. #include <windows.h> // Windows
  21. #include <windowsx.h> // User macros
  22. // COM Header Files
  23. #include <objbase.h> // CoCreateInstance, IUnknown
  24. // C RunTime Header Files
  25. #include <stdlib.h> // Standard library
  26. #include <malloc.h> // Memory allocation
  27. #include <wchar.h> // Character routines
  28. #include <process.h> // Multi-threaded routines
  29. // DirectUser
  30. #define GADGET_ENABLE_TRANSITIONS
  31. #include <duser.h>
  32. *******************************************************/
  33. // Base Published
  34. #include "duierror.h"
  35. #include "duialloc.h"
  36. #include "duisballoc.h"
  37. #include "duisurface.h"
  38. #include "duiuidgen.h"
  39. #include "duifontcache.h"
  40. #include "duibtreelookup.h"
  41. #include "duivaluemap.h"
  42. #include "duidynamicarray.h"
  43. // Util Published
  44. #include "duiconvert.h"
  45. #include "duiemfload.h"
  46. #include "duigadget.h"
  47. // Core Published
  48. #include "duielement.h"
  49. #include "duievent.h"
  50. #include "duiexpression.h"
  51. #include "duihost.h"
  52. #include "duilayout.h"
  53. #include "duiproxy.h"
  54. #include "duisheet.h"
  55. #include "duithread.h"
  56. #include "duivalue.h"
  57. #include "duiaccessibility.h"
  58. // Control Published
  59. #include "duibutton.h"
  60. #include "duiedit.h"
  61. #include "duicombobox.h"
  62. #include "duinative.h"
  63. #include "duiprogress.h"
  64. #include "duirefpointelement.h"
  65. #include "duirepeatbutton.h"
  66. #include "duiscrollbar.h"
  67. #include "duiscrollviewer.h"
  68. #include "duiselector.h"
  69. #include "duithumb.h"
  70. #include "duiviewer.h"
  71. // Layout Published
  72. #include "duiborderlayout.h"
  73. #include "duifilllayout.h"
  74. #include "duiflowlayout.h"
  75. #include "duigridlayout.h"
  76. #include "duininegridlayout.h"
  77. #include "duirowlayout.h"
  78. #include "duiverticalflowlayout.h"
  79. // Parser Published
  80. #include "duiparserobj.h"
  81. #endif // DUI_INC_DIRECTUI_H_INCLUDED