2005-10-08 Ben Maurer <bmaurer@ximian.com>
* glade/XML.custom: Do not look at inherited custom attrs. Increases performance. * glib/SignalAttribute.cs: Add AttributeUsage attr to increase perf and compiler checking svn path=/trunk/gtk-sharp/; revision=51481
This commit is contained in:
parent
8900d1ccd7
commit
1be96c843d
3 changed files with 11 additions and 2 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
2005-10-08 Ben Maurer <bmaurer@ximian.com>
|
||||||
|
|
||||||
|
* glade/XML.custom: Do not look at inherited custom
|
||||||
|
attrs. Increases performance.
|
||||||
|
|
||||||
|
* glib/SignalAttribute.cs: Add AttributeUsage attr to increase
|
||||||
|
perf and compiler checking
|
||||||
|
|
||||||
2005-10-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
|
2005-10-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
|
||||||
|
|
||||||
* glib/MainContext.cs: added a Depth property to p/invoke g_main_depth.
|
* glib/MainContext.cs: added a Depth property to p/invoke g_main_depth.
|
||||||
|
|
|
@ -270,7 +270,7 @@
|
||||||
static bool SignalFilter (System.Reflection.MemberInfo m, object filterCriteria)
|
static bool SignalFilter (System.Reflection.MemberInfo m, object filterCriteria)
|
||||||
{
|
{
|
||||||
string signame = (filterCriteria as string);
|
string signame = (filterCriteria as string);
|
||||||
object[] attrs = m.GetCustomAttributes (typeof (GLib.SignalAttribute), true);
|
object[] attrs = m.GetCustomAttributes (typeof (GLib.SignalAttribute), false);
|
||||||
if (attrs.Length > 0)
|
if (attrs.Length > 0)
|
||||||
{
|
{
|
||||||
foreach (GLib.SignalAttribute a in attrs)
|
foreach (GLib.SignalAttribute a in attrs)
|
||||||
|
@ -307,7 +307,7 @@
|
||||||
|
|
||||||
foreach (System.Reflection.FieldInfo field in fields)
|
foreach (System.Reflection.FieldInfo field in fields)
|
||||||
{
|
{
|
||||||
object[] attrs = field.GetCustomAttributes (typeof (WidgetAttribute), true);
|
object[] attrs = field.GetCustomAttributes (typeof (WidgetAttribute), false);
|
||||||
if (attrs == null || attrs.Length == 0)
|
if (attrs == null || attrs.Length == 0)
|
||||||
continue;
|
continue;
|
||||||
// The widget to field binding must be 1:1, so only check
|
// The widget to field binding must be 1:1, so only check
|
||||||
|
|
|
@ -25,6 +25,7 @@ namespace GLib {
|
||||||
using System;
|
using System;
|
||||||
|
|
||||||
[Serializable]
|
[Serializable]
|
||||||
|
[AttributeUsage (AttributeTargets.Event, Inherited=false)]
|
||||||
public sealed class SignalAttribute : Attribute
|
public sealed class SignalAttribute : Attribute
|
||||||
{
|
{
|
||||||
private string cname;
|
private string cname;
|
||||||
|
|
Loading…
Add table
Reference in a new issue