[scriptable, uuid(dea20bf0-4e4d-48c5-b932-dc3e116dc64b)]
interface nsIGnomeVFSService : nsISupports

Constants

 Application registry methods ***/
const long APP_KEY_COMMAND = 0

          
const long APP_KEY_NAME = 1

          
const long APP_KEY_SUPPORTED_URI_SCHEMES = 2

          
const long APP_KEY_EXPECTS_URIS = 3

          
const long APP_KEY_CAN_OPEN_MULTIPLE = 4

          
const long APP_KEY_REQUIRES_TERMINAL = 5

Methods


          
void addMimeType(in AUTF8String id, in AUTF8String mimeType)

          
nsIGnomeVFSMimeApp getAppForMimeType(in AUTF8String mimeType)

          
AUTF8String getDescriptionForMimeType(in AUTF8String mimeType)
 MIME registry methods ***/
AUTF8String getMimeTypeFromExtension(in AUTF8String extension)

          
void setAppBoolKey(in AUTF8String id, in long key, in boolean value)

          
void setAppForMimeType(in AUTF8String mimeType, in AUTF8String id)

          
void setAppStringKey(in AUTF8String id, in long key, in AUTF8String value)

          
void setIconForMimeType(in AUTF8String mimeType, in AUTF8String iconPath)

          
void setMimeExtensions(in AUTF8String mimeType, in AUTF8String extensionsList)
 Misc. methods ***/
void showURI(in nsIURI uri)

          
[noscript] void showURIForInput(in ACString uri)

          
void syncAppRegistry()