Beispiel #1
0
        public static void ModulesScanAllInDirectoryWithScope(string dirname, GLib.IOModuleScope scope)
        {
            IntPtr native_dirname = GLib.Marshaller.StringToPtrGStrdup(dirname);

            g_io_modules_scan_all_in_directory_with_scope(native_dirname, scope == null ? IntPtr.Zero : scope.Handle);
            GLib.Marshaller.Free(native_dirname);
        }
Beispiel #2
0
        public static GLib.List ModulesLoadAllInDirectoryWithScope(string dirname, GLib.IOModuleScope scope)
        {
            IntPtr native_dirname = GLib.Marshaller.StringToPtrGStrdup(dirname);
            IntPtr raw_ret        = g_io_modules_load_all_in_directory_with_scope(native_dirname, scope == null ? IntPtr.Zero : scope.Handle);

            GLib.List ret = new GLib.List(raw_ret);
            GLib.Marshaller.Free(native_dirname);
            return(ret);
        }