示例#1
0
        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);
        }
示例#2
0
		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;
		}