public StylePropertyParserWrapper(Gtk.StylePropertyParser managed) { this.managed = managed; if (managed != null) { NativeDelegate = new StylePropertyParserNative(NativeCallback); } }
public static bool LookupProperty(string property_name, Gtk.StylePropertyParser parse_func, IntPtr pspec) { IntPtr native_property_name = GLib.Marshaller.StringToPtrGStrdup(property_name); GtkSharp.StylePropertyParserWrapper parse_func_wrapper = new GtkSharp.StylePropertyParserWrapper(parse_func); bool raw_ret = gtk_style_properties_lookup_property(native_property_name, parse_func_wrapper.NativeDelegate, pspec); bool ret = raw_ret; GLib.Marshaller.Free(native_property_name); return(ret); }
public static void RegisterProperty(Gtk.StylePropertyParser parse_func, IntPtr pspec) { GtkSharp.StylePropertyParserWrapper parse_func_wrapper = new GtkSharp.StylePropertyParserWrapper(parse_func); gtk_style_properties_register_property(parse_func_wrapper.NativeDelegate, pspec); }
public StylePropertyParserWrapper (Gtk.StylePropertyParser managed) { this.managed = managed; if (managed != null) NativeDelegate = new StylePropertyParserNative (NativeCallback); }