start of implmenting menus. checkin for Alexandre Pigolkine (pigolkine@gmx.de)
[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         /// ToDo note:\r
21         ///  - nothing is implemented\r
22         /// </summary>\r
23 \r
24         [MonoTODO]\r
25         public class ContextMenu : Menu {\r
26 \r
27                 // private fields\r
28                 RightToLeft rightToLeft;\r
29 \r
30                 // --- Constructor ---\r
31                 [MonoTODO]\r
32                 public ContextMenu() : base(null)\r
33                 {\r
34                         rightToLeft = RightToLeft.Inherit;\r
35                 }\r
36 \r
37                 [MonoTODO]\r
38                 public ContextMenu(MenuItem[] menuItems) : base(menuItems)//menu does not have public constructor. Is this a gtk menu?\r
39                 {\r
40                 }\r
41                 \r
42                 \r
43                 \r
44                 \r
45                 // --- Properties ---\r
46                 public virtual RightToLeft RightToLeft {\r
47                         get { return rightToLeft; }\r
48                         set { rightToLeft=value; }\r
49                 }\r
50                 \r
51                 [MonoTODO]\r
52                 public Control SourceControl {\r
53                         get { throw new NotImplementedException (); }\r
54                 }\r
55                 \r
56                 \r
57                 \r
58                 \r
59                 /// --- Methods ---\r
60                 /// internal .NET framework supporting methods, not stubbed out:\r
61                 /// - protected internal virtual void OnPopup(EventArgs e);\r
62                 [MonoTODO]\r
63                 public void Show(Control control,Point pos) \r
64                 {\r
65                         throw new NotImplementedException ();\r
66                 }\r
67                 \r
68                 \r
69                 \r
70                 \r
71                 /// events\r
72                 [MonoTODO]\r
73                 public event EventHandler Popup {\r
74                         add {\r
75                                 throw new NotImplementedException ();\r
76                         }\r
77                         remove {\r
78                                 throw new NotImplementedException ();\r
79                         }\r
80                 }\r
81 \r
82         }\r
83 }\r