コード例 #1
0
 public SettingsGetMappingWrapper(GLib.SettingsGetMapping managed)
 {
     this.managed = managed;
     if (managed != null)
     {
         NativeDelegate = new SettingsGetMappingNative(NativeCallback);
     }
 }
コード例 #2
0
ファイル: GLib_Settings.cs プロジェクト: thiblahute/gtk-sharp
        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);
        }
コード例 #3
0
		public SettingsGetMappingWrapper (GLib.SettingsGetMapping managed)
		{
			this.managed = managed;
			if (managed != null)
				NativeDelegate = new SettingsGetMappingNative (NativeCallback);
		}