mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-09-08 07:53:17 +02:00
2004-11-17 Mike Kestner <mkestner@novell.com>
* gnome/Makefile.am : kill unused file. * gnome/voidObjectAffineSVPintSignal.cs : kill old file. svn path=/trunk/gtk-sharp/; revision=36228
This commit is contained in:
parent
343e5274dd
commit
6e6ccc4516
@ -1,3 +1,8 @@
|
|||||||
|
2004-11-17 Mike Kestner <mkestner@novell.com>
|
||||||
|
|
||||||
|
* gnome/Makefile.am : kill unused file.
|
||||||
|
* gnome/voidObjectAffineSVPintSignal.cs : kill old file.
|
||||||
|
|
||||||
2004-11-17 Mike Kestner <mkestner@novell.com>
|
2004-11-17 Mike Kestner <mkestner@novell.com>
|
||||||
|
|
||||||
* generator/Makefile.am : add new file.
|
* generator/Makefile.am : add new file.
|
||||||
|
@ -30,8 +30,7 @@ DISTCLEANFILES = gnome-sharp-2.0.pc $(ASSEMBLY).config AssemblyInfo.cs
|
|||||||
sources = \
|
sources = \
|
||||||
IconData.cs \
|
IconData.cs \
|
||||||
IconTheme.cs \
|
IconTheme.cs \
|
||||||
Modules.cs \
|
Modules.cs
|
||||||
voidObjectAffineSVPintSignal.cs
|
|
||||||
|
|
||||||
build_sources = $(addprefix $(srcdir)/, $(sources)) AssemblyInfo.cs
|
build_sources = $(addprefix $(srcdir)/, $(sources)) AssemblyInfo.cs
|
||||||
|
|
||||||
|
@ -1,57 +0,0 @@
|
|||||||
// Generated File. Do not modify.
|
|
||||||
// <c> 2001-2002 Mike Kestner
|
|
||||||
|
|
||||||
namespace GtkSharp {
|
|
||||||
using System;
|
|
||||||
using System.Runtime.InteropServices;
|
|
||||||
|
|
||||||
internal delegate void voidObjectAffineSVPintDelegate(IntPtr arg0, IntPtr arg1, ref Art.SVP arg2, int arg3, int key);
|
|
||||||
|
|
||||||
internal class voidObjectAffineSVPintSignal : GLib.SignalCallback {
|
|
||||||
|
|
||||||
private static voidObjectAffineSVPintDelegate _Delegate;
|
|
||||||
|
|
||||||
private static void voidObjectAffineSVPintCallback(IntPtr arg0, IntPtr arg1, ref Art.SVP arg2, int arg3, int key)
|
|
||||||
{
|
|
||||||
if (!_Instances.Contains(key))
|
|
||||||
throw new Exception("Unexpected signal key " + key);
|
|
||||||
|
|
||||||
voidObjectAffineSVPintSignal inst = (voidObjectAffineSVPintSignal) _Instances[key];
|
|
||||||
GLib.SignalArgs args = (GLib.SignalArgs) Activator.CreateInstance (inst._argstype);
|
|
||||||
args.Args = new object[3];
|
|
||||||
if (arg1 != IntPtr.Zero) {
|
|
||||||
double[] affine = new double[6];
|
|
||||||
Marshal.Copy (arg1, affine, 0, 6);
|
|
||||||
args.Args[0] = affine;
|
|
||||||
} else {
|
|
||||||
args.Args[0] = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
args.Args[1] = arg2;
|
|
||||||
args.Args[2] = arg3;
|
|
||||||
|
|
||||||
object[] argv = new object[2];
|
|
||||||
argv[0] = inst._obj;
|
|
||||||
argv[1] = args;
|
|
||||||
inst._handler.DynamicInvoke(argv);
|
|
||||||
}
|
|
||||||
|
|
||||||
[DllImport("libgobject-2.0-0.dll")] static extern void g_signal_connect_data(IntPtr obj, String name, voidObjectAffineSVPintDelegate cb, int key, IntPtr p, int flags);
|
|
||||||
|
|
||||||
public voidObjectAffineSVPintSignal(GLib.Object obj, String name, MulticastDelegate eh, Type argstype) : base(obj, eh, argstype)
|
|
||||||
{
|
|
||||||
if (_Delegate == null) {
|
|
||||||
_Delegate = new voidObjectAffineSVPintDelegate(voidObjectAffineSVPintCallback);
|
|
||||||
}
|
|
||||||
g_signal_connect_data(_obj.Handle, name, _Delegate, _key, new IntPtr(0), 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
~voidObjectAffineSVPintSignal()
|
|
||||||
{
|
|
||||||
_Instances.Remove(_key);
|
|
||||||
if(_Instances.Count == 0) {
|
|
||||||
_Delegate = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user