[PD-cvs] externals/clr/external External.cs,1.8,1.9
dmorelli
morellid at users.sourceforge.net
Mon Jan 16 17:27:00 CET 2006
- Previous message: [PD-cvs] externals/clr/external External.cs, 1.7, 1.8 external.csproj, 1.3, 1.4
- Next message: [PD-cvs] externals/clr PureData.dll, NONE, 1.1 clr.c, 1.8, 1.9 test-clr.pd, 1.6, 1.7
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pure-data/externals/clr/external
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2201/external
Modified Files:
External.cs
Log Message:
now selectors take delegates instead of function names, lists without selectors ok, added the PureData.dll assembly to let people compile externals without having to compile the pd project
Index: External.cs
===================================================================
RCS file: /cvsroot/pure-data/externals/clr/external/External.cs,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** External.cs 16 Jan 2006 13:02:33 -0000 1.8
--- External.cs 16 Jan 2006 16:26:58 -0000 1.9
***************
*** 18,30 ****
Console.WriteLine("pointer set!");
Console.WriteLine("setting selectors..");
! pd.AddSelector(x, "sel1", "Sel1", ParametersType.None);
! pd.AddSelector(x, "sel2", "Sel2", ParametersType.None);
! pd.AddSelector(x, "selFloat", "SelFloat", ParametersType.Float);
! pd.AddSelector(x, "selString", "SelString", ParametersType.Symbol);
! pd.AddSelector(x, "selGenericList", "SelGenericList", ParametersType.List);
! pd.AddSelector(x, "", "GetBang", ParametersType.Bang);
! pd.AddSelector(x, "", "GetFloat", ParametersType.Float);
! pd.AddSelector(x, "", "GetSymbol", ParametersType.Symbol);
Console.WriteLine("selectors set");
--- 18,31 ----
Console.WriteLine("pointer set!");
Console.WriteLine("setting selectors..");
! pd.AddSelector(x, "sel1", new pd.DelegateWithoutArguments(Sel1));
! pd.AddSelector(x, "sel2", new pd.DelegateWithoutArguments(Sel2));
! pd.AddSelector(x, "selFloat", new pd.DelegateFloat(SelFloat));
! pd.AddSelector(x, "selString", new pd.DelegateString(SelString));
! pd.AddSelector(x, "selGenericList", new pd.DelegateArray(SelGenericList));
! pd.AddSelector(x, new pd.DelegateArray(SelGenericList));
! pd.AddSelector(x, new pd.DelegateWithoutArguments(GetBang));
! pd.AddSelector(x, new pd.DelegateFloat(GetFloat));
! pd.AddSelector(x, new pd.DelegateString(GetSymbol));
Console.WriteLine("selectors set");
***************
*** 35,39 ****
public void GetBang()
{
! pd.PostMessage("GetBang invoked!");
}
--- 36,40 ----
public void GetBang()
{
! pd.PostMessage("GetBang invoked!");
}
***************
*** 102,106 ****
case (AtomType.Symbol):
{
! ret[i] = new Atom(a.string_value + "-lo-giuro");
pd.PostMessage(a.string_value);
break;
--- 103,107 ----
case (AtomType.Symbol):
{
! ret[i] = new Atom(a.string_value + "-edited");
pd.PostMessage(a.string_value);
break;
***************
*** 112,115 ****
--- 113,117 ----
+
}
- Previous message: [PD-cvs] externals/clr/external External.cs, 1.7, 1.8 external.csproj, 1.3, 1.4
- Next message: [PD-cvs] externals/clr PureData.dll, NONE, 1.1 clr.c, 1.8, 1.9 test-clr.pd, 1.6, 1.7
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Pd-cvs
mailing list