Пример #1
0
        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);
        }
Пример #2
0
        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);
        }