PageRenderTime 134ms CodeModel.GetById 105ms app.highlight 25ms RepoModel.GetById 2ms app.codeStats 0ms

/core/sdk-objc/Documentation/GMUserFileSystem/Classes/GMUserFileSystem_/GMUserFileSystem.html

http://macfuse.googlecode.com/
HTML | 45 lines | 44 code | 1 blank | 0 comment | 0 complexity | b2d7701666ecea4298e5886332c0021c MD5 | raw file
 1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
 2<html>
 3<head>
 4<title>API Documentation</title>
 5<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 6<meta name="generator" content="HeaderDoc">
 7<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
 8</head>
 9<body bgcolor="#ffffff">
10<a name="top"></a><h1>GMUserFileSystem </h1>
11<hr>
12<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSObject" -->NSObject<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">GMUserFileSystem</a><br></p>
13<dl></dl>
14<p></p>
15<hr>
16<br><p>
17 This class controls the life cycle of a user space file system.
18The GMUserFileSystem is typically instantiated with a delegate that will 
19serve file system operations. The delegate needs to implement some or all of 
20the methods in the GMUserFileSystemOperations informal protocol. It may also
21implement methods from the GMUserFileSystemLifecycle and 
22GMUserFileSystemResourceForks protocols as necessary.<br><br>
23After instantiating a GMUserFileSystem with an appropriate delegate, call
24mountAtPath:withOptions: to mount the file system. A call to unmount or an
25external umount operation will unmount the file system. If the delegate 
26implements methods from the GMUserFileSystemLifecycle informal protocol then
27these will be called just before mount and unmount. In addition, the 
28GMUserFileSystem class will post mount and unmount notifications to the
29default notification center. Since the underlying GMUserFileSystem 
30implementation is multi-threaded, you should assume that notifications will 
31not be posted on the main thread. The object will always be the 
32GMUserFileSystem* and the userInfo will always contain at least the 
33kGMUserFileSystemMountPathkey.<br><br>
34The best way to get started with GMUserFileSystem is to look at some example
35file systems that use MacFUSE.framework. See the example file systems found
36<a href="http://macfuse.googlecode.com/svn/trunk/filesystems-objc/" target="_top">here</a>.
37 
38<br><br></p>
39<p></p>
40<hr>
41<br><center>Last Updated: Monday, November 17, 2008
42<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
43</center>
44</body>
45</html>