2002-02-18 Mike Kestner <mkestner@speakeasy.net>
* generator/StructBase.cs (GenCtor): StudCapsify static method names. * generator/SymbolTable.cs (Trim): strip const- prefix. * sample/ButtonApp.cs (Window_delete): handle RetVal. svn path=/trunk/gtk-sharp/; revision=2482
This commit is contained in:
parent
fe08134ba0
commit
179097cbf6
4 changed files with 16 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2002-02-18 Mike Kestner <mkestner@speakeasy.net>
|
||||
|
||||
* generator/StructBase.cs (GenCtor): StudCapsify static method names.
|
||||
* generator/SymbolTable.cs (Trim): strip const- prefix.
|
||||
* sample/ButtonApp.cs (Window_delete): handle RetVal.
|
||||
|
||||
2002-02-17 Mike Kestner <mkestner@speakeasy.net>
|
||||
|
||||
* generator/StructBase.cs (MangleName): add object and event.
|
||||
|
|
|
@ -81,7 +81,12 @@ namespace GtkSharp.Generation {
|
|||
|
||||
if (clash) {
|
||||
String mname = cname.Substring(cname.IndexOf("new"));
|
||||
// mname = Regex.Replace(mname, "_(\\w)", "\\u\\1");
|
||||
mname = mname.Substring(0,1).ToUpper() + mname.Substring(1);
|
||||
int idx;
|
||||
while ((idx = mname.IndexOf("_")) > 0) {
|
||||
mname = mname.Substring(0, idx) + mname.Substring(idx+1, 1).ToUpper() + mname.Substring(idx+2);
|
||||
}
|
||||
|
||||
sw.WriteLine("\t\tpublic static " + Name + " " + mname + sig);
|
||||
sw.WriteLine("\t\t{");
|
||||
sw.WriteLine("\t\t\treturn new " + Name + "(" + cname + call + ");");
|
||||
|
|
|
@ -93,6 +93,7 @@ namespace GtkSharp.Generation {
|
|||
{
|
||||
char[] ast = {'*'};
|
||||
String trim_type = type.TrimEnd(ast);
|
||||
if (trim_type.StartsWith("const-")) return trim_type.Substring(6);
|
||||
return trim_type;
|
||||
}
|
||||
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
namespace GtkSamples {
|
||||
|
||||
using Gtk;
|
||||
using GtkSharp;
|
||||
using System;
|
||||
using System.Drawing;
|
||||
|
||||
|
@ -33,7 +34,9 @@ namespace GtkSamples {
|
|||
|
||||
static void Window_Delete (object obj, EventArgs args)
|
||||
{
|
||||
SignalArgs sa = (SignalArgs) args;
|
||||
Application.Quit ();
|
||||
sa.RetVal = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue