Commit 92d0eb5
Changed files (15)
product
desktop.ui
handlers
views
service
product/desktop.ui/handlers/PublishEventHandler.cs
@@ -1,20 +1,35 @@
-using solidware.financials.infrastructure;
+using System.Windows.Controls.Primitives;
+using gorilla.utility;
+using Hardcodet.Wpf.TaskbarNotification;
+using solidware.financials.infrastructure;
using solidware.financials.infrastructure.eventing;
+using solidware.financials.windows.ui.views;
namespace solidware.financials.windows.ui.handlers
{
public class PublishEventHandler<T> : Handles<T> where T : Event
{
EventAggregator event_aggregator;
+ RegionManager region_manager;
- public PublishEventHandler(EventAggregator event_aggregator)
+ public PublishEventHandler(EventAggregator event_aggregator, RegionManager regionManager)
{
this.event_aggregator = event_aggregator;
+ region_manager = regionManager;
}
public void handle(T item)
{
event_aggregator.publish(item);
+ region_manager.region<TaskbarIcon>(x =>
+ {
+ x.ShowCustomBalloon(new FancyBalloon {DataContext = new BalloonMessage {BalloonText = "Received {0}".format(typeof (T))}}, PopupAnimation.Slide, 4000);
+ });
}
}
+
+ public class BalloonMessage
+ {
+ public string BalloonText { get; set; }
+ }
}
\ No newline at end of file
product/desktop.ui/views/icons/mokhan.ico
Binary file
product/desktop.ui/views/icons/UIIcon.cs
@@ -1,10 +1,12 @@
-using System.IO;
+using System.Drawing;
+using System.IO;
using System.Windows.Media;
namespace solidware.financials.windows.ui.views.icons
{
public class UIIcon
{
+ static public readonly UIIcon Null = new NullUIIcon();
static public readonly UIIcon Category = new UIIcon("category.png");
static public readonly UIIcon Comment = new UIIcon("comment.png");
static public readonly UIIcon Delete = new UIIcon("delete.png");
@@ -14,7 +16,9 @@ namespace solidware.financials.windows.ui.views.icons
static public readonly UIIcon Refresh = new UIIcon("refresh.png");
static public readonly UIIcon Running = new UIIcon("running.gif");
static public readonly UIIcon Success = new UIIcon("success.png");
- static public readonly UIIcon Null = new NullUIIcon();
+ static public readonly UIIcon Application = new UIIcon("mokhan.ico");
+ static public readonly UIIcon Close = new UIIcon("success.png");
+ static public readonly UIIcon Info = new UIIcon("success.png");
protected UIIcon(string path)
{
@@ -25,6 +29,11 @@ namespace solidware.financials.windows.ui.views.icons
{
return IconMarker.GetImage(path);
}
+
+ public virtual Icon AsIcon()
+ {
+ return new Icon(ImageStream());
+ }
public virtual ImageSource BitmapFrame()
{
product/desktop.ui/views/images/close.png
Binary file
product/desktop.ui/views/images/info.png
Binary file
product/desktop.ui/views/FancyBalloon.xaml
@@ -0,0 +1,83 @@
+<UserControl x:Class="solidware.financials.windows.ui.views.FancyBalloon"
+ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+ xmlns:tb="clr-namespace:Hardcodet.Wpf.TaskbarNotification;assembly=Hardcodet.Wpf.TaskbarNotification"
+ Height="120" Width="240">
+ <UserControl.Resources>
+ <Storyboard x:Key="FadeIn">
+ <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="grid" Storyboard.TargetProperty="(UIElement.Opacity)">
+ <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
+ <SplineDoubleKeyFrame KeyTime="00:00:01" Value="0.95"/>
+ <SplineDoubleKeyFrame KeyTime="00:00:03" Value="0.95"/>
+<!-- <SplineDoubleKeyFrame KeyTime="00:00:05" Value="0"/>-->
+ </DoubleAnimationUsingKeyFrames>
+ </Storyboard>
+ <Storyboard x:Key="HighlightCloseButton">
+ <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="closeImage" Storyboard.TargetProperty="(UIElement.Opacity)">
+ <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0.4"/>
+ <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="1"/>
+ </DoubleAnimationUsingKeyFrames>
+ </Storyboard>
+ <Storyboard x:Key="FadeCloseButton">
+ <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="closeImage" Storyboard.TargetProperty="(UIElement.Opacity)">
+ <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
+ <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0.4"/>
+ </DoubleAnimationUsingKeyFrames>
+ </Storyboard>
+ <Storyboard x:Key="FadeBack">
+ <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="grid" Storyboard.TargetProperty="(UIElement.Opacity)">
+ <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
+ <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="1"/>
+ </DoubleAnimationUsingKeyFrames>
+ </Storyboard>
+ <Storyboard x:Key="FadeOut" Completed="OnFadeOutCompleted" >
+ <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="grid" Storyboard.TargetProperty="(UIElement.Opacity)">
+ <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
+ <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0.2"/>
+ </DoubleAnimationUsingKeyFrames>
+ </Storyboard>
+ </UserControl.Resources>
+ <UserControl.Triggers>
+ <EventTrigger RoutedEvent="tb:TaskbarIcon.BalloonShowing">
+ <BeginStoryboard Storyboard="{StaticResource FadeIn}" x:Name="FadeIn_BeginStoryboard"/>
+ </EventTrigger>
+ <EventTrigger RoutedEvent="Mouse.MouseEnter" SourceName="closeImage">
+ <BeginStoryboard Storyboard="{StaticResource HighlightCloseButton}" x:Name="HighlightCloseButton_BeginStoryboard"/>
+ </EventTrigger>
+ <EventTrigger RoutedEvent="Mouse.MouseLeave" SourceName="closeImage">
+ <BeginStoryboard Storyboard="{StaticResource FadeCloseButton}" x:Name="FadeCloseButton_BeginStoryboard"/>
+ </EventTrigger>
+ <EventTrigger RoutedEvent="Mouse.MouseEnter">
+ <StopStoryboard BeginStoryboardName="FadeIn_BeginStoryboard"/>
+ <BeginStoryboard x:Name="FadeBack_BeginStoryboard1" Storyboard="{StaticResource FadeBack}"/>
+ </EventTrigger>
+ <EventTrigger RoutedEvent="tb:TaskbarIcon.BalloonClosing">
+ <BeginStoryboard Storyboard="{StaticResource FadeOut}" x:Name="FadeOut_BeginStoryboard"/>
+ </EventTrigger>
+ </UserControl.Triggers>
+ <Grid x:Name="grid" MouseEnter="grid_MouseEnter">
+ <Border HorizontalAlignment="Stretch" Margin="5,5,5,5" BorderThickness="1,1,1,1" BorderBrush="#FF997137">
+ <Border.Effect> <DropShadowEffect Color="#FF747474"/> </Border.Effect>
+ <Border.Background>
+ <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
+ <GradientStop Color="#FF4B4B4B" Offset="0" />
+ <GradientStop Color="#FF8F8F8F" Offset="1" />
+ </LinearGradientBrush>
+ </Border.Background>
+ </Border>
+ <Image Name="infoImage" HorizontalAlignment="Left" Margin="0,10,0,0" Width="72" Stretch="Fill" Height="72" VerticalAlignment="Top" />
+ <TextBlock Margin="72,49.2,10,0" VerticalAlignment="Top" Foreground="#FFECAD25" TextWrapping="Wrap">
+ <Run Text="{Binding Path=BalloonText}" />
+ </TextBlock>
+ <Path Fill="#FFFFFFFF" Stretch="Fill" Margin="72,38.2,34,0" VerticalAlignment="Top" Height="1" Data="M26,107 L220.04123,107" SnapsToDevicePixels="True">
+ <Path.Stroke>
+ <LinearGradientBrush EndPoint="0.973,0.5" StartPoint="0.005,0.5">
+ <GradientStop Color="#00ECAD25" Offset="1" />
+ <GradientStop Color="#87ECAD25" Offset="0" />
+ </LinearGradientBrush>
+ </Path.Stroke>
+ </Path>
+ <TextBlock Margin="72,10,10,0" VerticalAlignment="Top" Height="23.2" Text="{Binding Path=BalloonText, ElementName=me, Mode=Default}" TextWrapping="Wrap" Foreground="#FFECAD25" FontWeight="Bold"/>
+ <Image HorizontalAlignment="Right" Margin="0,10,10,0" VerticalAlignment="Top" Width="16" Height="16" Stretch="Fill" Opacity="0.4" ToolTip="Close Balloon" x:Name="closeImage" MouseDown="imgClose_MouseDown"/>
+ </Grid>
+</UserControl>
product/desktop.ui/views/FancyBalloon.xaml.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Windows;
+using System.Windows.Controls.Primitives;
+using System.Windows.Input;
+using Hardcodet.Wpf.TaskbarNotification;
+using solidware.financials.windows.ui.views.icons;
+
+namespace solidware.financials.windows.ui.views
+{
+ public partial class FancyBalloon
+ {
+ bool isClosing;
+
+ public FancyBalloon()
+ {
+ InitializeComponent();
+ closeImage.apply_icon(UIIcon.Close);
+ infoImage.apply_icon(UIIcon.Info);
+ TaskbarIcon.AddBalloonClosingHandler(this, OnBalloonClosing);
+ }
+
+ static public readonly DependencyProperty BalloonTextProperty = DependencyProperty.Register("BalloonText", typeof (string), typeof (FancyBalloon), new FrameworkPropertyMetadata(""));
+
+ public string BalloonText
+ {
+ get { return (string) GetValue(BalloonTextProperty); }
+ set { SetValue(BalloonTextProperty, value); }
+ }
+
+ void OnBalloonClosing(object sender, RoutedEventArgs e)
+ {
+ e.Handled = true;
+ isClosing = true;
+ }
+
+ void imgClose_MouseDown(object sender, MouseButtonEventArgs e)
+ {
+ TaskbarIcon.GetParentTaskbarIcon(this).CloseBalloon();
+ }
+
+ void grid_MouseEnter(object sender, MouseEventArgs e)
+ {
+ if (isClosing) return;
+ TaskbarIcon.GetParentTaskbarIcon(this).ResetBalloonCloseTimer();
+ }
+
+ void OnFadeOutCompleted(object sender, EventArgs e)
+ {
+ ((Popup) Parent).IsOpen = false;
+ }
+ }
+}
\ No newline at end of file
product/desktop.ui/views/Shell.xaml
@@ -1,6 +1,6 @@
<Window x:Class="solidware.financials.windows.ui.views.Shell"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:ad="clr-namespace:AvalonDock;assembly=AvalonDock" xmlns:views="clr-namespace:solidware.financials.windows.ui.views" Title="MoMoney - (ALPHA)" MinWidth="1024" MinHeight="768" WindowStartupLocation="CenterScreen" WindowState="Maximized">
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:ad="clr-namespace:AvalonDock;assembly=AvalonDock" xmlns:views="clr-namespace:solidware.financials.windows.ui.views" xmlns:TaskbarNotification="clr-namespace:Hardcodet.Wpf.TaskbarNotification;assembly=Hardcodet.Wpf.TaskbarNotification" Title="MoMoney - (ALPHA)" MinWidth="1024" MinHeight="768" WindowStartupLocation="CenterScreen" WindowState="Maximized">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="24"/>
@@ -60,5 +60,6 @@
</ad:ResizingPanel>
</ad:DockingManager>
<views:StatusBarRegion x:Name="StatusBar" Grid.Row="3"></views:StatusBarRegion>
- </Grid>
+ <TaskbarNotification:TaskbarIcon Name="TaskBarIcon" />
+ </Grid>
</Window>
product/desktop.ui/views/Shell.xaml.cs
@@ -2,7 +2,10 @@
using System.Collections.Generic;
using System.IO;
using System.Windows;
+using System.Windows.Controls.Primitives;
using gorilla.utility;
+using solidware.financials.windows.ui.handlers;
+using solidware.financials.windows.ui.views.icons;
namespace solidware.financials.windows.ui.views
{
@@ -20,12 +23,19 @@ namespace solidware.financials.windows.ui.views
{DockManager.GetType(), DockManager},
{Tabs.GetType(), Tabs},
{ButtonBar.GetType(), ButtonBar},
+ {TaskBarIcon.GetType(), TaskBarIcon},
};
DockManager.Loaded += (o, e) =>
{
- if(File.Exists(settings_file)) DockManager.RestoreLayout(settings_file);
+ if (File.Exists(settings_file)) DockManager.RestoreLayout(settings_file);
+ };
+ Closing += (o, e) => DockManager.SaveLayout(settings_file);
+ Closing += (o, e) => TaskBarIcon.Dispose();
+ Loaded += (o, e) =>
+ {
+ TaskBarIcon.Icon = UIIcon.Application.AsIcon();
+ TaskBarIcon.ShowCustomBalloon(new FancyBalloon { DataContext = new BalloonMessage { BalloonText = "Welcome"} }, PopupAnimation.Slide, 4000);
};
- this.Closing += (o, e) => DockManager.SaveLayout(settings_file);
}
public void region<Region>(Action<Region> configure) where Region : UIElement
product/desktop.ui/solidware.financials.csproj
@@ -84,6 +84,9 @@
<Reference Include="gorilla.utility">
<HintPath>..\..\thirdparty\commons\gorilla.utility.dll</HintPath>
</Reference>
+ <Reference Include="Hardcodet.Wpf.TaskbarNotification">
+ <HintPath>..\..\thirdparty\notify.icon\Hardcodet.Wpf.TaskbarNotification.dll</HintPath>
+ </Reference>
<Reference Include="Mono.Reflection">
<HintPath>..\..\packages\db4o-devel.8.1.184.15492\lib\net40\Mono.Reflection.dll</HintPath>
</Reference>
@@ -177,6 +180,9 @@
<Compile Include="views\TaxSummaryTab.xaml.cs">
<DependentUpon>TaxSummaryTab.xaml</DependentUpon>
</Compile>
+ <Compile Include="views\FancyBalloon.xaml.cs">
+ <DependentUpon>FancyBalloon.xaml</DependentUpon>
+ </Compile>
<Compile Include="views\WPFExtensions.cs" />
<Compile Include="WPFDialog.cs" />
<Compile Include="WPFApplication.cs" />
@@ -249,6 +255,10 @@
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
+ <Page Include="views\FancyBalloon.xaml">
+ <SubType>Designer</SubType>
+ <Generator>MSBuild:Compile</Generator>
+ </Page>
</ItemGroup>
<ItemGroup>
<Resource Include="views\images\cancel.png" />
@@ -327,6 +337,13 @@
<ItemGroup>
<EmbeddedResource Include="views\icons\success.png" />
</ItemGroup>
+ <ItemGroup>
+ <Resource Include="views\images\close.png" />
+ <Resource Include="views\images\info.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include="views\icons\mokhan.ico" />
+ </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
product/service/orm/DB4OConnection.cs
@@ -9,9 +9,9 @@ namespace solidware.financials.service.orm
{
public class DB4OConnection : Connection
{
- readonly IEmbeddedObjectContainer session;
+ readonly IObjectContainer session;
- public DB4OConnection(IEmbeddedObjectContainer session)
+ public DB4OConnection(IObjectContainer session)
{
this.session = session;
}
@@ -120,10 +120,5 @@ namespace solidware.financials.service.orm
{
return session.Query(comparer);
}
-
- public void Backup(string path)
- {
- session.Backup(path);
- }
}
}
\ No newline at end of file
product/service/orm/DB4OConnectionFactory.cs
@@ -17,23 +17,12 @@ namespace solidware.financials.service.orm
if (null == connection)
{
ensure_directories_exist();
- connection = new DB4OConnection(Db4oEmbedded.OpenFile(config(), database_path));
+ connection = new DB4OConnection(Db4oFactory.OpenFile(database_path));
+ connection.Ext().Configure().UpdateDepth(int.MaxValue);
}
return connection;
}
- IEmbeddedConfiguration config()
- {
- var config = Db4oEmbedded.NewConfiguration();
- config.File.GenerateUUIDs = ConfigScope.Individually;
- config.IdSystem.UseInMemorySystem();
- config.Common.ActivationDepth = int.MaxValue;
- config.Common.DetectSchemaChanges = true;
- config.Common.MaxStackDepth = int.MaxValue;
- config.Common.UpdateDepth = int.MaxValue;
- return config;
- }
-
void ensure_directories_exist()
{
var company_dir = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), @"mokhan.ca");
thirdparty/notify.icon/Hardcodet.Wpf.TaskbarNotification.dll
Binary file
thirdparty/notify.icon/Hardcodet.Wpf.TaskbarNotification.pdb
Binary file
thirdparty/notify.icon/Hardcodet.Wpf.TaskbarNotification.xml
@@ -0,0 +1,1990 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Hardcodet.Wpf.TaskbarNotification</name>
+ </assembly>
+ <members>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink">
+ <summary>
+ Receives messages from the taskbar icon through
+ window messages of an underlying helper window.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.CallbackMessageId">
+ <summary>
+ The ID of messages that are received from the the
+ taskbar icon.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.taskbarRestartMessageId">
+ <summary>
+ The ID of the message that is being received if the
+ taskbar is (re)started.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.isDoubleClick">
+ <summary>
+ Used to track whether a mouse-up event is just
+ the aftermath of a double-click and therefore needs
+ to be suppressed.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.messageHandler">
+ <summary>
+ A delegate that processes messages of the hidden
+ native window that receives window messages. Storing
+ this reference makes sure we don't loose our reference
+ to the message window.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.#ctor(Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconVersion)">
+ <summary>
+ Creates a new message sink that receives message from
+ a given taskbar icon.
+ </summary>
+ <param name="version"></param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.CreateEmpty">
+ <summary>
+ Creates a dummy instance that provides an empty
+ pointer rather than a real window handler.<br/>
+ Used at design time.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.CreateMessageWindow">
+ <summary>
+ Creates the helper message window that is used
+ to receive messages from the taskbar icon.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.OnWindowMessageReceived(System.IntPtr,System.UInt32,System.UInt32,System.UInt32)">
+ <summary>
+ Callback method that receives messages from the taskbar area.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.ProcessWindowMessage(System.UInt32,System.UInt32,System.UInt32)">
+ <summary>
+ Processes incoming system messages.
+ </summary>
+ <param name="msg">Callback ID.</param>
+ <param name="wParam">If the version is <see cref="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconVersion.Vista"/>
+ or higher, this parameter can be used to resolve mouse coordinates.
+ Currently not in use.</param>
+ <param name="lParam">Provides information about the event.</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.Dispose">
+ <summary>
+ Disposes the object.
+ </summary>
+ <remarks>This method is not virtual by design. Derived classes
+ should override <see cref="M:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.Dispose(System.Boolean)"/>.
+ </remarks>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.Finalize">
+ <summary>
+ This destructor will run only if the <see cref="M:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.Dispose"/>
+ method does not get called. This gives this base class the
+ opportunity to finalize.
+ <para>
+ Important: Do not provide destructors in types derived from
+ this class.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.Dispose(System.Boolean)">
+ <summary>
+ Removes the windows hook that receives window
+ messages and closes the underlying helper window.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.WindowId">
+ <summary>
+ Window class ID.
+ </summary>
+ </member>
+ <!-- Badly formed XML comment ignored for member "P:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.MessageWindowHandle" -->
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.Version">
+ <summary>
+ The version of the underlying icon. Defines how
+ incoming messages are interpreted.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.ChangeToolTipStateRequest">
+ <summary>
+ The custom tooltip should be closed or hidden.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.MouseEventReceived">
+ <summary>
+ Fired in case the user clicked or moved within
+ the taskbar icon area.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.BalloonToolTipChanged">
+ <summary>
+ Fired if a balloon ToolTip was either displayed
+ or closed (indicated by the boolean flag).
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.TaskbarCreated">
+ <summary>
+ Fired if the taskbar was created or restarted. Requires the taskbar
+ icon to be reset.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.IsDisposed">
+ <summary>
+ Set to true as soon as <see cref="M:Hardcodet.Wpf.TaskbarNotification.Interop.WindowMessageSink.Dispose"/>
+ has been invoked.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Interop.IconState">
+ <summary>
+ The state of the icon - can be set to
+ hide the icon.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.IconState.Visible">
+ <summary>
+ The icon is visible.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.IconState.Hidden">
+ <summary>
+ Hide the icon.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Util">
+ <summary>
+ Util and extension methods.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Util.CreateHelperWindow">
+ <summary>
+ Creates an transparent window without dimension that
+ can be used to temporarily obtain focus and/or
+ be used as a window message sink.
+ </summary>
+ <returns>Empty window.</returns>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Util.WriteIconData(Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData@,Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand)">
+ <summary>
+ Updates the taskbar icons with data provided by a given
+ <see cref="T:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData"/> instance.
+ </summary>
+ <param name="data">Configuration settings for the NotifyIcon.</param>
+ <param name="command">Operation on the icon (e.g. delete the icon).</param>
+ <returns>True if the data was successfully written.</returns>
+ <remarks>See Shell_NotifyIcon documentation on MSDN for details.</remarks>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Util.WriteIconData(Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData@,Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand,Hardcodet.Wpf.TaskbarNotification.Interop.IconDataMembers)">
+ <summary>
+ Updates the taskbar icons with data provided by a given
+ <see cref="T:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData"/> instance.
+ </summary>
+ <param name="data">Configuration settings for the NotifyIcon.</param>
+ <param name="command">Operation on the icon (e.g. delete the icon).</param>
+ <param name="flags">Defines which members of the <paramref name="data"/>
+ structure are set.</param>
+ <returns>True if the data was successfully written.</returns>
+ <remarks>See Shell_NotifyIcon documentation on MSDN for details.</remarks>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Util.GetBalloonFlag(Hardcodet.Wpf.TaskbarNotification.BalloonIcon)">
+ <summary>
+ Gets a <see cref="T:Hardcodet.Wpf.TaskbarNotification.Interop.BalloonFlags"/> enum value that
+ matches a given <see cref="T:Hardcodet.Wpf.TaskbarNotification.BalloonIcon"/>.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Util.ToIcon(System.Windows.Media.ImageSource)">
+ <summary>
+ Reads a given image resource into a WinForms icon.
+ </summary>
+ <param name="imageSource">Image source pointing to
+ an icon file (*.ico).</param>
+ <returns>An icon object that can be used with the
+ taskbar area.</returns>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Util.Is``1(``0,``0[])">
+ <summary>
+ Checks a list of candidates for equality to a given
+ reference value.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="value">The evaluated value.</param>
+ <param name="candidates">A liste of possible values that are
+ regarded valid.</param>
+ <returns>True if one of the submitted <paramref name="candidates"/>
+ matches the evaluated value. If the <paramref name="candidates"/>
+ parameter itself is null, too, the method returns false as well,
+ which allows to check with null values, too.</returns>
+ <exception cref="T:System.ArgumentNullException">If <paramref name="candidates"/>
+ is a null reference.</exception>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Util.IsMatch(Hardcodet.Wpf.TaskbarNotification.Interop.MouseEvent,Hardcodet.Wpf.TaskbarNotification.PopupActivationMode)">
+ <summary>
+ Checks if a given <see cref="T:Hardcodet.Wpf.TaskbarNotification.PopupActivationMode"/> is a match for
+ an effectively pressed mouse button.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Util.ExecuteIfEnabled(System.Windows.Input.ICommand,System.Object,System.Windows.IInputElement)">
+ <summary>
+ Executes a given command if its <see cref="M:System.Windows.Input.ICommand.CanExecute(System.Object)"/> method
+ indicates it can run.
+ </summary>
+ <param name="command">The command to be executed, or a null reference.</param>
+ <param name="commandParameter">An optional parameter that is associated with
+ the command.</param>
+ <param name="target">The target element on which to raise the command.</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Util.GetDispatcher(System.Windows.Threading.DispatcherObject)">
+ <summary>
+ Returns a dispatcher for multi-threaded scenarios
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Util.IsDataContextDataBound(System.Windows.FrameworkElement)">
+ <summary>
+ Checks whether the <see cref="F:System.Windows.FrameworkElement.DataContextProperty"/>
+ is bound or not.
+ </summary>
+ <param name="element">The element to be checked.</param>
+ <returns>True if the data context property is being managed by a
+ binding expression.</returns>
+ <exception cref="T:System.ArgumentNullException">If <paramref name="element"/>
+ is a null reference.</exception>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.Util.IsDesignMode">
+ <summary>
+ Checks whether the application is currently in design mode.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.RoutedEventHelper">
+ <summary>
+ Helper class used by routed events of the
+ <see cref="T:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon"/> class.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.RoutedEventHelper.RaiseEvent(System.Windows.DependencyObject,System.Windows.RoutedEventArgs)">
+ <summary>
+ A static helper method to raise a routed event on a target UIElement or ContentElement.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ <param name="args">RoutedEventArgs to use when raising the event</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.RoutedEventHelper.AddHandler(System.Windows.DependencyObject,System.Windows.RoutedEvent,System.Delegate)">
+ <summary>
+ A static helper method that adds a handler for a routed event
+ to a target UIElement or ContentElement.
+ </summary>
+ <param name="element">UIElement or ContentElement that listens to the event</param>
+ <param name="routedEvent">Event that will be handled</param>
+ <param name="handler">Event handler to be added</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.RoutedEventHelper.RemoveHandler(System.Windows.DependencyObject,System.Windows.RoutedEvent,System.Delegate)">
+ <summary>
+ A static helper method that removes a handler for a routed event
+ from a target UIElement or ContentElement.
+ </summary>
+ <param name="element">UIElement or ContentElement that listens to the event</param>
+ <param name="routedEvent">Event that will no longer be handled</param>
+ <param name="handler">Event handler to be removed</param>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Interop.IconDataMembers">
+ <summary>
+ Indicates which members of a <see cref="T:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData"/> structure
+ were set, and thus contain valid data or provide additional information
+ to the ToolTip as to how it should display.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.IconDataMembers.Message">
+ <summary>
+ The message ID is set.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.IconDataMembers.Icon">
+ <summary>
+ The notification icon is set.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.IconDataMembers.Tip">
+ <summary>
+ The tooltip is set.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.IconDataMembers.State">
+ <summary>
+ State information (<see cref="T:Hardcodet.Wpf.TaskbarNotification.Interop.IconState"/>) is set. This
+ applies to both <see cref="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.IconState"/> and
+ <see cref="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.StateMask"/>.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.IconDataMembers.Info">
+ <summary>
+ The balloon ToolTip is set. Accordingly, the following
+ members are set: <see cref="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.BalloonText"/>,
+ <see cref="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.BalloonTitle"/>, <see cref="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.BalloonFlags"/>,
+ and <see cref="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.VersionOrTimeout"/>.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.IconDataMembers.Realtime">
+ <summary>
+ Windows Vista (Shell32.dll version 6.0.6) and later. If the ToolTip
+ cannot be displayed immediately, discard it.<br/>
+ Use this flag for ToolTips that represent real-time information which
+ would be meaningless or misleading if displayed at a later time.
+ For example, a message that states "Your telephone is ringing."<br/>
+ This modifies and must be combined with the <see cref="F:Hardcodet.Wpf.TaskbarNotification.Interop.IconDataMembers.Info"/> flag.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.IconDataMembers.UseLegacyToolTips">
+ <summary>
+ Windows Vista (Shell32.dll version 6.0.6) and later.
+ Use the standard ToolTip. Normally, when uVersion is set
+ to NOTIFYICON_VERSION_4, the standard ToolTip is replaced
+ by the application-drawn pop-up user interface (UI).
+ If the application wants to show the standard tooltip
+ in that case, regardless of whether the on-hover UI is showing,
+ it can specify NIF_SHOWTIP to indicate the standard tooltip
+ should still be shown.<br/>
+ Note that the NIF_SHOWTIP flag is effective until the next call
+ to Shell_NotifyIcon.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Interop.Point">
+ <summary>
+ Win API struct providing coordinates for a single point.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Interop.MouseEvent">
+ <summary>
+ Event flags for clicked events.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.MouseEvent.MouseMove">
+ <summary>
+ The mouse was moved withing the
+ taskbar icon's area.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.MouseEvent.IconRightMouseDown">
+ <summary>
+ The right mouse button was clicked.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.MouseEvent.IconLeftMouseDown">
+ <summary>
+ The left mouse button was clicked.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.MouseEvent.IconRightMouseUp">
+ <summary>
+ The right mouse button was released.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.MouseEvent.IconLeftMouseUp">
+ <summary>
+ The left mouse button was released.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.MouseEvent.IconMiddleMouseDown">
+ <summary>
+ The middle mouse button was clicked.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.MouseEvent.IconMiddleMouseUp">
+ <summary>
+ The middle mouse button was released.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.MouseEvent.IconDoubleClick">
+ <summary>
+ The taskbar icon was double clicked.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.MouseEvent.BalloonToolTipClicked">
+ <summary>
+ The balloon tip was clicked.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.PopupActivationMode">
+ <summary>
+ Defines flags that define when a popup
+ is being displyed.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.PopupActivationMode.LeftClick">
+ <summary>
+ The item is displayed if the user clicks the
+ tray icon with the left mouse button.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.PopupActivationMode.RightClick">
+ <summary>
+ The item is displayed if the user clicks the
+ tray icon with the right mouse button.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.PopupActivationMode.DoubleClick">
+ <summary>
+ The item is displayed if the user double-clicks the
+ tray icon.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.PopupActivationMode.LeftOrRightClick">
+ <summary>
+ The item is displayed if the user clicks the
+ tray icon with the left or the right mouse button.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.PopupActivationMode.LeftOrDoubleClick">
+ <summary>
+ The item is displayed if the user clicks the
+ tray icon with the left mouse button or if a
+ double-click is being performed.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.PopupActivationMode.MiddleClick">
+ <summary>
+ The item is displayed if the user clicks the
+ tray icon with the middle mouse button.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.PopupActivationMode.All">
+ <summary>
+ The item is displayed whenever a click occurs.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon">
+ <summary>
+ A WPF proxy to for a taskbar icon (NotifyIcon) that sits in the system's
+ taskbar notification area ("system tray").
+ </summary>
+ <summary>
+ Contains declarations of WPF dependency properties
+ and events.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.CategoryName">
+ <summary>
+ Category name that is set on designer properties.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.iconData">
+ <summary>
+ Represents the current icon data.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.messageSink">
+ <summary>
+ Receives messages from the taskbar icon.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.delayedTimerAction">
+ <summary>
+ An action that is being invoked if the
+ <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.singleClickTimer"/> fires.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.singleClickTimer">
+ <summary>
+ A timer that is used to differentiate between single
+ and double clicks.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.balloonCloseTimer">
+ <summary>
+ A timer that is used to close open balloon tooltips.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.#ctor">
+ <summary>
+ Inits the taskbar icon and registers a message listener
+ in order to receive events from the taskbar area.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ShowCustomBalloon(System.Windows.UIElement,System.Windows.Controls.Primitives.PopupAnimation,System.Nullable{System.Int32})">
+ <summary>
+ Shows a custom control as a tooltip in the tray location.
+ </summary>
+ <param name="balloon"></param>
+ <param name="animation">An optional animation for the popup.</param>
+ <param name="timeout">The time after which the popup is being closed.
+ Submit null in order to keep the balloon open inde
+ </param>
+ <exception cref="T:System.ArgumentNullException">If <paramref name="balloon"/>
+ is a null reference.</exception>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ResetBalloonCloseTimer">
+ <summary>
+ Resets the closing timeout, which effectively
+ keeps a displayed balloon message open until
+ it is either closed programmatically through
+ <see cref="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.CloseBalloon"/> or due to a new
+ message being displayed.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.CloseBalloon">
+ <summary>
+ Closes the current <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.CustomBalloon"/>, if the
+ property is set.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.CloseBalloonCallback(System.Object)">
+ <summary>
+ Timer-invoke event which closes the currently open balloon and
+ resets the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.CustomBalloon"/> dependency property.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnMouseEvent(Hardcodet.Wpf.TaskbarNotification.Interop.MouseEvent)">
+ <summary>
+ Processes mouse events, which are bubbled
+ through the class' routed events, trigger
+ certain actions (e.g. show a popup), or
+ both.
+ </summary>
+ <param name="me">Event flag.</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnToolTipChange(System.Boolean)">
+ <summary>
+ Displays a custom tooltip, if available. This method is only
+ invoked for Windows Vista and above.
+ </summary>
+ <param name="visible">Whether to show or hide the tooltip.</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.CreateCustomToolTip">
+ <summary>
+ Creates a <see cref="T:System.Windows.Controls.ToolTip"/> control that either
+ wraps the currently set <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTip"/>
+ control or the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ToolTipText"/> string.<br/>
+ If <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTip"/> itself is already
+ a <see cref="T:System.Windows.Controls.ToolTip"/> instance, it will be used directly.
+ </summary>
+ <remarks>We use a <see cref="T:System.Windows.Controls.ToolTip"/> rather than
+ <see cref="T:System.Windows.Controls.Primitives.Popup"/> because there was no way to prevent a
+ popup from causing cyclic open/close commands if it was
+ placed under the mouse. ToolTip internally uses a Popup of
+ its own, but takes advance of Popup's internal <see cref="!:Popup.HitTestable"/>
+ property which prevents this issue.</remarks>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.WriteToolTipSettings">
+ <summary>
+ Sets tooltip settings for the class depending on defined
+ dependency properties and OS support.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.CreatePopup">
+ <summary>
+ Creates a <see cref="T:System.Windows.Controls.ToolTip"/> control that either
+ wraps the currently set <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTip"/>
+ control or the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ToolTipText"/> string.<br/>
+ If <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTip"/> itself is already
+ a <see cref="T:System.Windows.Controls.ToolTip"/> instance, it will be used directly.
+ </summary>
+ <remarks>We use a <see cref="T:System.Windows.Controls.ToolTip"/> rather than
+ <see cref="T:System.Windows.Controls.Primitives.Popup"/> because there was no way to prevent a
+ popup from causing cyclic open/close commands if it was
+ placed under the mouse. ToolTip internally uses a Popup of
+ its own, but takes advance of Popup's internal <see cref="!:Popup.HitTestable"/>
+ property which prevents this issue.</remarks>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ShowTrayPopup(Hardcodet.Wpf.TaskbarNotification.Interop.Point)">
+ <summary>
+ Displays the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopup"/> control if
+ it was set.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ShowContextMenu(Hardcodet.Wpf.TaskbarNotification.Interop.Point)">
+ <summary>
+ Displays the <see cref="T:System.Windows.Controls.ContextMenu"/> if
+ it was set.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnBalloonToolTipChanged(System.Boolean)">
+ <summary>
+ Bubbles events if a balloon ToolTip was displayed
+ or removed.
+ </summary>
+ <param name="visible">Whether the ToolTip was just displayed
+ or removed.</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ShowBalloonTip(System.String,System.String,Hardcodet.Wpf.TaskbarNotification.BalloonIcon)">
+ <summary>
+ Displays a balloon tip with the specified title,
+ text, and icon in the taskbar for the specified time period.
+ </summary>
+ <param name="title">The title to display on the balloon tip.</param>
+ <param name="message">The text to display on the balloon tip.</param>
+ <param name="symbol">A symbol that indicates the severity.</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ShowBalloonTip(System.String,System.String,System.Drawing.Icon)">
+ <summary>
+ Displays a balloon tip with the specified title,
+ text, and a custom icon in the taskbar for the specified time period.
+ </summary>
+ <param name="title">The title to display on the balloon tip.</param>
+ <param name="message">The text to display on the balloon tip.</param>
+ <param name="customIcon">A custom icon.</param>
+ <exception cref="T:System.ArgumentNullException">If <paramref name="customIcon"/>
+ is a null reference.</exception>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ShowBalloonTip(System.String,System.String,Hardcodet.Wpf.TaskbarNotification.Interop.BalloonFlags,System.IntPtr)">
+ <summary>
+ Invokes <see cref="M:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi.Shell_NotifyIcon(Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand,Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData@)"/> in order to display
+ a given balloon ToolTip.
+ </summary>
+ <param name="title">The title to display on the balloon tip.</param>
+ <param name="message">The text to display on the balloon tip.</param>
+ <param name="flags">Indicates what icon to use.</param>
+ <param name="balloonIconHandle">A handle to a custom icon, if any, or
+ <see cref="F:System.IntPtr.Zero"/>.</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.HideBalloonTip">
+ <summary>
+ Hides a balloon ToolTip, if any is displayed.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DoSingleClickAction(System.Object)">
+ <summary>
+ Performs a delayed action if the user requested an action
+ based on a single click of the left mouse.<br/>
+ This method is invoked by the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.singleClickTimer"/>.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.SetVersion">
+ <summary>
+ Sets the version flag for the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.iconData"/>.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnTaskbarCreated">
+ <summary>
+ Recreates the taskbar icon if the whole taskbar was
+ recreated (e.g. because Explorer was shut down).
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.CreateTaskbarIcon">
+ <summary>
+ Creates the taskbar icon. This message is invoked during initialization,
+ if the taskbar is restarted, and whenever the icon is displayed.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RemoveTaskbarIcon">
+ <summary>
+ Closes the taskbar icon if required.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.EnsureNotDisposed">
+ <summary>
+ Checks if the object has been disposed and
+ raises a <see cref="T:System.ObjectDisposedException"/> in case
+ the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.IsDisposed"/> flag is true.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnExit(System.Object,System.EventArgs)">
+ <summary>
+ Disposes the class if the application exits.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.Finalize">
+ <summary>
+ This destructor will run only if the <see cref="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.Dispose"/>
+ method does not get called. This gives this base class the
+ opportunity to finalize.
+ <para>
+ Important: Do not provide destructors in types derived from
+ this class.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.Dispose">
+ <summary>
+ Disposes the object.
+ </summary>
+ <remarks>This method is not virtual by design. Derived classes
+ should override <see cref="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.Dispose(System.Boolean)"/>.
+ </remarks>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.Dispose(System.Boolean)">
+ <summary>
+ Closes the tray and releases all resources.
+ </summary>
+ <summary>
+ <c>Dispose(bool disposing)</c> executes in two distinct scenarios.
+ If disposing equals <c>true</c>, the method has been called directly
+ or indirectly by a user's code. Managed and unmanaged resources
+ can be disposed.
+ </summary>
+ <param name="disposing">If disposing equals <c>false</c>, the method
+ has been called by the runtime from inside the finalizer and you
+ should not reference other objects. Only unmanaged resources can
+ be disposed.</param>
+ <remarks>Check the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.IsDisposed"/> property to determine whether
+ the method has already been called.</remarks>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopupResolvedPropertyKey">
+ <summary>
+ TrayPopupResolved Read-Only Dependency Property
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopupResolvedProperty">
+ <summary>
+ A read-only dependency property that returns the <see cref="T:System.Windows.Controls.Primitives.Popup"/>
+ that is being displayed in the taskbar area based on a user action.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.SetTrayPopupResolved(System.Windows.Controls.Primitives.Popup)">
+ <summary>
+ Provides a secure method for setting the TrayPopupResolved property.
+ This dependency property indicates ....
+ </summary>
+ <param name="value">The new value for the property.</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTipResolvedPropertyKey">
+ <summary>
+ TrayToolTipResolved Read-Only Dependency Property
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTipResolvedProperty">
+ <summary>
+ A read-only dependency property that returns the <see cref="T:System.Windows.Controls.ToolTip"/>
+ that is being displayed.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.SetTrayToolTipResolved(System.Windows.Controls.ToolTip)">
+ <summary>
+ Provides a secure method for setting the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTipResolved"/>
+ property.
+ </summary>
+ <param name="value">The new value for the property.</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.CustomBalloonPropertyKey">
+ <summary>
+ CustomBalloon Read-Only Dependency Property
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.SetCustomBalloon(System.Windows.Controls.Primitives.Popup)">
+ <summary>
+ Provides a secure method for setting the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.CustomBalloon"/> property.
+ </summary>
+ <param name="value">The new value for the property.</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.IconSourceProperty">
+ <summary>
+ Resolves an image source and updates the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.Icon"/> property accordingly.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.IconSourcePropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ A static callback listener which is being invoked if the
+ <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.IconSourceProperty"/> dependency property has
+ been changed. Invokes the <see cref="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnIconSourcePropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)"/>
+ instance method of the changed instance.
+ </summary>
+ <param name="d">The currently processed owner of the property.</param>
+ <param name="e">Provides information about the updated property.</param>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnIconSourcePropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)" -->
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ToolTipTextProperty">
+ <summary>
+ A tooltip text that is being displayed if no custom <see cref="T:System.Windows.Controls.ToolTip"/>
+ was set or if custom tooltips are not supported.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ToolTipTextPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ A static callback listener which is being invoked if the
+ <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ToolTipTextProperty"/> dependency property has
+ been changed. Invokes the <see cref="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnToolTipTextPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)"/>
+ instance method of the changed instance.
+ </summary>
+ <param name="d">The currently processed owner of the property.</param>
+ <param name="e">Provides information about the updated property.</param>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnToolTipTextPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)" -->
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTipProperty">
+ <summary>
+ A custom UI element that is displayed as a tooltip if the user hovers over the taskbar icon.
+ Works only with Vista and above. Accordingly, you should make sure that
+ the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ToolTipText"/> property is set as well.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTipPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ A static callback listener which is being invoked if the
+ <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTipProperty"/> dependency property has
+ been changed. Invokes the <see cref="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnTrayToolTipPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)"/>
+ instance method of the changed instance.
+ </summary>
+ <param name="d">The currently processed owner of the property.</param>
+ <param name="e">Provides information about the updated property.</param>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnTrayToolTipPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)" -->
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopupProperty">
+ <summary>
+ A control that is displayed as a popup when the taskbar icon is clicked.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopupPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ A static callback listener which is being invoked if the
+ <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopupProperty"/> dependency property has
+ been changed. Invokes the <see cref="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnTrayPopupPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)"/>
+ instance method of the changed instance.
+ </summary>
+ <param name="d">The currently processed owner of the property.</param>
+ <param name="e">Provides information about the updated property.</param>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnTrayPopupPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)" -->
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.MenuActivationProperty">
+ <summary>
+ Defines what mouse events display the context menu.
+ Defaults to <see cref="F:Hardcodet.Wpf.TaskbarNotification.PopupActivationMode.RightClick"/>.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.PopupActivationProperty">
+ <summary>
+ Defines what mouse events trigger the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopup"/>.
+ Default is <see cref="F:Hardcodet.Wpf.TaskbarNotification.PopupActivationMode.LeftClick"/>.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.VisibilityPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ A static callback listener which is being invoked if the
+ <see cref="F:System.Windows.UIElement.VisibilityProperty"/> dependency property has
+ been changed. Invokes the <see cref="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnVisibilityPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)"/>
+ instance method of the changed instance.
+ </summary>
+ <param name="d">The currently processed owner of the property.</param>
+ <param name="e">Provides information about the updated property.</param>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnVisibilityPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)" -->
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.UpdateDataContext(System.Windows.FrameworkElement,System.Object,System.Object)">
+ <summary>
+ Updates the <see cref="F:System.Windows.FrameworkElement.DataContextProperty"/> of a given
+ <see cref="T:System.Windows.FrameworkElement"/>. This method only updates target elements
+ that do not already have a data context of their own, and either assigns
+ the <see cref="P:System.Windows.FrameworkElement.DataContext"/> of the NotifyIcon, or the
+ NotifyIcon itself, if no data context was assigned at all.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DataContextPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ A static callback listener which is being invoked if the
+ <see cref="F:System.Windows.FrameworkElement.DataContextProperty"/> dependency property has
+ been changed. Invokes the <see cref="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnDataContextPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)"/>
+ instance method of the changed instance.
+ </summary>
+ <param name="d">The currently processed owner of the property.</param>
+ <param name="e">Provides information about the updated property.</param>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnDataContextPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)" -->
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ContextMenuPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ A static callback listener which is being invoked if the
+ <see cref="F:System.Windows.FrameworkElement.ContextMenuProperty"/> dependency property has
+ been changed. Invokes the <see cref="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnContextMenuPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)"/>
+ instance method of the changed instance.
+ </summary>
+ <param name="d">The currently processed owner of the property.</param>
+ <param name="e">Provides information about the updated property.</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.OnContextMenuPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ Releases the old and updates the new <see cref="T:System.Windows.Controls.ContextMenu"/> property
+ in order to reflect both the NotifyIcon's <see cref="P:System.Windows.FrameworkElement.DataContext"/>
+ property and have the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ParentTaskbarIconProperty"/> assigned.
+ </summary>
+ <param name="e">Provides information about the updated property.</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DoubleClickCommandProperty">
+ <summary>
+ Associates a command that is being executed if the tray icon is being
+ double clicked.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DoubleClickCommandParameterProperty">
+ <summary>
+ Command parameter for the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DoubleClickCommand"/>.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DoubleClickCommandTargetProperty">
+ <summary>
+ The target of the command that is fired if the notify icon is double clicked.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.LeftClickCommandProperty">
+ <summary>
+ Associates a command that is being executed if the tray icon is being
+ double clicked.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.LeftClickCommandParameterProperty">
+ <summary>
+ Command parameter for the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.LeftClickCommand"/>.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.LeftClickCommandTargetProperty">
+ <summary>
+ The target of the command that is fired if the notify icon is clicked.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayLeftMouseDownEvent">
+ <summary>
+ TrayLeftMouseDown Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayLeftMouseDownEvent">
+ <summary>
+ A helper method to raise the TrayLeftMouseDown event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayLeftMouseDownEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayLeftMouseDown event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayRightMouseDownEvent">
+ <summary>
+ TrayRightMouseDown Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayRightMouseDownEvent">
+ <summary>
+ A helper method to raise the TrayRightMouseDown event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayRightMouseDownEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayRightMouseDown event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayMiddleMouseDownEvent">
+ <summary>
+ TrayMiddleMouseDown Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayMiddleMouseDownEvent">
+ <summary>
+ A helper method to raise the TrayMiddleMouseDown event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayMiddleMouseDownEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayMiddleMouseDown event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayLeftMouseUpEvent">
+ <summary>
+ TrayLeftMouseUp Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayLeftMouseUpEvent">
+ <summary>
+ A helper method to raise the TrayLeftMouseUp event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayLeftMouseUpEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayLeftMouseUp event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayRightMouseUpEvent">
+ <summary>
+ TrayRightMouseUp Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayRightMouseUpEvent">
+ <summary>
+ A helper method to raise the TrayRightMouseUp event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayRightMouseUpEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayRightMouseUp event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayMiddleMouseUpEvent">
+ <summary>
+ TrayMiddleMouseUp Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayMiddleMouseUpEvent">
+ <summary>
+ A helper method to raise the TrayMiddleMouseUp event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayMiddleMouseUpEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayMiddleMouseUp event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayMouseDoubleClickEvent">
+ <summary>
+ TrayMouseDoubleClick Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayMouseDoubleClickEvent">
+ <summary>
+ A helper method to raise the TrayMouseDoubleClick event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayMouseDoubleClickEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayMouseDoubleClick event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayMouseMoveEvent">
+ <summary>
+ TrayMouseMove Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayMouseMoveEvent">
+ <summary>
+ A helper method to raise the TrayMouseMove event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayMouseMoveEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayMouseMove event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayBalloonTipShownEvent">
+ <summary>
+ TrayBalloonTipShown Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayBalloonTipShownEvent">
+ <summary>
+ A helper method to raise the TrayBalloonTipShown event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayBalloonTipShownEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayBalloonTipShown event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayBalloonTipClosedEvent">
+ <summary>
+ TrayBalloonTipClosed Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayBalloonTipClosedEvent">
+ <summary>
+ A helper method to raise the TrayBalloonTipClosed event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayBalloonTipClosedEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayBalloonTipClosed event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayBalloonTipClickedEvent">
+ <summary>
+ TrayBalloonTipClicked Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayBalloonTipClickedEvent">
+ <summary>
+ A helper method to raise the TrayBalloonTipClicked event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayBalloonTipClickedEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayBalloonTipClicked event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayContextMenuOpenEvent">
+ <summary>
+ TrayContextMenuOpen Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayContextMenuOpenEvent">
+ <summary>
+ A helper method to raise the TrayContextMenuOpen event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayContextMenuOpenEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayContextMenuOpen event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.PreviewTrayContextMenuOpenEvent">
+ <summary>
+ PreviewTrayContextMenuOpen Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaisePreviewTrayContextMenuOpenEvent">
+ <summary>
+ A helper method to raise the PreviewTrayContextMenuOpen event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaisePreviewTrayContextMenuOpenEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the PreviewTrayContextMenuOpen event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopupOpenEvent">
+ <summary>
+ TrayPopupOpen Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayPopupOpenEvent">
+ <summary>
+ A helper method to raise the TrayPopupOpen event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayPopupOpenEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayPopupOpen event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.PreviewTrayPopupOpenEvent">
+ <summary>
+ PreviewTrayPopupOpen Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaisePreviewTrayPopupOpenEvent">
+ <summary>
+ A helper method to raise the PreviewTrayPopupOpen event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaisePreviewTrayPopupOpenEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the PreviewTrayPopupOpen event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTipOpenEvent">
+ <summary>
+ TrayToolTipOpen Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayToolTipOpenEvent">
+ <summary>
+ A helper method to raise the TrayToolTipOpen event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayToolTipOpenEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayToolTipOpen event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.PreviewTrayToolTipOpenEvent">
+ <summary>
+ PreviewTrayToolTipOpen Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaisePreviewTrayToolTipOpenEvent">
+ <summary>
+ A helper method to raise the PreviewTrayToolTipOpen event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaisePreviewTrayToolTipOpenEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the PreviewTrayToolTipOpen event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTipCloseEvent">
+ <summary>
+ TrayToolTipClose Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayToolTipCloseEvent">
+ <summary>
+ A helper method to raise the TrayToolTipClose event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseTrayToolTipCloseEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the TrayToolTipClose event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.PreviewTrayToolTipCloseEvent">
+ <summary>
+ PreviewTrayToolTipClose Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaisePreviewTrayToolTipCloseEvent">
+ <summary>
+ A helper method to raise the PreviewTrayToolTipClose event.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaisePreviewTrayToolTipCloseEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the PreviewTrayToolTipClose event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.PopupOpenedEvent">
+ <summary>
+ PopupOpened Attached Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.AddPopupOpenedHandler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)">
+ <summary>
+ Adds a handler for the PopupOpened attached event
+ </summary>
+ <param name="element">UIElement or ContentElement that listens to the event</param>
+ <param name="handler">Event handler to be added</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RemovePopupOpenedHandler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)">
+ <summary>
+ Removes a handler for the PopupOpened attached event
+ </summary>
+ <param name="element">UIElement or ContentElement that listens to the event</param>
+ <param name="handler">Event handler to be removed</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaisePopupOpenedEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the PopupOpened event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ToolTipOpenedEvent">
+ <summary>
+ ToolTipOpened Attached Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.AddToolTipOpenedHandler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)">
+ <summary>
+ Adds a handler for the ToolTipOpened attached event
+ </summary>
+ <param name="element">UIElement or ContentElement that listens to the event</param>
+ <param name="handler">Event handler to be added</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RemoveToolTipOpenedHandler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)">
+ <summary>
+ Removes a handler for the ToolTipOpened attached event
+ </summary>
+ <param name="element">UIElement or ContentElement that listens to the event</param>
+ <param name="handler">Event handler to be removed</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseToolTipOpenedEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the ToolTipOpened event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ToolTipCloseEvent">
+ <summary>
+ ToolTipClose Attached Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.AddToolTipCloseHandler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)">
+ <summary>
+ Adds a handler for the ToolTipClose attached event
+ </summary>
+ <param name="element">UIElement or ContentElement that listens to the event</param>
+ <param name="handler">Event handler to be added</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RemoveToolTipCloseHandler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)">
+ <summary>
+ Removes a handler for the ToolTipClose attached event
+ </summary>
+ <param name="element">UIElement or ContentElement that listens to the event</param>
+ <param name="handler">Event handler to be removed</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseToolTipCloseEvent(System.Windows.DependencyObject)">
+ <summary>
+ A static helper method to raise the ToolTipClose event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.BalloonShowingEvent">
+ <summary>
+ BalloonShowing Attached Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.AddBalloonShowingHandler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)">
+ <summary>
+ Adds a handler for the BalloonShowing attached event
+ </summary>
+ <param name="element">UIElement or ContentElement that listens to the event</param>
+ <param name="handler">Event handler to be added</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RemoveBalloonShowingHandler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)">
+ <summary>
+ Removes a handler for the BalloonShowing attached event
+ </summary>
+ <param name="element">UIElement or ContentElement that listens to the event</param>
+ <param name="handler">Event handler to be removed</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseBalloonShowingEvent(System.Windows.DependencyObject,Hardcodet.Wpf.TaskbarNotification.TaskbarIcon)">
+ <summary>
+ A static helper method to raise the BalloonShowing event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ <param name="source">The <see cref="T:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon"/> instance that manages the balloon.</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.BalloonClosingEvent">
+ <summary>
+ BalloonClosing Attached Routed Event
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.AddBalloonClosingHandler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)">
+ <summary>
+ Adds a handler for the BalloonClosing attached event
+ </summary>
+ <param name="element">UIElement or ContentElement that listens to the event</param>
+ <param name="handler">Event handler to be added</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RemoveBalloonClosingHandler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)">
+ <summary>
+ Removes a handler for the BalloonClosing attached event
+ </summary>
+ <param name="element">UIElement or ContentElement that listens to the event</param>
+ <param name="handler">Event handler to be removed</param>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.RaiseBalloonClosingEvent(System.Windows.DependencyObject,Hardcodet.Wpf.TaskbarNotification.TaskbarIcon)">
+ <summary>
+ A static helper method to raise the BalloonClosing event on a target element.
+ </summary>
+ <param name="target">UIElement or ContentElement on which to raise the event</param>
+ <param name="source">The <see cref="T:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon"/> instance that manages the balloon.</param>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ParentTaskbarIconProperty">
+ <summary>
+ An attached property that is assigned to
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.GetParentTaskbarIcon(System.Windows.DependencyObject)">
+ <summary>
+ Gets the ParentTaskbarIcon property. This dependency property
+ indicates ....
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.SetParentTaskbarIcon(System.Windows.DependencyObject,Hardcodet.Wpf.TaskbarNotification.TaskbarIcon)">
+ <summary>
+ Sets the ParentTaskbarIcon property. This dependency property
+ indicates ....
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.#cctor">
+ <summary>
+ Registers properties.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.IsTaskbarIconCreated">
+ <summary>
+ Indicates whether the taskbar icon has been created or not.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.SupportsCustomToolTips">
+ <summary>
+ Indicates whether custom tooltips are supported, which depends
+ on the OS. Windows Vista or higher is required in order to
+ support this feature.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.IsPopupOpen">
+ <summary>
+ Checks whether a non-tooltip popup is currently opened.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.IsDisposed">
+ <summary>
+ Set to true as soon as <see cref="M:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.Dispose"/>
+ has been invoked.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopupResolved">
+ <summary>
+ Gets the TrayPopupResolved property. Returns
+ a <see cref="T:System.Windows.Controls.Primitives.Popup"/> which is either the
+ <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopup"/> control itself or a
+ <see cref="T:System.Windows.Controls.Primitives.Popup"/> control that contains the
+ <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopup"/>.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTipResolved">
+ <summary>
+ Gets the TrayToolTipResolved property. Returns
+ a <see cref="T:System.Windows.Controls.ToolTip"/> control that was created
+ in order to display either <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTip"/>
+ or <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ToolTipText"/>.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.CustomBalloon">
+ <summary>
+ A custom popup that is being displayed in the tray area in order
+ to display messages to the user.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.Icon">
+ <summary>
+ Gets or sets the icon to be displayed. This is not a
+ dependency property - if you want to assign the property
+ through XAML, please use the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.IconSource"/>
+ dependency property.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.IconSource">
+ <summary>
+ A property wrapper for the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.IconSourceProperty"/>
+ dependency property:<br/>
+ Resolves an image source and updates the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.Icon"/> property accordingly.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ToolTipText">
+ <summary>
+ A property wrapper for the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ToolTipTextProperty"/>
+ dependency property:<br/>
+ A tooltip text that is being displayed if no custom <see cref="T:System.Windows.Controls.ToolTip"/>
+ was set or if custom tooltips are not supported.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTip">
+ <summary>
+ A property wrapper for the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTipProperty"/>
+ dependency property:<br/>
+ A custom UI element that is displayed as a tooltip if the user hovers over the taskbar icon.
+ Works only with Vista and above. Accordingly, you should make sure that
+ the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.ToolTipText"/> property is set as well.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopup">
+ <summary>
+ A property wrapper for the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopupProperty"/>
+ dependency property:<br/>
+ A control that is displayed as a popup when the taskbar icon is clicked.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.MenuActivation">
+ <summary>
+ A property wrapper for the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.MenuActivationProperty"/>
+ dependency property:<br/>
+ Defines what mouse events display the context menu.
+ Defaults to <see cref="F:Hardcodet.Wpf.TaskbarNotification.PopupActivationMode.RightClick"/>.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.PopupActivation">
+ <summary>
+ A property wrapper for the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.PopupActivationProperty"/>
+ dependency property:<br/>
+ Defines what mouse events trigger the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopup"/>.
+ Default is <see cref="F:Hardcodet.Wpf.TaskbarNotification.PopupActivationMode.LeftClick"/>.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DoubleClickCommand">
+ <summary>
+ A property wrapper for the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DoubleClickCommandProperty"/>
+ dependency property:<br/>
+ Associates a command that is being executed if the tray icon is being
+ double clicked.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DoubleClickCommandParameter">
+ <summary>
+ A property wrapper for the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DoubleClickCommandParameterProperty"/>
+ dependency property:<br/>
+ Command parameter for the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DoubleClickCommand"/>.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DoubleClickCommandTarget">
+ <summary>
+ A property wrapper for the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DoubleClickCommandTargetProperty"/>
+ dependency property:<br/>
+ The target of the command that is fired if the notify icon is double clicked.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.LeftClickCommand">
+ <summary>
+ A property wrapper for the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.LeftClickCommandProperty"/>
+ dependency property:<br/>
+ Associates a command that is being executed if the tray icon is being
+ double clicked.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.LeftClickCommandParameter">
+ <summary>
+ A property wrapper for the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.LeftClickCommandParameterProperty"/>
+ dependency property:<br/>
+ Command parameter for the <see cref="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.LeftClickCommand"/>.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.LeftClickCommandTarget">
+ <summary>
+ A property wrapper for the <see cref="F:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.LeftClickCommandTargetProperty"/>
+ dependency property:<br/>
+ The target of the command that is fired if the notify icon is clicked.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayLeftMouseDown">
+ <summary>
+ Occurs when the user presses the left mouse button.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayRightMouseDown">
+ <summary>
+ Occurs when the presses the right mouse button.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayMiddleMouseDown">
+ <summary>
+ Occurs when the user presses the middle mouse button.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayLeftMouseUp">
+ <summary>
+ Occurs when the user releases the left mouse button.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayRightMouseUp">
+ <summary>
+ Occurs when the user releases the right mouse button.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayMiddleMouseUp">
+ <summary>
+ Occurs when the user releases the middle mouse button.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayMouseDoubleClick">
+ <summary>
+ Occurs when the user double-clicks the taskbar icon.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayMouseMove">
+ <summary>
+ Occurs when the user moves the mouse over the taskbar icon.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayBalloonTipShown">
+ <summary>
+ Occurs when a balloon ToolTip is displayed.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayBalloonTipClosed">
+ <summary>
+ Occurs when a balloon ToolTip was closed.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayBalloonTipClicked">
+ <summary>
+ Occurs when the user clicks on a balloon ToolTip.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayContextMenuOpen">
+ <summary>
+ Bubbled event that occurs when the context menu of the taskbar icon is being displayed.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.PreviewTrayContextMenuOpen">
+ <summary>
+ Tunneled event that occurs when the context menu of the taskbar icon is being displayed.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayPopupOpen">
+ <summary>
+ Bubbled event that occurs when the custom popup is being opened.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.PreviewTrayPopupOpen">
+ <summary>
+ Tunneled event that occurs when the custom popup is being opened.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTipOpen">
+ <summary>
+ Bubbled event that occurs when the custom ToolTip is being displayed.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.PreviewTrayToolTipOpen">
+ <summary>
+ Tunneled event that occurs when the custom ToolTip is being displayed.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.TrayToolTipClose">
+ <summary>
+ Bubbled event that occurs when a custom tooltip is being closed.
+ </summary>
+ </member>
+ <member name="E:Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.PreviewTrayToolTipClose">
+ <summary>
+ Tunneled event that occurs when a custom tooltip is being closed.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi">
+ <summary>
+ Win32 API imports.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi.Shell_NotifyIcon(Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand,Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData@)">
+ <summary>
+ Creates, updates or deletes the taskbar icon.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi.CreateWindowEx(System.Int32,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Creates the helper window that receives messages from the taskar icon.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi.DefWindowProc(System.IntPtr,System.UInt32,System.UInt32,System.UInt32)">
+ <summary>
+ Processes a default windows procedure.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi.RegisterClass(Hardcodet.Wpf.TaskbarNotification.Interop.WindowClass@)">
+ <summary>
+ Registers the helper window class.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi.RegisterWindowMessage(System.String)">
+ <summary>
+ Registers a listener for a window message.
+ </summary>
+ <param name="lpString"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi.DestroyWindow(System.IntPtr)">
+ <summary>
+ Used to destroy the hidden helper window that receives messages from the
+ taskbar icon.
+ </summary>
+ <param name="hWnd"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi.SetForegroundWindow(System.IntPtr)">
+ <summary>
+ Gives focus to a given window.
+ </summary>
+ <param name="hWnd"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi.GetDoubleClickTime">
+ <summary>
+ Gets the maximum number of milliseconds that can elapse between a
+ first click and a second click for the OS to consider the
+ mouse action a double-click.
+ </summary>
+ <returns>The maximum amount of time, in milliseconds, that can
+ elapse between a first click and a second click for the OS to
+ consider the mouse action a double-click.</returns>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi.GetCursorPos(Hardcodet.Wpf.TaskbarNotification.Interop.Point@)">
+ <summary>
+ Gets the screen coordinates of the current mouse position.
+ </summary>
+ <param name="lpPoint"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Interop.BalloonFlags">
+ <summary>
+ Flags that define the icon that is shown on a balloon
+ tooltip.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.BalloonFlags.None">
+ <summary>
+ No icon is displayed.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.BalloonFlags.Info">
+ <summary>
+ An information icon is displayed.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.BalloonFlags.Warning">
+ <summary>
+ A warning icon is displayed.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.BalloonFlags.Error">
+ <summary>
+ An error icon is displayed.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.BalloonFlags.User">
+ <summary>
+ Windows XP Service Pack 2 (SP2) and later.
+ Use a custom icon as the title icon.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.BalloonFlags.NoSound">
+ <summary>
+ Windows XP (Shell32.dll version 6.0) and later.
+ Do not play the associated sound. Applies only to balloon ToolTips.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.BalloonFlags.LargeIcon">
+ <summary>
+ Windows Vista (Shell32.dll version 6.0.6) and later. The large version
+ of the icon should be used as the balloon icon. This corresponds to the
+ icon with dimensions SM_CXICON x SM_CYICON. If this flag is not set,
+ the icon with dimensions XM_CXSMICON x SM_CYSMICON is used.<br/>
+ - This flag can be used with all stock icons.<br/>
+ - Applications that use older customized icons (NIIF_USER with hIcon) must
+ provide a new SM_CXICON x SM_CYICON version in the tray icon (hIcon). These
+ icons are scaled down when they are displayed in the System Tray or
+ System Control Area (SCA).<br/>
+ - New customized icons (NIIF_USER with hBalloonIcon) must supply an
+ SM_CXICON x SM_CYICON version in the supplied icon (hBalloonIcon).
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.BalloonFlags.RespectQuietTime">
+ <summary>
+ Windows 7 and later.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Interop.WindowProcedureHandler">
+ <summary>
+ Callback delegate which is used by the Windows API to
+ submit window messages.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Interop.WindowClass">
+ <summary>
+ Win API WNDCLASS struct - represents a single window.
+ Used to receive window messages.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand">
+ <summary>
+ Main operations performed on the
+ <see cref="M:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi.Shell_NotifyIcon(Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand,Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData@)"/> function.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand.Add">
+ <summary>
+ The taskbar icon is being created.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand.Modify">
+ <summary>
+ The settings of the taskbar icon are being updated.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand.Delete">
+ <summary>
+ The taskbar icon is deleted.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand.SetFocus">
+ <summary>
+ Focus is returned to the taskbar icon. Currently not in use.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand.SetVersion">
+ <summary>
+ Shell32.dll version 5.0 and later only. Instructs the taskbar
+ to behave according to the version number specified in the
+ uVersion member of the structure pointed to by lpdata.
+ This message allows you to specify whether you want the version
+ 5.0 behavior found on Microsoft Windows 2000 systems, or the
+ behavior found on earlier Shell versions. The default value for
+ uVersion is zero, indicating that the original Windows 95 notify
+ icon behavior should be used.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Properties.Resources">
+ <summary>
+ A strongly-typed resource class, for looking up localized strings, etc.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.Properties.Resources.ResourceManager">
+ <summary>
+ Returns the cached ResourceManager instance used by this class.
+ </summary>
+ </member>
+ <member name="P:Hardcodet.Wpf.TaskbarNotification.Properties.Resources.Culture">
+ <summary>
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Interop.TrayInfo">
+ <summary>
+ Resolves the current tray position.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.TrayInfo.GetTrayLocation">
+ <summary>
+ Gets the position of the system tray.
+ </summary>
+ <returns>Tray coordinates.</returns>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconVersion">
+ <summary>
+ The notify icon version that is used. The higher
+ the version, the more capabilities are available.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconVersion.Win95">
+ <summary>
+ Default behavior (legacy Win95). Expects
+ a <see cref="T:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData"/> size of 488.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconVersion.Win2000">
+ <summary>
+ Behavior representing Win2000 an higher. Expects
+ a <see cref="T:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData"/> size of 504.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconVersion.Vista">
+ <summary>
+ Extended tooltip support, which is available
+ for Vista and later.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.BalloonIcon">
+ <summary>
+ Supported icons for the tray's balloon messages.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.BalloonIcon.None">
+ <summary>
+ The balloon message is displayed without an icon.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.BalloonIcon.Info">
+ <summary>
+ An information is displayed.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.BalloonIcon.Warning">
+ <summary>
+ A warning is displayed.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.BalloonIcon.Error">
+ <summary>
+ An error is displayed.
+ </summary>
+ </member>
+ <member name="T:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData">
+ <summary>
+ A struct that is submitted in order to configure
+ the taskbar icon. Provides various members that
+ can be configured partially, according to the
+ values of the <see cref="T:Hardcodet.Wpf.TaskbarNotification.Interop.IconDataMembers"/>
+ that were defined.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.cbSize">
+ <summary>
+ Size of this structure, in bytes.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.WindowHandle">
+ <summary>
+ Handle to the window that receives notification messages associated with an icon in the
+ taskbar status area. The Shell uses hWnd and uID to identify which icon to operate on
+ when Shell_NotifyIcon is invoked.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.TaskbarIconId">
+ <summary>
+ Application-defined identifier of the taskbar icon. The Shell uses hWnd and uID to identify
+ which icon to operate on when Shell_NotifyIcon is invoked. You can have multiple icons
+ associated with a single hWnd by assigning each a different uID. This feature, however
+ is currently not used.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.ValidMembers">
+ <summary>
+ Flags that indicate which of the other members contain valid data. This member can be
+ a combination of the NIF_XXX constants.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.CallbackMessageId">
+ <summary>
+ Application-defined message identifier. The system uses this identifier to send
+ notifications to the window identified in hWnd.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.IconHandle">
+ <summary>
+ A handle to the icon that should be displayed. Just
+ <see cref="P:System.Drawing.Icon.Handle"/>.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.ToolTipText">
+ <summary>
+ String with the text for a standard ToolTip. It can have a maximum of 64 characters including
+ the terminating NULL. For Version 5.0 and later, szTip can have a maximum of
+ 128 characters, including the terminating NULL.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.IconState">
+ <summary>
+ State of the icon. Remember to also set the <see cref="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.StateMask"/>.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.StateMask">
+ <summary>
+ A value that specifies which bits of the state member are retrieved or modified.
+ For example, setting this member to <see cref="F:Hardcodet.Wpf.TaskbarNotification.Interop.IconState.Hidden"/>
+ causes only the item's hidden
+ state to be retrieved.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.BalloonText">
+ <summary>
+ String with the text for a balloon ToolTip. It can have a maximum of 255 characters.
+ To remove the ToolTip, set the NIF_INFO flag in uFlags and set szInfo to an empty string.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.VersionOrTimeout">
+ <summary>
+ Mainly used to set the version when <see cref="M:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi.Shell_NotifyIcon(Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand,Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData@)"/> is invoked
+ with <see cref="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand.SetVersion"/>. However, for legacy operations,
+ the same member is also used to set timouts for balloon ToolTips.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.BalloonTitle">
+ <summary>
+ String containing a title for a balloon ToolTip. This title appears in boldface
+ above the text. It can have a maximum of 63 characters.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.BalloonFlags">
+ <summary>
+ Adds an icon to a balloon ToolTip, which is placed to the left of the title. If the
+ <see cref="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.BalloonTitle"/> member is zero-length, the icon is not shown.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.TaskbarIconGuid">
+ <summary>
+ Windows XP (Shell32.dll version 6.0) and later.<br/>
+ - Windows 7 and later: A registered GUID that identifies the icon.
+ This value overrides uID and is the recommended method of identifying the icon.<br/>
+ - Windows XP through Windows Vista: Reserved.
+ </summary>
+ </member>
+ <member name="F:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.CustomBalloonIconHandle">
+ <summary>
+ Windows Vista (Shell32.dll version 6.0.6) and later. The handle of a customized
+ balloon icon provided by the application that should be used independently
+ of the tray icon. If this member is non-NULL and the <see cref="F:Hardcodet.Wpf.TaskbarNotification.Interop.BalloonFlags.User"/>
+ flag is set, this icon is used as the balloon icon.<br/>
+ If this member is NULL, the legacy behavior is carried out.
+ </summary>
+ </member>
+ <member name="M:Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData.CreateDefault(System.IntPtr)">
+ <summary>
+ Creates a default data structure that provides
+ a hidden taskbar icon without the icon being set.
+ </summary>
+ <param name="handle"></param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>