Implemented by
[scriptable, uuid(4d6b9f23-8682-41b3-bbff-937a958e6496)]
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)
void
syncAppRegistry()
Compare to: