Portability | portable (depends on GHC) |
---|---|
Stability | alpha |
Maintainer | gtk2hs-devel@lists.sourceforge.net |
Safe Haskell | None |
- contentTypeEquals :: String -> String -> Bool
- contentTypeIsA :: String -> String -> Bool
- contentTypeIsUnknown :: String -> Bool
- contentTypeGetDescription :: String -> String
- contentTypeGetMimeType :: String -> String
- contentTypeGetIcon :: String -> Icon
- contentTypeCanBeExecutable :: String -> Bool
- contentTypeFromMimeType :: String -> String
- contentTypeGuess :: String -> String -> Int -> IO (Bool, String)
- contentTypeGuessForTree :: FileClass file => file -> IO [String]
- contentTypesGetRegistered :: IO [String]
Details
A content type is a platform specific string that defines the type of a file. On 1 it is a mime type, on win32 it is an extension string like .doc, .txt or a percieved string like audio. Such strings can be looked up in the registry at HkeyClassesRoot.
Methods
:: String | |
-> String | |
-> Bool | returns |
Compares two content types for equality.
Determines if type is a subset of supertype.
Checks if the content type is the generic unknown type. On 1 this is the application/octet-stream mimetype, while on win32 it is "*".
contentTypeGetDescriptionSource
Gets the human readable description of the content type.
Gets the mime-type for the content type. If one is registered
Gets the icon for a content type.
contentTypeCanBeExecutableSource
:: String | |
-> Bool | returns |
Checks if a content type can be executable. Note that for instance things like text files can be executables (i.e. scripts and batch files).
Tries to find a content type based on the mime type name.
:: FileClass file | |
=> file |
|
-> IO [String] | returns a list of possible content types |
Tries to guess the type of the tree with root root, by looking at the files it contains. The result is an array of content types, with the best guess coming first.
The types returned all have the form x-contentfoo, e.g. x-contentaudio-cdda (for audio CDs) or x-content/image-dcf (for a camera memory card). See the shared-mime-info specification for more on x-content types.
This function is useful in the implementation of mountGuessContentType
.
contentTypesGetRegisteredSource
Gets a list of strings containing all the registered content types known to the system.