---
name: "Gnome2::VFS::Mime::Type"
section: "3pm"
platform: "linux"
package: "libgnome2-vfs-perl"
version: "1.082-1+b3"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/Gnome2::VFS::Mime::Type"
---

# Gnome2::VFS::Mime::Type(3pm)

represents a Mime type

## NAME

Gnome2::VFS::Mime::Type - represents a Mime type

## METHODS

### scalar = Gnome2::VFS::Mime::Type-\>new ($mime\_type)

- •

  `$mime_type` (string)

### result = $mime\_type-\>add\_application\_to\_short\_list ($application\_id)

- •

  `$application_id` (string)

### result = $mime\_type-\>add\_extension ($extension)

- •

  `$extension` (string)

### list = $mime\_type-\>get\_all\_applications\_for\_uri ($uri)

- •

  `$uri` (string)

Since: vfs 2.10

### list = $mime\_type-\>get\_all\_applications

Returns a list of GnomeVFSMimeApplication's.

### list = $mime\_type-\>get\_all\_desktop\_entries

Since: vfs 2.8

### boolean = $mime\_type-\>can\_be\_executable

### result = $mime\_type-\>set\_can\_be\_executable ($new\_value)

- •

  `$new_value` (boolean)

### mimeactiontype = $mime\_type-\>get\_default\_action\_type

### result = $mime\_type-\>set\_default\_action\_type ($action\_type)

- •

  `$action_type` (Gnome2::VFS::MimeActionType)

### application = $mime\_type-\>get\_default\_application\_for\_uri ($uri)

- •

  `$uri` (string)

Since: vfs 2.10

### application = $mime\_type-\>get\_default\_application

### result = $mime\_type-\>set\_default\_application ($application\_id)

- •

  `$application_id` (string)

### string = $mime\_type-\>get\_default\_desktop\_entry

Since: vfs 2.8

### string = $mime\_type-\>get\_description

### result = $mime\_type-\>set\_description ($description)

- •

  `$description` (string)

### mimeequivalence = $mime\_type-\>get\_equivalence ($base\_mime\_type)

- •

  `$base_mime_type` (Gnome2::VFS::Mime::Type)

Since: vfs 2.8

### result = $mime\_type-\>extend\_all\_applications (...)

- •

  ... (list) of application id's

### string = $mime\_type-\>get\_icon

### result = $mime\_type-\>set\_icon ($filename)

- •

  `$filename` (string)

### boolean = $a-\>is\_equal ($b)

- •

  `$b` (Gnome2::VFS::Mime::Type)

Since: vfs 2.8

### result = $mime\_type-\>remove\_application\_from\_short\_list ($application\_id)

- •

  `$application_id` (string)

### result = $mime\_type-\>remove\_extension ($extension)

- •

  `$extension` (string)

### result = $mime\_type-\>remove\_from\_all\_applications (...)

- •

  ... (list) of application id's

### list = $mime\_type-\>get\_short\_list\_applications

Returns a list of GnomeVFSMimeApplication's.

### result = $mime\_type-\>set\_short\_list\_applications (...)

- •

  ... (list) of application id's

## ENUMS AND FLAGS

### enum Gnome2::VFS::MimeActionType

- •

  'none' / 'GNOME\_VFS\_MIME\_ACTION\_TYPE\_NONE'

- •

  'application' / 'GNOME\_VFS\_MIME\_ACTION\_TYPE\_APPLICATION'

- •

  'component' / 'GNOME\_VFS\_MIME\_ACTION\_TYPE\_COMPONENT'

### enum Gnome2::VFS::MimeEquivalence

- •

  'unrelated' / 'GNOME\_VFS\_MIME\_UNRELATED'

- •

  'identical' / 'GNOME\_VFS\_MIME\_IDENTICAL'

- •

  'parent' / 'GNOME\_VFS\_MIME\_PARENT'

### enum Gnome2::VFS::Result

- •

  'ok' / 'GNOME\_VFS\_OK'

- •

  'error-not-found' / 'GNOME\_VFS\_ERROR\_NOT\_FOUND'

- •

  'error-generic' / 'GNOME\_VFS\_ERROR\_GENERIC'

- •

  'error-internal' / 'GNOME\_VFS\_ERROR\_INTERNAL'

- •

  'error-bad-parameters' / 'GNOME\_VFS\_ERROR\_BAD\_PARAMETERS'

- •

  'error-not-supported' / 'GNOME\_VFS\_ERROR\_NOT\_SUPPORTED'

- •

  'error-io' / 'GNOME\_VFS\_ERROR\_IO'

- •

  'error-corrupted-data' / 'GNOME\_VFS\_ERROR\_CORRUPTED\_DATA'

- •

  'error-wrong-format' / 'GNOME\_VFS\_ERROR\_WRONG\_FORMAT'

- •

  'error-bad-file' / 'GNOME\_VFS\_ERROR\_BAD\_FILE'

- •

  'error-too-big' / 'GNOME\_VFS\_ERROR\_TOO\_BIG'

- •

  'error-no-space' / 'GNOME\_VFS\_ERROR\_NO\_SPACE'

- •

  'error-read-only' / 'GNOME\_VFS\_ERROR\_READ\_ONLY'

- •

  'error-invalid-uri' / 'GNOME\_VFS\_ERROR\_INVALID\_URI'

- •

  'error-not-open' / 'GNOME\_VFS\_ERROR\_NOT\_OPEN'

- •

  'error-invalid-open-mode' / 'GNOME\_VFS\_ERROR\_INVALID\_OPEN\_MODE'

- •

  'error-access-denied' / 'GNOME\_VFS\_ERROR\_ACCESS\_DENIED'

- •

  'error-too-many-open-files' / 'GNOME\_VFS\_ERROR\_TOO\_MANY\_OPEN\_FILES'

- •

  'error-eof' / 'GNOME\_VFS\_ERROR\_EOF'

- •

  'error-not-a-directory' / 'GNOME\_VFS\_ERROR\_NOT\_A\_DIRECTORY'

- •

  'error-in-progress' / 'GNOME\_VFS\_ERROR\_IN\_PROGRESS'

- •

  'error-interrupted' / 'GNOME\_VFS\_ERROR\_INTERRUPTED'

- •

  'error-file-exists' / 'GNOME\_VFS\_ERROR\_FILE\_EXISTS'

- •

  'error-loop' / 'GNOME\_VFS\_ERROR\_LOOP'

- •

  'error-not-permitted' / 'GNOME\_VFS\_ERROR\_NOT\_PERMITTED'

- •

  'error-is-directory' / 'GNOME\_VFS\_ERROR\_IS\_DIRECTORY'

- •

  'error-no-memory' / 'GNOME\_VFS\_ERROR\_NO\_MEMORY'

- •

  'error-host-not-found' / 'GNOME\_VFS\_ERROR\_HOST\_NOT\_FOUND'

- •

  'error-invalid-host-name' / 'GNOME\_VFS\_ERROR\_INVALID\_HOST\_NAME'

- •

  'error-host-has-no-address' / 'GNOME\_VFS\_ERROR\_HOST\_HAS\_NO\_ADDRESS'

- •

  'error-login-failed' / 'GNOME\_VFS\_ERROR\_LOGIN\_FAILED'

- •

  'error-cancelled' / 'GNOME\_VFS\_ERROR\_CANCELLED'

- •

  'error-directory-busy' / 'GNOME\_VFS\_ERROR\_DIRECTORY\_BUSY'

- •

  'error-directory-not-empty' / 'GNOME\_VFS\_ERROR\_DIRECTORY\_NOT\_EMPTY'

- •

  'error-too-many-links' / 'GNOME\_VFS\_ERROR\_TOO\_MANY\_LINKS'

- •

  'error-read-only-file-system' / 'GNOME\_VFS\_ERROR\_READ\_ONLY\_FILE\_SYSTEM'

- •

  'error-not-same-file-system' / 'GNOME\_VFS\_ERROR\_NOT\_SAME\_FILE\_SYSTEM'

- •

  'error-name-too-long' / 'GNOME\_VFS\_ERROR\_NAME\_TOO\_LONG'

- •

  'error-service-not-available' / 'GNOME\_VFS\_ERROR\_SERVICE\_NOT\_AVAILABLE'

- •

  'error-service-obsolete' / 'GNOME\_VFS\_ERROR\_SERVICE\_OBSOLETE'

- •

  'error-protocol-error' / 'GNOME\_VFS\_ERROR\_PROTOCOL\_ERROR'

- •

  'error-no-master-browser' / 'GNOME\_VFS\_ERROR\_NO\_MASTER\_BROWSER'

- •

  'error-no-default' / 'GNOME\_VFS\_ERROR\_NO\_DEFAULT'

- •

  'error-no-handler' / 'GNOME\_VFS\_ERROR\_NO\_HANDLER'

- •

  'error-parse' / 'GNOME\_VFS\_ERROR\_PARSE'

- •

  'error-launch' / 'GNOME\_VFS\_ERROR\_LAUNCH'

- •

  'error-timeout' / 'GNOME\_VFS\_ERROR\_TIMEOUT'

- •

  'error-nameserver' / 'GNOME\_VFS\_ERROR\_NAMESERVER'

- •

  'error-locked' / 'GNOME\_VFS\_ERROR\_LOCKED'

- •

  'error-deprecated-function' / 'GNOME\_VFS\_ERROR\_DEPRECATED\_FUNCTION'

- •

  'error-invalid-filename' / 'GNOME\_VFS\_ERROR\_INVALID\_FILENAME'

- •

  'error-not-a-symbolic-link' / 'GNOME\_VFS\_ERROR\_NOT\_A\_SYMBOLIC\_LINK'

- •

  'num-errors' / 'GNOME\_VFS\_NUM\_ERRORS'

## SEE ALSO

Gnome2::VFS

## COPYRIGHT

Copyright (C) 2003-2007, 2013 by the gtk2-perl team.

This software is licensed under the LGPL.  See Gnome2::VFS for a full notice.
