Added WPF client based on Caliburn.Micro
[pithos-ms-client] / trunk / NotifyIconWpf / Interop / BalloonFlags.cs
1 namespace Hardcodet.Wpf.TaskbarNotification.Interop
2 {
3   /// <summary>
4   /// Flags that define the icon that is shown on a balloon
5   /// tooltip.
6   /// </summary>
7   public enum BalloonFlags
8   {
9     /// <summary>
10     /// No icon is displayed.
11     /// </summary>
12     None = 0x00,
13     /// <summary>
14     /// An information icon is displayed.
15     /// </summary>
16     Info = 0x01,
17     /// <summary>
18     /// A warning icon is displayed.
19     /// </summary>
20     Warning = 0x02,
21     /// <summary>
22     /// An error icon is displayed.
23     /// </summary>
24     Error = 0x03,
25     /// <summary>
26     /// Windows XP Service Pack 2 (SP2) and later.
27     /// Use a custom icon as the title icon.
28     /// </summary>
29     User = 0x04,
30     /// <summary>
31     /// Windows XP (Shell32.dll version 6.0) and later.
32     /// Do not play the associated sound. Applies only to balloon ToolTips.
33     /// </summary>
34     NoSound = 0x10,
35     /// <summary>
36     /// Windows Vista (Shell32.dll version 6.0.6) and later. The large version
37     /// of the icon should be used as the balloon icon. This corresponds to the
38     /// icon with dimensions SM_CXICON x SM_CYICON. If this flag is not set,
39     /// the icon with dimensions XM_CXSMICON x SM_CYSMICON is used.<br/>
40     /// - This flag can be used with all stock icons.<br/>
41     /// - Applications that use older customized icons (NIIF_USER with hIcon) must
42     ///   provide a new SM_CXICON x SM_CYICON version in the tray icon (hIcon). These
43     ///   icons are scaled down when they are displayed in the System Tray or
44     ///   System Control Area (SCA).<br/>
45     /// - New customized icons (NIIF_USER with hBalloonIcon) must supply an
46     ///   SM_CXICON x SM_CYICON version in the supplied icon (hBalloonIcon).
47     /// </summary>
48     LargeIcon = 0x20,
49     /// <summary>
50     /// Windows 7 and later.
51     /// </summary>
52     RespectQuietTime = 0x80
53     
54   }
55 }