7 CONTENT="Modular DocBook HTML Stylesheet Version 1.64
10 TITLE="GnomeVFS - Filesystem Abstraction library"
11 HREF="index.html"><LINK
13 TITLE="MIME types & the Application Registry"
14 HREF="mime-registry.html"><LINK
17 HREF="gnome-vfs-mime-handlers.html"><LINK
20 HREF="gnome-vfs-mime-monitor.html"></HEAD
43 >GnomeVFS - Filesystem Abstraction library</FONT
52 HREF="gnome-vfs-mime-handlers.html"
57 ><<< Previous Page</B
90 HREF="mime-registry.html"
106 HREF="gnome-vfs-mime-monitor.html"
111 >Next Page >>></B
120 NAME="GNOME-VFS-MIME-INFO"
130 >mime-info -- </DIV
132 CLASS="REFSYNOPSISDIV"
150 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-FREEZE"
151 >gnome_vfs_mime_freeze</A
154 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-THAW"
155 >gnome_vfs_mime_thaw</A
158 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-INFO-RELOAD"
159 >gnome_vfs_mime_info_reload</A
162 HREF=../glib/glib-basic-types.html#GBOOLEAN
164 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-TYPE-IS-KNOWN"
165 >gnome_vfs_mime_type_is_known</A
166 > (const char *mime_type);
168 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-GET-VALUE"
169 >gnome_vfs_mime_get_value</A
170 > (const char *mime_type,
173 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
176 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-SET-VALUE"
177 >gnome_vfs_mime_set_value</A
178 > (const char *mime_type,
182 HREF=../glib/glib-doubly-linked-lists.html#GLIST
184 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-GET-KEY-LIST"
185 >gnome_vfs_mime_get_key_list</A
186 > (const char *mime_type);
188 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-KEYS-LIST-FREE"
189 >gnome_vfs_mime_keys_list_free</A
191 HREF=../glib/glib-doubly-linked-lists.html#GLIST
192 >GList</A> *mime_type_list);
194 HREF=../glib/glib-doubly-linked-lists.html#GLIST
196 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-GET-EXTENSIONS-LIST"
197 >gnome_vfs_mime_get_extensions_list</A
199 (const char *mime_type);
201 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-EXTENSIONS-LIST-FREE"
202 >gnome_vfs_mime_extensions_list_free</A
205 HREF=../glib/glib-doubly-linked-lists.html#GLIST
208 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-GET-EXTENSIONS-STRING"
209 >gnome_vfs_mime_get_extensions_string</A
211 (const char *mime_type);
213 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-GET-EXTENSIONS-PRETTY-STRING"
214 >gnome_vfs_mime_get_extensions_pretty_string</A
216 (const char *mime_type);
218 HREF=../glib/glib-doubly-linked-lists.html#GLIST
220 HREF="gnome-vfs-mime-info.html#GNOME-VFS-GET-REGISTERED-MIME-TYPES"
221 >gnome_vfs_get_registered_mime_types</A
225 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-REGISTERED-MIME-TYPE-LIST-FREE"
226 >gnome_vfs_mime_registered_mime_type_list_free</A
229 HREF=../glib/glib-doubly-linked-lists.html#GLIST
232 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
235 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-SET-REGISTERED-TYPE-KEY"
236 >gnome_vfs_mime_set_registered_type_key</A
238 (const char *mime_type,
242 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
245 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-SET-EXTENSIONS-LIST"
246 >gnome_vfs_mime_set_extensions_list</A
248 (const char *mime_type,
249 const char *extensions_list);
251 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-REGISTERED-MIME-TYPE-DELETE"
252 >gnome_vfs_mime_registered_mime_type_delete</A
254 (const char *mime_type);
256 HREF="gnome-vfs-mime-info.html#GNOME-VFS-MIME-RESET"
257 >gnome_vfs_mime_reset</A
287 NAME="GNOME-VFS-MIME-FREEZE"
289 >gnome_vfs_mime_freeze ()</H3
298 CLASS="PROGRAMLISTING"
299 >void gnome_vfs_mime_freeze (void);</PRE
304 >Freezes the mime data so that you can do multiple
305 updates to the dat in one batch without needing
306 to back the files to disk or readind them</P
317 NAME="GNOME-VFS-MIME-THAW"
319 >gnome_vfs_mime_thaw ()</H3
328 CLASS="PROGRAMLISTING"
329 >void gnome_vfs_mime_thaw (void);</PRE
334 >UnFreezes the mime data so that you can do multiple
335 updates to the dat in one batch without needing
336 to back the files to disk or readind them</P
347 NAME="GNOME-VFS-MIME-INFO-RELOAD"
349 >gnome_vfs_mime_info_reload ()</H3
358 CLASS="PROGRAMLISTING"
359 >void gnome_vfs_mime_info_reload (void);</PRE
373 NAME="GNOME-VFS-MIME-TYPE-IS-KNOWN"
375 >gnome_vfs_mime_type_is_known ()</H3
384 CLASS="PROGRAMLISTING"
386 HREF=../glib/glib-basic-types.html#GBOOLEAN
387 >gboolean</A> gnome_vfs_mime_type_is_known (const char *mime_type);</PRE
392 >This function returns TRUE if <TT
397 > is in the MIME database at all.</P
401 CLASS="INFORMALTABLE"
445 > TRUE if anything is known about <TT
450 >, otherwise FALSE</TD
465 NAME="GNOME-VFS-MIME-GET-VALUE"
467 >gnome_vfs_mime_get_value ()</H3
476 CLASS="PROGRAMLISTING"
477 >const char* gnome_vfs_mime_get_value (const char *mime_type,
478 const char *key);</PRE
483 >This function retrieves the value associated with <TT
489 the given GnomeMimeContext. The string is private, you
490 should not free the result.</P
494 CLASS="INFORMALTABLE"
540 > A key to lookup for the given mime-type</TD
555 > GNOME_VFS_OK if the operation succeeded, otherwise an error code</TD
570 NAME="GNOME-VFS-MIME-SET-VALUE"
572 >gnome_vfs_mime_set_value ()</H3
581 CLASS="PROGRAMLISTING"
583 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
585 > gnome_vfs_mime_set_value (const char *mime_type,
587 const char *value);</PRE
592 >This function is going to set the value
593 associated to the key and it will save it
594 to the user' file if necessary.
595 You should not free the key/values passed to
596 this function. They are used internally.</P
600 CLASS="INFORMALTABLE"
646 > a key to store the value in.</TD
663 > the value to store in the key.</TD
678 > GNOME_VFS_OK if the operation succeeded, otherwise an error code </TD
693 NAME="GNOME-VFS-MIME-GET-KEY-LIST"
695 >gnome_vfs_mime_get_key_list ()</H3
704 CLASS="PROGRAMLISTING"
706 HREF=../glib/glib-doubly-linked-lists.html#GLIST
707 >GList</A>* gnome_vfs_mime_get_key_list (const char *mime_type);</PRE
716 CLASS="INFORMALTABLE"
745 > the mime type to lookup.</TD
760 >a GList that contains private strings with all of the keys
761 associated with the <TT
781 NAME="GNOME-VFS-MIME-KEYS-LIST-FREE"
783 >gnome_vfs_mime_keys_list_free ()</H3
792 CLASS="PROGRAMLISTING"
793 >void gnome_vfs_mime_keys_list_free (<A
794 HREF=../glib/glib-doubly-linked-lists.html#GLIST
795 >GList</A> *mime_type_list);</PRE
800 >Frees the mime type list.</P
804 CLASS="INFORMALTABLE"
833 > A mime type list to free.</TD
848 NAME="GNOME-VFS-MIME-GET-EXTENSIONS-LIST"
850 >gnome_vfs_mime_get_extensions_list ()</H3
859 CLASS="PROGRAMLISTING"
861 HREF=../glib/glib-doubly-linked-lists.html#GLIST
862 >GList</A>* gnome_vfs_mime_get_extensions_list
863 (const char *mime_type);</PRE
872 CLASS="INFORMALTABLE"
916 >a list of extensions for this mime-type</TD
931 NAME="GNOME-VFS-MIME-EXTENSIONS-LIST-FREE"
933 >gnome_vfs_mime_extensions_list_free ()</H3
942 CLASS="PROGRAMLISTING"
943 >void gnome_vfs_mime_extensions_list_free
945 HREF=../glib/glib-doubly-linked-lists.html#GLIST
946 >GList</A> *list);</PRE
953 CLASS="INFORMALTABLE"
997 NAME="GNOME-VFS-MIME-GET-EXTENSIONS-STRING"
999 >gnome_vfs_mime_get_extensions_string ()</H3
1008 CLASS="PROGRAMLISTING"
1009 >char* gnome_vfs_mime_get_extensions_string
1010 (const char *mime_type);</PRE
1017 CLASS="INFORMALTABLE"
1076 NAME="GNOME-VFS-MIME-GET-EXTENSIONS-PRETTY-STRING"
1078 >gnome_vfs_mime_get_extensions_pretty_string ()</H3
1087 CLASS="PROGRAMLISTING"
1088 >char* gnome_vfs_mime_get_extensions_pretty_string
1089 (const char *mime_type);</PRE
1098 CLASS="INFORMALTABLE"
1142 >a string containing comma seperated extensions for this mime-type</TD
1157 NAME="GNOME-VFS-GET-REGISTERED-MIME-TYPES"
1159 >gnome_vfs_get_registered_mime_types ()</H3
1168 CLASS="PROGRAMLISTING"
1170 HREF=../glib/glib-doubly-linked-lists.html#GLIST
1171 >GList</A>* gnome_vfs_get_registered_mime_types
1179 CLASS="INFORMALTABLE"
1221 NAME="GNOME-VFS-MIME-REGISTERED-MIME-TYPE-LIST-FREE"
1223 >gnome_vfs_mime_registered_mime_type_list_free ()</H3
1232 CLASS="PROGRAMLISTING"
1233 >void gnome_vfs_mime_registered_mime_type_list_free
1235 HREF=../glib/glib-doubly-linked-lists.html#GLIST
1236 >GList</A> *list);</PRE
1241 >Call this function on the list returned by gnome_vfs_get_registered_mime_types
1242 to free the list and all of its elements.</P
1246 CLASS="INFORMALTABLE"
1275 > the extensions list</TD
1290 NAME="GNOME-VFS-MIME-SET-REGISTERED-TYPE-KEY"
1292 >gnome_vfs_mime_set_registered_type_key ()</H3
1301 CLASS="PROGRAMLISTING"
1303 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1305 > gnome_vfs_mime_set_registered_type_key
1306 (const char *mime_type,
1308 const char *data);</PRE
1313 >This function sets the key data for the registered mime
1314 type's hash table.</P
1318 CLASS="INFORMALTABLE"
1347 > Mime type to set key for</TD
1364 > The key to set</TD
1381 > The data to set for the key</TD
1396 > GNOME_VFS_OK if the operation succeeded, otherwise an error code</TD
1411 NAME="GNOME-VFS-MIME-SET-EXTENSIONS-LIST"
1413 >gnome_vfs_mime_set_extensions_list ()</H3
1422 CLASS="PROGRAMLISTING"
1424 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1426 > gnome_vfs_mime_set_extensions_list
1427 (const char *mime_type,
1428 const char *extensions_list);</PRE
1433 >Sets the extensions for a given mime type. Overrides
1434 the previously set extensions.</P
1438 CLASS="INFORMALTABLE"
1467 > the mime type.</TD
1484 > a whitespace-separated list of the
1485 extensions to set for this mime type.</TD
1500 > GNOME_VFS_OK if the operation succeeded, otherwise an error code.</TD
1515 NAME="GNOME-VFS-MIME-REGISTERED-MIME-TYPE-DELETE"
1517 >gnome_vfs_mime_registered_mime_type_delete ()</H3
1526 CLASS="PROGRAMLISTING"
1527 >void gnome_vfs_mime_registered_mime_type_delete
1528 (const char *mime_type);</PRE
1533 >Delete a mime type for the user which runs this command.
1534 You can undo this only by calling gnome_vfs_mime_reset</P
1538 CLASS="INFORMALTABLE"
1582 NAME="GNOME-VFS-MIME-RESET"
1584 >gnome_vfs_mime_reset ()</H3
1593 CLASS="PROGRAMLISTING"
1594 >void gnome_vfs_mime_reset (void);</PRE
1599 >resets the user's mime database to the system defaults.</P
1607 CLEAR="all"><BR><TABLE
1619 HREF="gnome-vfs-mime-handlers.html"
1624 ><<< Previous Page</B
1657 HREF="mime-registry.html"
1673 HREF="gnome-vfs-mime-monitor.html"
1678 >Next Page >>></B