public SettingsGetMappingWrapper(GLib.SettingsGetMapping managed) { this.managed = managed; if (managed != null) { NativeDelegate = new SettingsGetMappingNative(NativeCallback); } }
public IntPtr GetMapped(string key, GLib.SettingsGetMapping mapping) { IntPtr native_key = GLib.Marshaller.StringToPtrGStrdup(key); GLibSharp.SettingsGetMappingWrapper mapping_wrapper = new GLibSharp.SettingsGetMappingWrapper(mapping); IntPtr raw_ret = g_settings_get_mapped(Handle, native_key, mapping_wrapper.NativeDelegate, IntPtr.Zero); IntPtr ret = raw_ret; GLib.Marshaller.Free(native_key); return(ret); }
public SettingsGetMappingWrapper (GLib.SettingsGetMapping managed) { this.managed = managed; if (managed != null) NativeDelegate = new SettingsGetMappingNative (NativeCallback); }