2002-7-22 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 //\r
8 // (C) Ximian, Inc., 2002\r
9 //\r
10 \r
11 //using System.ComponentModel;\r
12 //using System.Collections;\r
13 using System.Drawing;\r
14 \r
15 namespace System.Windows.Forms {\r
16 \r
17         /// <summary>\r
18         /// Represents a Windows combo box control.\r
19         /// ToDo note:\r
20         ///  - nothing is implemented\r
21         /// </summary>\r
22 \r
23         [MonoTODO]\r
24         public class ContextMenu : Menu {\r
25 \r
26                 // private fields\r
27                 RightToLeft rightToLeft;\r
28                 \r
29                 // --- Constructor ---\r
30                 [MonoTODO]\r
31                 public ContextMenu() //: base(null) \r
32                 {\r
33                         rightToLeft = RightToLeft.Inherit;\r
34                 }\r
35 \r
36                 [MonoTODO]\r
37                 public ContextMenu(MenuItem[] menuItems) //: base(menuItems)//menu does not have public constructor. Is this a gtk menu?\r
38                 {\r
39                 }\r
40                 \r
41                 \r
42                 \r
43                 \r
44                 // --- Properties ---\r
45                 public virtual RightToLeft RightToLeft {\r
46                         get { return rightToLeft; }\r
47                         set { rightToLeft=value; }\r
48                 }\r
49                 \r
50                 [MonoTODO]\r
51                 public Control SourceControl {\r
52                         get { throw new NotImplementedException (); }\r
53                 }\r
54                 \r
55                 \r
56                 \r
57                 \r
58                 /// --- Methods ---\r
59                 /// internal .NET framework supporting methods, not stubbed out:\r
60                 /// - protected internal virtual void OnPopup(EventArgs e);\r
61                 [MonoTODO]\r
62                 public void Show(Control control,Point pos) \r
63                 {\r
64                         throw new NotImplementedException ();\r
65                 }\r
66                 \r
67                 \r
68                 \r
69                 \r
70                 /// events\r
71                 [MonoTODO]\r
72                 public event EventHandler Popup {\r
73                         add {\r
74                                 throw new NotImplementedException ();\r
75                         }\r
76                         remove {\r
77                                 throw new NotImplementedException ();\r
78                         }\r
79                 }\r
80 \r
81         }\r
82 }\r