﻿using System;
using System.Windows;
using System.Windows.Forms;
using Hardcodet.Wpf.TaskbarNotification;
using Samples;
using WindowsFormsSample.Properties;

namespace WindowsFormsSample
{
    public partial class Form1 : Form
    {
        private TaskbarIcon notifyIcon;

        public Form1()
        {
            InitializeComponent();
        }

        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            notifyIcon = new TaskbarIcon();
            notifyIcon.Icon = Resources.Led;
            notifyIcon.ToolTipText = "Left-click to open popup";
            notifyIcon.Visibility = Visibility.Visible;

            notifyIcon.TrayPopup = new FancyPopup();
        }

        protected override void OnClosed(EventArgs e)
        {
            base.OnClosed(e);

            //the notify icon only closes automatically on WPF applications
            //-> dispose the notify icon manually
            notifyIcon.Dispose();
        }
    }
}