[Gtk-sharp-list] Interface Name Patch
Samuel Kaufman
skaufman@elite.net
Tue, 25 May 2004 20:12:54 -0700
--=-4id1yxy/EUodgRIrqEyh
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
This patch will make the naming of interfaces consistent within Gtk#,
following the core class library's naming scheme. (ITheName)
I used the "(this is InterfaceGen)" approach because it was less messy
than making the 'Name' property virtual, making the 'elem' variable
protected, etc. Either approach should work, though.
--=-4id1yxy/EUodgRIrqEyh
Content-Description:
Content-Disposition: inline; filename=interface-name.diff
Content-Type: text/x-patch; charset=ANSI_X3.4-1968
Content-Transfer-Encoding: 7bit
Index: GenBase.cs
===================================================================
RCS file: /mono/gtk-sharp/generator/GenBase.cs,v
retrieving revision 1.15
diff -u -r1.15 GenBase.cs
--- GenBase.cs 5 Oct 2003 00:37:24 -0000 1.15
+++ GenBase.cs 26 May 2004 03:01:01 -0000
@@ -41,7 +41,10 @@
public string Name {
get {
- return elem.GetAttribute ("name");
+ if (this is InterfaceGen)
+ return "I" + elem.GetAttribute ("name");
+ else
+ return elem.GetAttribute ("name");
}
}
--=-4id1yxy/EUodgRIrqEyh--