internal static GISharp.GIRepository.BaseInfo GetInfo(string @namespace, int index) { IntPtr native_namespace = GMarshal.StringToUtf8Ptr(@namespace); IntPtr raw_ret = g_irepository_get_info(IntPtr.Zero, native_namespace, index); GISharp.GIRepository.BaseInfo ret = BaseInfo.MarshalPtr <BaseInfo> (raw_ret); GMarshal.Free(native_namespace); return(ret); }
internal static GISharp.GIRepository.BaseInfo FindByName(string @namespace, string name) { IntPtr native_namespace = GMarshal.StringToUtf8Ptr(@namespace); IntPtr native_name = GMarshal.StringToUtf8Ptr(name); IntPtr raw_ret = g_irepository_find_by_name(IntPtr.Zero, native_namespace, native_name); GISharp.GIRepository.BaseInfo ret = BaseInfo.MarshalPtr <BaseInfo> (raw_ret); GMarshal.Free(native_namespace); GMarshal.Free(native_name); return(ret); }