112 lines
2.7 KiB
C#
112 lines
2.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Drawing;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
using RDPAddins.Common;
|
|
|
|
namespace RDPAddins
|
|
{
|
|
internal partial class SlaveMode : Form
|
|
{
|
|
public RDPClient Client;
|
|
|
|
public SlaveMode()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
public SlaveMode(RDPClient Client)
|
|
{
|
|
this.Client = Client;
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
|
|
{
|
|
if (!RealClosing)
|
|
{
|
|
e.Cancel = true;
|
|
Visible = false;
|
|
}
|
|
}
|
|
|
|
public bool RealClosing { get; internal set; }
|
|
|
|
public void ShowMe(object sender, EventArgs e)
|
|
{
|
|
Visible = !Visible;
|
|
}
|
|
|
|
public delegate void Void();
|
|
|
|
|
|
private void frmMain_VisibleChanged(object sender, EventArgs e)
|
|
{
|
|
mnuNICHide.Visible = Visible;
|
|
mnuNICShow.Visible = !Visible;
|
|
}
|
|
|
|
Channel lastaddin = null;
|
|
|
|
public int AddImage(Image image)
|
|
{
|
|
if (image == null)
|
|
return 0;
|
|
ilMain.Images.Add(image);
|
|
return ilMain.Images.Count - 1;
|
|
}
|
|
|
|
public void ShowToolTip(int timeout, string tipTitle, string tipText, ToolTipIcon tipIcon, Channel addin)
|
|
{
|
|
lastaddin = addin;
|
|
niMain.ShowBalloonTip(timeout, tipTitle, tipText, tipIcon);
|
|
}
|
|
|
|
private void mnuAbout_Click(object sender, EventArgs e)
|
|
{
|
|
(new frmAbout()).ShowDialog(this);
|
|
}
|
|
|
|
private void niMain_MouseDoubleClick(object sender, MouseEventArgs e)
|
|
{
|
|
ShowMe(null, null);
|
|
}
|
|
|
|
public override string Text
|
|
{
|
|
get
|
|
{
|
|
return base.Text;
|
|
}
|
|
set
|
|
{
|
|
base.Text = value;
|
|
niMain.Text = value;
|
|
}
|
|
}
|
|
|
|
|
|
private void frmMain_Activated(object sender, EventArgs e)
|
|
{
|
|
Bounds = new System.Drawing.Rectangle(Screen.PrimaryScreen.WorkingArea.Right - Width, Screen.PrimaryScreen.WorkingArea.Bottom - Height, Width, Height);
|
|
}
|
|
|
|
private void niMain_BalloonTipClicked(object sender, EventArgs e)
|
|
{
|
|
if (lastaddin != null)
|
|
lastaddin.OnBalloonTipClicked(sender, e);
|
|
}
|
|
|
|
public TabControl Tab
|
|
{
|
|
get { return tabControl; }
|
|
}
|
|
|
|
public Menu MenuAddins
|
|
{
|
|
get { return mnuAddins; }
|
|
}
|
|
}
|
|
} |