2002-12-3 DennisHayes <dennish@raytek.com>
[mono.git] / mcs / class / System.Windows.Forms / System.Windows.Forms / ContextMenu.cs
1 //\r
2 // System.Windows.Forms.ContextMenu.cs\r
3 //\r
4 // Author:\r
5 //   stubbed out by Jaak Simm (jaaksimm@firm.ee)\r
6 //   Dennis Hayes (dennish@Raytek.com)\r
7 //   Alexandre Pigolkine (pigolkine@gmx.de)\r
8 //\r
9 // (C) Ximian, Inc., 2002\r
10 //\r
11 \r
12 //using System.ComponentModel;\r
13 //using System.Collections;\r
14 using System.Drawing;\r
15 \r
16 namespace System.Windows.Forms {\r
17 \r
18         /// <summary>\r
19         /// Represents a Windows combo box control.\r
20         /// </summary>\r
21 \r
22         [MonoTODO]\r
23         public class ContextMenu : Menu {\r
24 \r
25                 // private fields\r
26                 RightToLeft rightToLeft;\r
27 \r
28                 // --- Constructor ---\r
29                 [MonoTODO]\r
30                 public ContextMenu() : base(null)\r
31                 {\r
32                         rightToLeft = RightToLeft.Inherit;\r
33                 }\r
34 \r
35                 [MonoTODO]\r
36                 public ContextMenu(MenuItem[] menuItems) : base(menuItems)//menu does not have public constructor. Is this a gtk menu?\r
37                 {\r
38                 }\r
39                 \r
40                 // --- Properties ---\r
41                 public virtual RightToLeft RightToLeft {\r
42                         get { return rightToLeft; }\r
43                         set { rightToLeft=value; }\r
44                 }\r
45                 \r
46                 [MonoTODO]\r
47                 public Control SourceControl {\r
48                         get { throw new NotImplementedException (); }\r
49                 }\r
50                 \r
51                 /// --- Methods ---\r
52                 /// internal .NET framework supporting methods, not stubbed out:\r
53                 /// - protected internal virtual void OnPopup(EventArgs e);\r
54                 [MonoTODO]\r
55                 public void Show(Control control,Point pos) \r
56                 {\r
57                         //FIXME:\r
58                 }\r
59                 \r
60                 /// events\r
61                 [MonoTODO]\r
62                 public event EventHandler Popup;\r
63         }\r
64 }\r