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.

101 lines
2.3 KiB

  1. #ifndef _INC_IMAGELST_H
  2. #define _INC_IMAGELST_H
  3. /*
  4. * i m a g e l s t . h
  5. *
  6. * Purpose:
  7. * Born from the fire of util.h, this is where all the
  8. * "shared image list stuff" went.
  9. *
  10. * History:
  11. * Halloween 1996 - Created (t-erikne)
  12. *
  13. * Copyright (C) Microsoft Corp. 1996
  14. *
  15. */
  16. enum
  17. {
  18. iiconReplyOverlay = 0,
  19. iiconForwardOverlay,
  20. iiconSortAsc,
  21. iiconSortDesc,
  22. iiconHeaderPri,
  23. iiconHeaderAttach,
  24. iiconPriLow,
  25. iiconPriHigh,
  26. iiconAttach,
  27. iiconUnReadMail,
  28. iiconReadMail,
  29. iiconUnSentMail,
  30. iiconMailUnReadSigned,
  31. iiconMailUnReadEncrypted,
  32. iiconMailUnReadSignedAndEncrypted,
  33. iiconMailReadSigned,
  34. iiconMailReadEncrypted,
  35. iiconMailReadSignedAndEncrypted,
  36. iiconMailUnReadBadSigned,
  37. iiconMailUnReadBadEncrypted,
  38. iiconMailUnReadBadSignedAndEncrypted,
  39. iiconMailReadBadSigned,
  40. iiconMailReadBadEncrypted,
  41. iiconMailReadBadSignedAndEncrypted,
  42. iiconNewsHeader,
  43. iiconNewsHeaderRead,
  44. iiconNewsUnread,
  45. iiconNewsRead,
  46. iiconNewsFailed,
  47. iiconNewsUnsent,
  48. iiconMailHeader,
  49. iiconMailDeleted,
  50. iiconVoiceMail,
  51. iiconHeaderFlag,
  52. iiconFlag,
  53. iiconHeaderDownload,
  54. iiconDownload,
  55. iiconHeaderThreadState,
  56. iiconWatchThread,
  57. iiconIgnoreThread,
  58. iiconNewsUnreadSigned,
  59. iiconNewsReadSigned,
  60. iiconSmMax
  61. };
  62. enum
  63. {
  64. iiconStatePriHigh,
  65. iiconStateDownload,
  66. iiconStateNew,
  67. iiconStateFailed,
  68. iiconStateCollapsed,
  69. iiconStateExpanded,
  70. iiconStateUnchecked,
  71. iiconStateChecked,
  72. iiconStateIndeterminate,
  73. iiconStateCollapsedDownload,
  74. iiconStateExpandedDownload,
  75. iiconStateDisabled,
  76. iiconStateInvalid,
  77. iiconStateDefault,
  78. iiconStMax
  79. };
  80. enum
  81. {
  82. OVERLAY_REPLY = 1,
  83. OVERLAY_FORWARD = 2
  84. };
  85. #define cxImlSmall 16
  86. #define cyImlSmall 16
  87. #define GIML_SMALL 0x0001
  88. #define GIML_STATE 0x0004
  89. HIMAGELIST InitImageList(int cx, int cy, LPCSTR szbm, int cicon, COLORREF cr);
  90. HIMAGELIST GetImageList(UINT fIml);
  91. void FreeImageLists(void);
  92. BOOL LoadBitmapAndPalette(int idbmp, HBITMAP *phbmp, HPALETTE *phpal);
  93. void TileImage(HBITMAP hbmp, HDC hdc, LPPOINT lpptOrigin, LPRECT lprcDest);
  94. #endif // _INC_IMAGELST_H