--- /dev/null
+using System;\r
+using System.Collections.Generic;\r
+using System.Linq;\r
+using System.Text;\r
+using System.Windows.Forms;\r
+using Radegast;\r
+\r
+namespace Radegast.Plugin.Voice\r
+{\r
+ class TalkContext\r
+ {\r
+ private RadegastContextMenuStrip menuStrip;\r
+\r
+ internal TalkContext()\r
+ {\r
+ RadegastContextMenuStrip.OnContentMenuItemClicked += OnContentMenuItemClicked;\r
+ }\r
+\r
+ internal void Start()\r
+ {\r
+ menuStrip = null;\r
+ }\r
+\r
+ internal void Stop()\r
+ {\r
+ menuStrip = null;\r
+ }\r
+\r
+ internal void SetObjectName(string name)\r
+ {\r
+ }\r
+\r
+ private void OnContentMenuItemClicked(object sender, RadegastContextMenuStrip.ContextMenuEventArgs e)\r
+ {\r
+ ListViewItem item = sender as ListViewItem;\r
+ if (item.Tag is Participant)\r
+ {\r
+ Participant p = item.Tag as Participant;\r
+ switch (e.MenuItem.Text)\r
+ {\r
+ case "Mute":\r
+ p.IsMuted = true;\r
+ break;\r
+ case "Unmute":\r
+ p.IsMuted = false;\r
+ break;\r
+ case "Volume":\r
+ // TODO Volume\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ }\r
+}
\ No newline at end of file