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); }
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); }