ftp://ftp.redhat.com/pub/redhat/linux/rawhide/SRPMS/SRPMS/gnome-vfs2-2.3.8-1.src.rpm
[gnome-vfs-httpcaptive.git] / doc / html / gnome-vfs-mime-handlers.html
1 <HTML
2 ><HEAD
3 ><TITLE
4 >MIME Handlers</TITLE
5 ><META
6 NAME="GENERATOR"
7 CONTENT="Modular DocBook HTML Stylesheet Version 1.64
8 "><LINK
9 REL="HOME"
10 TITLE="GnomeVFS - Filesystem Abstraction library"
11 HREF="index.html"><LINK
12 REL="UP"
13 TITLE="MIME types & the Application Registry"
14 HREF="mime-registry.html"><LINK
15 REL="PREVIOUS"
16 TITLE="MIME Type Detection"
17 HREF="gnome-vfs-mime.html"><LINK
18 REL="NEXT"
19 TITLE="mime-info"
20 HREF="gnome-vfs-mime-info.html"></HEAD
21 ><BODY
22 CLASS="REFENTRY"
23 BGCOLOR="#FFFFFF"
24 TEXT="#000000"
25 LINK="#0000FF"
26 VLINK="#840084"
27 ALINK="#0000FF"
28 ><DIV
29 CLASS="NAVHEADER"
30 ><TABLE
31 WIDTH="100%"
32 BORDER="0"
33 BGCOLOR="#000000"
34 CELLPADDING="1"
35 CELLSPACING="0"
36 ><TR
37 ><TH
38 COLSPAN="4"
39 ALIGN="center"
40 ><FONT
41 COLOR="#FFFFFF"
42 SIZE="5"
43 >GnomeVFS - Filesystem Abstraction library</FONT
44 ></TH
45 ></TR
46 ><TR
47 ><TD
48 WIDTH="25%"
49 BGCOLOR="#C00000"
50 ALIGN="left"
51 ><A
52 HREF="gnome-vfs-mime.html"
53 ><FONT
54 COLOR="#FFFFFF"
55 SIZE="3"
56 ><B
57 >&#60;&#60;&#60; Previous Page</B
58 ></FONT
59 ></A
60 ></TD
61 ><TD
62 WIDTH="25%"
63 BGCOLOR="#0000C0"
64 ALIGN="center"
65 ><FONT
66 COLOR="#FFFFFF"
67 SIZE="3"
68 ><B
69 ><A
70 HREF="index.html"
71 ><FONT
72 COLOR="#FFFFFF"
73 SIZE="3"
74 ><B
75 >Home</B
76 ></FONT
77 ></A
78 ></B
79 ></FONT
80 ></TD
81 ><TD
82 WIDTH="25%"
83 BGCOLOR="#00C000"
84 ALIGN="center"
85 ><FONT
86 COLOR="#FFFFFF"
87 SIZE="3"
88 ><B
89 ><A
90 HREF="mime-registry.html"
91 ><FONT
92 COLOR="#FFFFFF"
93 SIZE="3"
94 ><B
95 >Up</B
96 ></FONT
97 ></A
98 ></B
99 ></FONT
100 ></TD
101 ><TD
102 WIDTH="25%"
103 BGCOLOR="#C00000"
104 ALIGN="right"
105 ><A
106 HREF="gnome-vfs-mime-info.html"
107 ><FONT
108 COLOR="#FFFFFF"
109 SIZE="3"
110 ><B
111 >Next Page &#62;&#62;&#62;</B
112 ></FONT
113 ></A
114 ></TD
115 ></TR
116 ></TABLE
117 ></DIV
118 ><H1
119 ><A
120 NAME="GNOME-VFS-MIME-HANDLERS"
121 >MIME Handlers</A
122 ></H1
123 ><DIV
124 CLASS="REFNAMEDIV"
125 ><A
126 NAME="AEN6382"
127 ></A
128 ><H2
129 >Name</H2
130 >MIME Handlers&nbsp;--&nbsp;functions for getting and manipulating the actions to be performed on mime types</DIV
131 ><DIV
132 CLASS="REFSYNOPSISDIV"
133 ><A
134 NAME="AEN6385"
135 ></A
136 ><H2
137 >Synopsis</H2
138 ><TABLE
139 BORDER="0"
140 BGCOLOR="#D6E8FF"
141 WIDTH="100%"
142 CELLPADDING="6"
143 ><TR
144 ><TD
145 ><PRE
146 CLASS="SYNOPSIS"
147 >&#13;
148
149 enum        <A
150 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEACTIONTYPE"
151 >GnomeVFSMimeActionType</A
152 >;
153 enum        <A
154 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATIONARGUMENTTYPE"
155 >GnomeVFSMimeApplicationArgumentType</A
156 >;
157 typedef     <A
158 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
159 >GnomeVFSMimeApplication</A
160 >;
161 typedef     <A
162 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEACTION"
163 >GnomeVFSMimeAction</A
164 >;
165 <A
166 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
167 >GnomeVFSMimeApplication</A
168 >* <A
169 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-APPLICATION-COPY"
170 >gnome_vfs_mime_application_copy</A
171 >
172                                             (<A
173 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
174 >GnomeVFSMimeApplication</A
175 > *application);
176 <A
177 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEACTIONTYPE"
178 >GnomeVFSMimeActionType</A
179 > <A
180 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-DEFAULT-ACTION-TYPE"
181 >gnome_vfs_mime_get_default_action_type</A
182 >
183                                             (const char *mime_type);
184 <A
185 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEACTION"
186 >GnomeVFSMimeAction</A
187 >* <A
188 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-DEFAULT-ACTION"
189 >gnome_vfs_mime_get_default_action</A
190 >
191                                             (const char *mime_type);
192 <A
193 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
194 >GnomeVFSMimeApplication</A
195 >* <A
196 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-DEFAULT-APPLICATION"
197 >gnome_vfs_mime_get_default_application</A
198 >
199                                             (const char *mime_type);
200 Bonobo_ServerInfo* <A
201 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-DEFAULT-COMPONENT"
202 >gnome_vfs_mime_get_default_component</A
203 >
204                                             (const char *mime_type);
205 <A
206 HREF=../glib/glib-doubly-linked-lists.html#GLIST
207 >GList</A>*      <A
208 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-SHORT-LIST-APPLICATIONS"
209 >gnome_vfs_mime_get_short_list_applications</A
210 >
211                                             (const char *mime_type);
212 <A
213 HREF=../glib/glib-doubly-linked-lists.html#GLIST
214 >GList</A>*      <A
215 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-SHORT-LIST-COMPONENTS"
216 >gnome_vfs_mime_get_short_list_components</A
217 >
218                                             (const char *mime_type);
219 <A
220 HREF=../glib/glib-doubly-linked-lists.html#GLIST
221 >GList</A>*      <A
222 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-ALL-APPLICATIONS"
223 >gnome_vfs_mime_get_all_applications</A
224 >
225                                             (const char *mime_type);
226 <A
227 HREF=../glib/glib-doubly-linked-lists.html#GLIST
228 >GList</A>*      <A
229 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-ALL-COMPONENTS"
230 >gnome_vfs_mime_get_all_components</A
231 >
232                                             (const char *mime_type);
233 <A
234 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
235 >GnomeVFSResult</A
236 > <A
237 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-SET-DEFAULT-ACTION-TYPE"
238 >gnome_vfs_mime_set_default_action_type</A
239 >
240                                             (const char *mime_type,
241                                              <A
242 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEACTIONTYPE"
243 >GnomeVFSMimeActionType</A
244 > action_type);
245 <A
246 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
247 >GnomeVFSResult</A
248 > <A
249 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-SET-DEFAULT-APPLICATION"
250 >gnome_vfs_mime_set_default_application</A
251 >
252                                             (const char *mime_type,
253                                              const char *application_id);
254 <A
255 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
256 >GnomeVFSResult</A
257 > <A
258 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-SET-DEFAULT-COMPONENT"
259 >gnome_vfs_mime_set_default_component</A
260 >
261                                             (const char *mime_type,
262                                              const char *component_iid);
263 const char* <A
264 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-ICON"
265 >gnome_vfs_mime_get_icon</A
266 >         (const char *mime_type);
267 <A
268 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
269 >GnomeVFSResult</A
270 > <A
271 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-SET-ICON"
272 >gnome_vfs_mime_set_icon</A
273 >      (const char *mime_type,
274                                              const char *filename);
275 const char* <A
276 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-DESCRIPTION"
277 >gnome_vfs_mime_get_description</A
278 >  (const char *mime_type);
279 <A
280 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
281 >GnomeVFSResult</A
282 > <A
283 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-SET-DESCRIPTION"
284 >gnome_vfs_mime_set_description</A
285 >
286                                             (const char *mime_type,
287                                              const char *description);
288 <A
289 HREF=../glib/glib-basic-types.html#GBOOLEAN
290 >gboolean</A>    <A
291 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-CAN-BE-EXECUTABLE"
292 >gnome_vfs_mime_can_be_executable</A
293 >
294                                             (const char *mime_type);
295 <A
296 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
297 >GnomeVFSResult</A
298 > <A
299 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-SET-CAN-BE-EXECUTABLE"
300 >gnome_vfs_mime_set_can_be_executable</A
301 >
302                                             (const char *mime_type,
303                                              <A
304 HREF=../glib/glib-basic-types.html#GBOOLEAN
305 >gboolean</A> new_value);
306 <A
307 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
308 >GnomeVFSResult</A
309 > <A
310 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-SET-SHORT-LIST-APPLICATIONS"
311 >gnome_vfs_mime_set_short_list_applications</A
312 >
313                                             (const char *mime_type,
314                                              <A
315 HREF=../glib/glib-doubly-linked-lists.html#GLIST
316 >GList</A> *application_ids);
317 <A
318 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
319 >GnomeVFSResult</A
320 > <A
321 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-SET-SHORT-LIST-COMPONENTS"
322 >gnome_vfs_mime_set_short_list_components</A
323 >
324                                             (const char *mime_type,
325                                              <A
326 HREF=../glib/glib-doubly-linked-lists.html#GLIST
327 >GList</A> *component_iids);
328 <A
329 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
330 >GnomeVFSResult</A
331 > <A
332 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-ADD-APPLICATION-TO-SHORT-LIST"
333 >gnome_vfs_mime_add_application_to_short_list</A
334 >
335                                             (const char *mime_type,
336                                              const char *application_id);
337 <A
338 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
339 >GnomeVFSResult</A
340 > <A
341 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-REMOVE-APPLICATION-FROM-SHORT-LIST"
342 >gnome_vfs_mime_remove_application_from_short_list</A
343 >
344                                             (const char *mime_type,
345                                              const char *application_id);
346 <A
347 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
348 >GnomeVFSResult</A
349 > <A
350 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-ADD-COMPONENT-TO-SHORT-LIST"
351 >gnome_vfs_mime_add_component_to_short_list</A
352 >
353                                             (const char *mime_type,
354                                              const char *iid);
355 <A
356 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
357 >GnomeVFSResult</A
358 > <A
359 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-REMOVE-COMPONENT-FROM-SHORT-LIST"
360 >gnome_vfs_mime_remove_component_from_short_list</A
361 >
362                                             (const char *mime_type,
363                                              const char *iid);
364 <A
365 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
366 >GnomeVFSResult</A
367 > <A
368 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-ADD-EXTENSION"
369 >gnome_vfs_mime_add_extension</A
370 > (const char *mime_type,
371                                              const char *extension);
372 <A
373 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
374 >GnomeVFSResult</A
375 > <A
376 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-REMOVE-EXTENSION"
377 >gnome_vfs_mime_remove_extension</A
378 >
379                                             (const char *mime_type,
380                                              const char *extension);
381 <A
382 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
383 >GnomeVFSResult</A
384 > <A
385 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-EXTEND-ALL-APPLICATIONS"
386 >gnome_vfs_mime_extend_all_applications</A
387 >
388                                             (const char *mime_type,
389                                              <A
390 HREF=../glib/glib-doubly-linked-lists.html#GLIST
391 >GList</A> *application_ids);
392 <A
393 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
394 >GnomeVFSResult</A
395 > <A
396 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-REMOVE-FROM-ALL-APPLICATIONS"
397 >gnome_vfs_mime_remove_from_all_applications</A
398 >
399                                             (const char *mime_type,
400                                              <A
401 HREF=../glib/glib-doubly-linked-lists.html#GLIST
402 >GList</A> *application_ids);
403 <A
404 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
405 >GnomeVFSMimeApplication</A
406 >* <A
407 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-APPLICATION-NEW-FROM-ID"
408 >gnome_vfs_mime_application_new_from_id</A
409 >
410                                             (const char *id);
411 void        <A
412 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-APPLICATION-FREE"
413 >gnome_vfs_mime_application_free</A
414 > (<A
415 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
416 >GnomeVFSMimeApplication</A
417 > *application);
418 void        <A
419 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-ACTION-FREE"
420 >gnome_vfs_mime_action_free</A
421 >      (<A
422 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEACTION"
423 >GnomeVFSMimeAction</A
424 > *action);
425 void        <A
426 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-APPLICATION-LIST-FREE"
427 >gnome_vfs_mime_application_list_free</A
428 >
429                                             (<A
430 HREF=../glib/glib-doubly-linked-lists.html#GLIST
431 >GList</A> *list);
432 void        <A
433 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-COMPONENT-LIST-FREE"
434 >gnome_vfs_mime_component_list_free</A
435 >
436                                             (<A
437 HREF=../glib/glib-doubly-linked-lists.html#GLIST
438 >GList</A> *list);
439 <A
440 HREF=../glib/glib-basic-types.html#GBOOLEAN
441 >gboolean</A>    <A
442 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-ID-IN-APPLICATION-LIST"
443 >gnome_vfs_mime_id_in_application_list</A
444 >
445                                             (const char *id,
446                                              <A
447 HREF=../glib/glib-doubly-linked-lists.html#GLIST
448 >GList</A> *applications);
449 <A
450 HREF=../glib/glib-basic-types.html#GBOOLEAN
451 >gboolean</A>    <A
452 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-ID-IN-COMPONENT-LIST"
453 >gnome_vfs_mime_id_in_component_list</A
454 >
455                                             (const char *iid,
456                                              <A
457 HREF=../glib/glib-doubly-linked-lists.html#GLIST
458 >GList</A> *components);
459 <A
460 HREF=../glib/glib-doubly-linked-lists.html#GLIST
461 >GList</A>*      <A
462 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-REMOVE-APPLICATION-FROM-LIST"
463 >gnome_vfs_mime_remove_application_from_list</A
464 >
465                                             (<A
466 HREF=../glib/glib-doubly-linked-lists.html#GLIST
467 >GList</A> *applications,
468                                              const char *application_id,
469                                              <A
470 HREF=../glib/glib-basic-types.html#GBOOLEAN
471 >gboolean</A> *did_remove);
472 <A
473 HREF=../glib/glib-doubly-linked-lists.html#GLIST
474 >GList</A>*      <A
475 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-REMOVE-COMPONENT-FROM-LIST"
476 >gnome_vfs_mime_remove_component_from_list</A
477 >
478                                             (<A
479 HREF=../glib/glib-doubly-linked-lists.html#GLIST
480 >GList</A> *components,
481                                              const char *iid,
482                                              <A
483 HREF=../glib/glib-basic-types.html#GBOOLEAN
484 >gboolean</A> *did_remove);
485 <A
486 HREF=../glib/glib-doubly-linked-lists.html#GLIST
487 >GList</A>*      <A
488 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-ID-LIST-FROM-COMPONENT-LIST"
489 >gnome_vfs_mime_id_list_from_component_list</A
490 >
491                                             (<A
492 HREF=../glib/glib-doubly-linked-lists.html#GLIST
493 >GList</A> *components);
494 <A
495 HREF=../glib/glib-doubly-linked-lists.html#GLIST
496 >GList</A>*      <A
497 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-ID-LIST-FROM-APPLICATION-LIST"
498 >gnome_vfs_mime_id_list_from_application_list</A
499 >
500                                             (<A
501 HREF=../glib/glib-doubly-linked-lists.html#GLIST
502 >GList</A> *applications);</PRE
503 ></TD
504 ></TR
505 ></TABLE
506 ></DIV
507 ><DIV
508 CLASS="REFSECT1"
509 ><A
510 NAME="AEN6483"
511 ></A
512 ><H2
513 >Description</H2
514 ><P
515 ></P
516 ></DIV
517 ><DIV
518 CLASS="REFSECT1"
519 ><A
520 NAME="AEN6486"
521 ></A
522 ><H2
523 >Details</H2
524 ><DIV
525 CLASS="REFSECT2"
526 ><A
527 NAME="AEN6488"
528 ></A
529 ><H3
530 ><A
531 NAME="GNOMEVFSMIMEACTIONTYPE"
532 ></A
533 >enum GnomeVFSMimeActionType</H3
534 ><TABLE
535 BORDER="0"
536 BGCOLOR="#D6E8FF"
537 WIDTH="100%"
538 CELLPADDING="6"
539 ><TR
540 ><TD
541 ><PRE
542 CLASS="PROGRAMLISTING"
543 >typedef enum {
544         GNOME_VFS_MIME_ACTION_TYPE_NONE,
545         GNOME_VFS_MIME_ACTION_TYPE_APPLICATION,
546         GNOME_VFS_MIME_ACTION_TYPE_COMPONENT
547 } GnomeVFSMimeActionType;</PRE
548 ></TD
549 ></TR
550 ></TABLE
551 ><P
552 ></P
553 ></DIV
554 ><HR><DIV
555 CLASS="REFSECT2"
556 ><A
557 NAME="AEN6493"
558 ></A
559 ><H3
560 ><A
561 NAME="GNOMEVFSMIMEAPPLICATIONARGUMENTTYPE"
562 ></A
563 >enum GnomeVFSMimeApplicationArgumentType</H3
564 ><TABLE
565 BORDER="0"
566 BGCOLOR="#D6E8FF"
567 WIDTH="100%"
568 CELLPADDING="6"
569 ><TR
570 ><TD
571 ><PRE
572 CLASS="PROGRAMLISTING"
573 >typedef enum {
574         GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_URIS,
575         GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_PATHS,
576         GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_URIS_FOR_NON_FILES
577 } GnomeVFSMimeApplicationArgumentType;</PRE
578 ></TD
579 ></TR
580 ></TABLE
581 ><P
582 ></P
583 ></DIV
584 ><HR><DIV
585 CLASS="REFSECT2"
586 ><A
587 NAME="AEN6498"
588 ></A
589 ><H3
590 ><A
591 NAME="GNOMEVFSMIMEAPPLICATION"
592 ></A
593 >GnomeVFSMimeApplication</H3
594 ><TABLE
595 BORDER="0"
596 BGCOLOR="#D6E8FF"
597 WIDTH="100%"
598 CELLPADDING="6"
599 ><TR
600 ><TD
601 ><PRE
602 CLASS="PROGRAMLISTING"
603 >typedef struct {
604         char *id;
605         char *name;
606         char *command;
607         gboolean can_open_multiple_files;
608         GnomeVFSMimeApplicationArgumentType expects_uris;
609         GList *supported_uri_schemes;
610         gboolean requires_terminal;
611 } GnomeVFSMimeApplication;</PRE
612 ></TD
613 ></TR
614 ></TABLE
615 ><P
616 ></P
617 ></DIV
618 ><HR><DIV
619 CLASS="REFSECT2"
620 ><A
621 NAME="AEN6503"
622 ></A
623 ><H3
624 ><A
625 NAME="GNOMEVFSMIMEACTION"
626 ></A
627 >GnomeVFSMimeAction</H3
628 ><TABLE
629 BORDER="0"
630 BGCOLOR="#D6E8FF"
631 WIDTH="100%"
632 CELLPADDING="6"
633 ><TR
634 ><TD
635 ><PRE
636 CLASS="PROGRAMLISTING"
637 >typedef struct {
638         GnomeVFSMimeActionType action_type;
639         union {
640                 Bonobo_ServerInfo *component;
641                 void *dummy_component;
642                 GnomeVFSMimeApplication *application;
643         } action;
644 } GnomeVFSMimeAction;</PRE
645 ></TD
646 ></TR
647 ></TABLE
648 ><P
649 ></P
650 ></DIV
651 ><HR><DIV
652 CLASS="REFSECT2"
653 ><A
654 NAME="AEN6508"
655 ></A
656 ><H3
657 ><A
658 NAME="GNOME-VFS-MIME-APPLICATION-COPY"
659 ></A
660 >gnome_vfs_mime_application_copy ()</H3
661 ><TABLE
662 BORDER="0"
663 BGCOLOR="#D6E8FF"
664 WIDTH="100%"
665 CELLPADDING="6"
666 ><TR
667 ><TD
668 ><PRE
669 CLASS="PROGRAMLISTING"
670 ><A
671 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
672 >GnomeVFSMimeApplication</A
673 >* gnome_vfs_mime_application_copy
674                                             (<A
675 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
676 >GnomeVFSMimeApplication</A
677 > *application);</PRE
678 ></TD
679 ></TR
680 ></TABLE
681 ><P
682 >Creates a newly referenced copy of a GnomeVFSMimeApplication object.</P
683 ><P
684 ></P
685 ><DIV
686 CLASS="INFORMALTABLE"
687 ><A
688 NAME="AEN6516"
689 ></A
690 ><P
691 ></P
692 ><TABLE
693 BORDER="0"
694 WIDTH="100%"
695 BGCOLOR="#FFD0D0"
696 CELLSPACING="0"
697 CELLPADDING="4"
698 CLASS="CALSTABLE"
699 ><TBODY
700 ><TR
701 ><TD
702 WIDTH="20%"
703 ALIGN="RIGHT"
704 VALIGN="TOP"
705 ><TT
706 CLASS="PARAMETER"
707 ><I
708 >application</I
709 ></TT
710 >&nbsp;:</TD
711 ><TD
712 WIDTH="80%"
713 ALIGN="LEFT"
714 VALIGN="TOP"
715 > The GnomeVFSMimeApplication to be duplicated.</TD
716 ></TR
717 ><TR
718 ><TD
719 WIDTH="20%"
720 ALIGN="RIGHT"
721 VALIGN="TOP"
722 ><I
723 CLASS="EMPHASIS"
724 >Returns</I
725 > :</TD
726 ><TD
727 WIDTH="80%"
728 ALIGN="LEFT"
729 VALIGN="TOP"
730 > A copy of <TT
731 CLASS="PARAMETER"
732 ><I
733 >application</I
734 ></TT
735 ></TD
736 ></TR
737 ></TBODY
738 ></TABLE
739 ><P
740 ></P
741 ></DIV
742 ></DIV
743 ><HR><DIV
744 CLASS="REFSECT2"
745 ><A
746 NAME="AEN6530"
747 ></A
748 ><H3
749 ><A
750 NAME="GNOME-VFS-MIME-GET-DEFAULT-ACTION-TYPE"
751 ></A
752 >gnome_vfs_mime_get_default_action_type ()</H3
753 ><TABLE
754 BORDER="0"
755 BGCOLOR="#D6E8FF"
756 WIDTH="100%"
757 CELLPADDING="6"
758 ><TR
759 ><TD
760 ><PRE
761 CLASS="PROGRAMLISTING"
762 ><A
763 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEACTIONTYPE"
764 >GnomeVFSMimeActionType</A
765 > gnome_vfs_mime_get_default_action_type
766                                             (const char *mime_type);</PRE
767 ></TD
768 ></TR
769 ></TABLE
770 ><P
771 >Query the MIME database for the type of action to be performed on a particular MIME type by default.</P
772 ><P
773 ></P
774 ><DIV
775 CLASS="INFORMALTABLE"
776 ><A
777 NAME="AEN6537"
778 ></A
779 ><P
780 ></P
781 ><TABLE
782 BORDER="0"
783 WIDTH="100%"
784 BGCOLOR="#FFD0D0"
785 CELLSPACING="0"
786 CELLPADDING="4"
787 CLASS="CALSTABLE"
788 ><TBODY
789 ><TR
790 ><TD
791 WIDTH="20%"
792 ALIGN="RIGHT"
793 VALIGN="TOP"
794 ><TT
795 CLASS="PARAMETER"
796 ><I
797 >mime_type</I
798 ></TT
799 >&nbsp;:</TD
800 ><TD
801 WIDTH="80%"
802 ALIGN="LEFT"
803 VALIGN="TOP"
804 > A const char * containing a mime type, e.g. "application/x-php"</TD
805 ></TR
806 ><TR
807 ><TD
808 WIDTH="20%"
809 ALIGN="RIGHT"
810 VALIGN="TOP"
811 ><I
812 CLASS="EMPHASIS"
813 >Returns</I
814 > :</TD
815 ><TD
816 WIDTH="80%"
817 ALIGN="LEFT"
818 VALIGN="TOP"
819 > The type of action to be performed on a file of 
820 MIME type, <TT
821 CLASS="PARAMETER"
822 ><I
823 >mime_type</I
824 ></TT
825 > by default.</TD
826 ></TR
827 ></TBODY
828 ></TABLE
829 ><P
830 ></P
831 ></DIV
832 ></DIV
833 ><HR><DIV
834 CLASS="REFSECT2"
835 ><A
836 NAME="AEN6551"
837 ></A
838 ><H3
839 ><A
840 NAME="GNOME-VFS-MIME-GET-DEFAULT-ACTION"
841 ></A
842 >gnome_vfs_mime_get_default_action ()</H3
843 ><TABLE
844 BORDER="0"
845 BGCOLOR="#D6E8FF"
846 WIDTH="100%"
847 CELLPADDING="6"
848 ><TR
849 ><TD
850 ><PRE
851 CLASS="PROGRAMLISTING"
852 ><A
853 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEACTION"
854 >GnomeVFSMimeAction</A
855 >* gnome_vfs_mime_get_default_action
856                                             (const char *mime_type);</PRE
857 ></TD
858 ></TR
859 ></TABLE
860 ><P
861 >Query the MIME database for default action associated with a particular MIME type <TT
862 CLASS="PARAMETER"
863 ><I
864 >mime_type</I
865 ></TT
866 >.</P
867 ><P
868 ></P
869 ><DIV
870 CLASS="INFORMALTABLE"
871 ><A
872 NAME="AEN6559"
873 ></A
874 ><P
875 ></P
876 ><TABLE
877 BORDER="0"
878 WIDTH="100%"
879 BGCOLOR="#FFD0D0"
880 CELLSPACING="0"
881 CELLPADDING="4"
882 CLASS="CALSTABLE"
883 ><TBODY
884 ><TR
885 ><TD
886 WIDTH="20%"
887 ALIGN="RIGHT"
888 VALIGN="TOP"
889 ><TT
890 CLASS="PARAMETER"
891 ><I
892 >mime_type</I
893 ></TT
894 >&nbsp;:</TD
895 ><TD
896 WIDTH="80%"
897 ALIGN="LEFT"
898 VALIGN="TOP"
899 > A const char * containing a mime type, e.g. "application/x-php"</TD
900 ></TR
901 ><TR
902 ><TD
903 WIDTH="20%"
904 ALIGN="RIGHT"
905 VALIGN="TOP"
906 ><I
907 CLASS="EMPHASIS"
908 >Returns</I
909 > :</TD
910 ><TD
911 WIDTH="80%"
912 ALIGN="LEFT"
913 VALIGN="TOP"
914 > A GnomeVFSMimeAction representing the default action to perform upon
915 file of type <TT
916 CLASS="PARAMETER"
917 ><I
918 >mime_type</I
919 ></TT
920 >.</TD
921 ></TR
922 ></TBODY
923 ></TABLE
924 ><P
925 ></P
926 ></DIV
927 ></DIV
928 ><HR><DIV
929 CLASS="REFSECT2"
930 ><A
931 NAME="AEN6573"
932 ></A
933 ><H3
934 ><A
935 NAME="GNOME-VFS-MIME-GET-DEFAULT-APPLICATION"
936 ></A
937 >gnome_vfs_mime_get_default_application ()</H3
938 ><TABLE
939 BORDER="0"
940 BGCOLOR="#D6E8FF"
941 WIDTH="100%"
942 CELLPADDING="6"
943 ><TR
944 ><TD
945 ><PRE
946 CLASS="PROGRAMLISTING"
947 ><A
948 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
949 >GnomeVFSMimeApplication</A
950 >* gnome_vfs_mime_get_default_application
951                                             (const char *mime_type);</PRE
952 ></TD
953 ></TR
954 ></TABLE
955 ><P
956 >Query the MIME database for the application to be executed on files of MIME type
957 <TT
958 CLASS="PARAMETER"
959 ><I
960 >mime_type</I
961 ></TT
962 > by default.</P
963 ><P
964 ></P
965 ><DIV
966 CLASS="INFORMALTABLE"
967 ><A
968 NAME="AEN6581"
969 ></A
970 ><P
971 ></P
972 ><TABLE
973 BORDER="0"
974 WIDTH="100%"
975 BGCOLOR="#FFD0D0"
976 CELLSPACING="0"
977 CELLPADDING="4"
978 CLASS="CALSTABLE"
979 ><TBODY
980 ><TR
981 ><TD
982 WIDTH="20%"
983 ALIGN="RIGHT"
984 VALIGN="TOP"
985 ><TT
986 CLASS="PARAMETER"
987 ><I
988 >mime_type</I
989 ></TT
990 >&nbsp;:</TD
991 ><TD
992 WIDTH="80%"
993 ALIGN="LEFT"
994 VALIGN="TOP"
995 > A const char * containing a mime type, e.g. "image/png"</TD
996 ></TR
997 ><TR
998 ><TD
999 WIDTH="20%"
1000 ALIGN="RIGHT"
1001 VALIGN="TOP"
1002 ><I
1003 CLASS="EMPHASIS"
1004 >Returns</I
1005 > :</TD
1006 ><TD
1007 WIDTH="80%"
1008 ALIGN="LEFT"
1009 VALIGN="TOP"
1010 > A GnomeVFSMimeApplication representing the default handler of <TT
1011 CLASS="PARAMETER"
1012 ><I
1013 >mime_type</I
1014 ></TT
1015 ></TD
1016 ></TR
1017 ></TBODY
1018 ></TABLE
1019 ><P
1020 ></P
1021 ></DIV
1022 ></DIV
1023 ><HR><DIV
1024 CLASS="REFSECT2"
1025 ><A
1026 NAME="AEN6595"
1027 ></A
1028 ><H3
1029 ><A
1030 NAME="GNOME-VFS-MIME-GET-DEFAULT-COMPONENT"
1031 ></A
1032 >gnome_vfs_mime_get_default_component ()</H3
1033 ><TABLE
1034 BORDER="0"
1035 BGCOLOR="#D6E8FF"
1036 WIDTH="100%"
1037 CELLPADDING="6"
1038 ><TR
1039 ><TD
1040 ><PRE
1041 CLASS="PROGRAMLISTING"
1042 >Bonobo_ServerInfo* gnome_vfs_mime_get_default_component
1043                                             (const char *mime_type);</PRE
1044 ></TD
1045 ></TR
1046 ></TABLE
1047 ><P
1048 >Query the MIME database for the default Bonobo component to be activated to 
1049 view files of MIME type <TT
1050 CLASS="PARAMETER"
1051 ><I
1052 >mime_type</I
1053 ></TT
1054 >.</P
1055 ><P
1056 ></P
1057 ><DIV
1058 CLASS="INFORMALTABLE"
1059 ><A
1060 NAME="AEN6603"
1061 ></A
1062 ><P
1063 ></P
1064 ><TABLE
1065 BORDER="0"
1066 WIDTH="100%"
1067 BGCOLOR="#FFD0D0"
1068 CELLSPACING="0"
1069 CELLPADDING="4"
1070 CLASS="CALSTABLE"
1071 ><TBODY
1072 ><TR
1073 ><TD
1074 WIDTH="20%"
1075 ALIGN="RIGHT"
1076 VALIGN="TOP"
1077 ><TT
1078 CLASS="PARAMETER"
1079 ><I
1080 >mime_type</I
1081 ></TT
1082 >&nbsp;:</TD
1083 ><TD
1084 WIDTH="80%"
1085 ALIGN="LEFT"
1086 VALIGN="TOP"
1087 > A const char * containing a mime type, e.g. "image/png"</TD
1088 ></TR
1089 ><TR
1090 ><TD
1091 WIDTH="20%"
1092 ALIGN="RIGHT"
1093 VALIGN="TOP"
1094 ><I
1095 CLASS="EMPHASIS"
1096 >Returns</I
1097 > :</TD
1098 ><TD
1099 WIDTH="80%"
1100 ALIGN="LEFT"
1101 VALIGN="TOP"
1102 > An Bonobo_ServerInfo * representing the OAF server to be activated
1103 to get a reference to the proper component.</TD
1104 ></TR
1105 ></TBODY
1106 ></TABLE
1107 ><P
1108 ></P
1109 ></DIV
1110 ></DIV
1111 ><HR><DIV
1112 CLASS="REFSECT2"
1113 ><A
1114 NAME="AEN6616"
1115 ></A
1116 ><H3
1117 ><A
1118 NAME="GNOME-VFS-MIME-GET-SHORT-LIST-APPLICATIONS"
1119 ></A
1120 >gnome_vfs_mime_get_short_list_applications ()</H3
1121 ><TABLE
1122 BORDER="0"
1123 BGCOLOR="#D6E8FF"
1124 WIDTH="100%"
1125 CELLPADDING="6"
1126 ><TR
1127 ><TD
1128 ><PRE
1129 CLASS="PROGRAMLISTING"
1130 ><A
1131 HREF=../glib/glib-doubly-linked-lists.html#GLIST
1132 >GList</A>*      gnome_vfs_mime_get_short_list_applications
1133                                             (const char *mime_type);</PRE
1134 ></TD
1135 ></TR
1136 ></TABLE
1137 ><P
1138 >Return an alphabetically sorted list of GnomeVFSMimeApplication
1139 data structures for the requested mime type.    The short list contains
1140 "select" applications recommended for handling this MIME type, appropriate for
1141 display to the user.</P
1142 ><P
1143 ></P
1144 ><DIV
1145 CLASS="INFORMALTABLE"
1146 ><A
1147 NAME="AEN6623"
1148 ></A
1149 ><P
1150 ></P
1151 ><TABLE
1152 BORDER="0"
1153 WIDTH="100%"
1154 BGCOLOR="#FFD0D0"
1155 CELLSPACING="0"
1156 CELLPADDING="4"
1157 CLASS="CALSTABLE"
1158 ><TBODY
1159 ><TR
1160 ><TD
1161 WIDTH="20%"
1162 ALIGN="RIGHT"
1163 VALIGN="TOP"
1164 ><TT
1165 CLASS="PARAMETER"
1166 ><I
1167 >mime_type</I
1168 ></TT
1169 >&nbsp;:</TD
1170 ><TD
1171 WIDTH="80%"
1172 ALIGN="LEFT"
1173 VALIGN="TOP"
1174 > A const char * containing a mime type, e.g. "image/png"</TD
1175 ></TR
1176 ><TR
1177 ><TD
1178 WIDTH="20%"
1179 ALIGN="RIGHT"
1180 VALIGN="TOP"
1181 ><I
1182 CLASS="EMPHASIS"
1183 >Returns</I
1184 > :</TD
1185 ><TD
1186 WIDTH="80%"
1187 ALIGN="LEFT"
1188 VALIGN="TOP"
1189 > A GList * where the elements are GnomeVFSMimeApplication *
1190 representing various applications to display in the short list for <TT
1191 CLASS="PARAMETER"
1192 ><I
1193 >mime_type</I
1194 ></TT
1195 >.</TD
1196 ></TR
1197 ></TBODY
1198 ></TABLE
1199 ><P
1200 ></P
1201 ></DIV
1202 ></DIV
1203 ><HR><DIV
1204 CLASS="REFSECT2"
1205 ><A
1206 NAME="AEN6637"
1207 ></A
1208 ><H3
1209 ><A
1210 NAME="GNOME-VFS-MIME-GET-SHORT-LIST-COMPONENTS"
1211 ></A
1212 >gnome_vfs_mime_get_short_list_components ()</H3
1213 ><TABLE
1214 BORDER="0"
1215 BGCOLOR="#D6E8FF"
1216 WIDTH="100%"
1217 CELLPADDING="6"
1218 ><TR
1219 ><TD
1220 ><PRE
1221 CLASS="PROGRAMLISTING"
1222 ><A
1223 HREF=../glib/glib-doubly-linked-lists.html#GLIST
1224 >GList</A>*      gnome_vfs_mime_get_short_list_components
1225                                             (const char *mime_type);</PRE
1226 ></TD
1227 ></TR
1228 ></TABLE
1229 ><P
1230 >Return an unsorted sorted list of Bonobo_ServerInfo *
1231 data structures for the requested mime type.    The short list contains
1232 "select" components recommended for handling this MIME type, appropriate for
1233 display to the user.</P
1234 ><P
1235 ></P
1236 ><DIV
1237 CLASS="INFORMALTABLE"
1238 ><A
1239 NAME="AEN6644"
1240 ></A
1241 ><P
1242 ></P
1243 ><TABLE
1244 BORDER="0"
1245 WIDTH="100%"
1246 BGCOLOR="#FFD0D0"
1247 CELLSPACING="0"
1248 CELLPADDING="4"
1249 CLASS="CALSTABLE"
1250 ><TBODY
1251 ><TR
1252 ><TD
1253 WIDTH="20%"
1254 ALIGN="RIGHT"
1255 VALIGN="TOP"
1256 ><TT
1257 CLASS="PARAMETER"
1258 ><I
1259 >mime_type</I
1260 ></TT
1261 >&nbsp;:</TD
1262 ><TD
1263 WIDTH="80%"
1264 ALIGN="LEFT"
1265 VALIGN="TOP"
1266 > A const char * containing a mime type, e.g. "image/png"</TD
1267 ></TR
1268 ><TR
1269 ><TD
1270 WIDTH="20%"
1271 ALIGN="RIGHT"
1272 VALIGN="TOP"
1273 ><I
1274 CLASS="EMPHASIS"
1275 >Returns</I
1276 > :</TD
1277 ><TD
1278 WIDTH="80%"
1279 ALIGN="LEFT"
1280 VALIGN="TOP"
1281 > A GList * where the elements are Bonobo_ServerInfo *
1282 representing various components to display in the short list for <TT
1283 CLASS="PARAMETER"
1284 ><I
1285 >mime_type</I
1286 ></TT
1287 >.</TD
1288 ></TR
1289 ></TBODY
1290 ></TABLE
1291 ><P
1292 ></P
1293 ></DIV
1294 ></DIV
1295 ><HR><DIV
1296 CLASS="REFSECT2"
1297 ><A
1298 NAME="AEN6658"
1299 ></A
1300 ><H3
1301 ><A
1302 NAME="GNOME-VFS-MIME-GET-ALL-APPLICATIONS"
1303 ></A
1304 >gnome_vfs_mime_get_all_applications ()</H3
1305 ><TABLE
1306 BORDER="0"
1307 BGCOLOR="#D6E8FF"
1308 WIDTH="100%"
1309 CELLPADDING="6"
1310 ><TR
1311 ><TD
1312 ><PRE
1313 CLASS="PROGRAMLISTING"
1314 ><A
1315 HREF=../glib/glib-doubly-linked-lists.html#GLIST
1316 >GList</A>*      gnome_vfs_mime_get_all_applications
1317                                             (const char *mime_type);</PRE
1318 ></TD
1319 ></TR
1320 ></TABLE
1321 ><P
1322 >Return an alphabetically sorted list of GnomeVFSMimeApplication
1323 data structures representing all applications in the MIME database registered
1324 to handle files of MIME type <TT
1325 CLASS="PARAMETER"
1326 ><I
1327 >mime_type</I
1328 ></TT
1329 > (and supertypes).</P
1330 ><P
1331 ></P
1332 ><DIV
1333 CLASS="INFORMALTABLE"
1334 ><A
1335 NAME="AEN6666"
1336 ></A
1337 ><P
1338 ></P
1339 ><TABLE
1340 BORDER="0"
1341 WIDTH="100%"
1342 BGCOLOR="#FFD0D0"
1343 CELLSPACING="0"
1344 CELLPADDING="4"
1345 CLASS="CALSTABLE"
1346 ><TBODY
1347 ><TR
1348 ><TD
1349 WIDTH="20%"
1350 ALIGN="RIGHT"
1351 VALIGN="TOP"
1352 ><TT
1353 CLASS="PARAMETER"
1354 ><I
1355 >mime_type</I
1356 ></TT
1357 >&nbsp;:</TD
1358 ><TD
1359 WIDTH="80%"
1360 ALIGN="LEFT"
1361 VALIGN="TOP"
1362 > A const char * containing a mime type, e.g. "image/png"</TD
1363 ></TR
1364 ><TR
1365 ><TD
1366 WIDTH="20%"
1367 ALIGN="RIGHT"
1368 VALIGN="TOP"
1369 ><I
1370 CLASS="EMPHASIS"
1371 >Returns</I
1372 > :</TD
1373 ><TD
1374 WIDTH="80%"
1375 ALIGN="LEFT"
1376 VALIGN="TOP"
1377 > A GList * where the elements are GnomeVFSMimeApplication *
1378 representing applications that handle MIME type <TT
1379 CLASS="PARAMETER"
1380 ><I
1381 >mime_type</I
1382 ></TT
1383 >.</TD
1384 ></TR
1385 ></TBODY
1386 ></TABLE
1387 ><P
1388 ></P
1389 ></DIV
1390 ></DIV
1391 ><HR><DIV
1392 CLASS="REFSECT2"
1393 ><A
1394 NAME="AEN6680"
1395 ></A
1396 ><H3
1397 ><A
1398 NAME="GNOME-VFS-MIME-GET-ALL-COMPONENTS"
1399 ></A
1400 >gnome_vfs_mime_get_all_components ()</H3
1401 ><TABLE
1402 BORDER="0"
1403 BGCOLOR="#D6E8FF"
1404 WIDTH="100%"
1405 CELLPADDING="6"
1406 ><TR
1407 ><TD
1408 ><PRE
1409 CLASS="PROGRAMLISTING"
1410 ><A
1411 HREF=../glib/glib-doubly-linked-lists.html#GLIST
1412 >GList</A>*      gnome_vfs_mime_get_all_components
1413                                             (const char *mime_type);</PRE
1414 ></TD
1415 ></TR
1416 ></TABLE
1417 ><P
1418 >Return an alphabetically sorted list of Bonobo_ServerInfo
1419 data structures representing all Bonobo components registered
1420 to handle files of MIME type <TT
1421 CLASS="PARAMETER"
1422 ><I
1423 >mime_type</I
1424 ></TT
1425 > (and supertypes).</P
1426 ><P
1427 ></P
1428 ><DIV
1429 CLASS="INFORMALTABLE"
1430 ><A
1431 NAME="AEN6688"
1432 ></A
1433 ><P
1434 ></P
1435 ><TABLE
1436 BORDER="0"
1437 WIDTH="100%"
1438 BGCOLOR="#FFD0D0"
1439 CELLSPACING="0"
1440 CELLPADDING="4"
1441 CLASS="CALSTABLE"
1442 ><TBODY
1443 ><TR
1444 ><TD
1445 WIDTH="20%"
1446 ALIGN="RIGHT"
1447 VALIGN="TOP"
1448 ><TT
1449 CLASS="PARAMETER"
1450 ><I
1451 >mime_type</I
1452 ></TT
1453 >&nbsp;:</TD
1454 ><TD
1455 WIDTH="80%"
1456 ALIGN="LEFT"
1457 VALIGN="TOP"
1458 > A const char * containing a mime type, e.g. "image/png"</TD
1459 ></TR
1460 ><TR
1461 ><TD
1462 WIDTH="20%"
1463 ALIGN="RIGHT"
1464 VALIGN="TOP"
1465 ><I
1466 CLASS="EMPHASIS"
1467 >Returns</I
1468 > :</TD
1469 ><TD
1470 WIDTH="80%"
1471 ALIGN="LEFT"
1472 VALIGN="TOP"
1473 > A GList * where the elements are Bonobo_ServerInfo *
1474 representing components that can handle MIME type <TT
1475 CLASS="PARAMETER"
1476 ><I
1477 >mime_type</I
1478 ></TT
1479 >.</TD
1480 ></TR
1481 ></TBODY
1482 ></TABLE
1483 ><P
1484 ></P
1485 ></DIV
1486 ></DIV
1487 ><HR><DIV
1488 CLASS="REFSECT2"
1489 ><A
1490 NAME="AEN6702"
1491 ></A
1492 ><H3
1493 ><A
1494 NAME="GNOME-VFS-MIME-SET-DEFAULT-ACTION-TYPE"
1495 ></A
1496 >gnome_vfs_mime_set_default_action_type ()</H3
1497 ><TABLE
1498 BORDER="0"
1499 BGCOLOR="#D6E8FF"
1500 WIDTH="100%"
1501 CELLPADDING="6"
1502 ><TR
1503 ><TD
1504 ><PRE
1505 CLASS="PROGRAMLISTING"
1506 ><A
1507 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1508 >GnomeVFSResult</A
1509 > gnome_vfs_mime_set_default_action_type
1510                                             (const char *mime_type,
1511                                              <A
1512 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEACTIONTYPE"
1513 >GnomeVFSMimeActionType</A
1514 > action_type);</PRE
1515 ></TD
1516 ></TR
1517 ></TABLE
1518 ><P
1519 >Sets the default action type to be performed on files of MIME type <TT
1520 CLASS="PARAMETER"
1521 ><I
1522 >mime_type</I
1523 ></TT
1524 >.</P
1525 ><P
1526 ></P
1527 ><DIV
1528 CLASS="INFORMALTABLE"
1529 ><A
1530 NAME="AEN6711"
1531 ></A
1532 ><P
1533 ></P
1534 ><TABLE
1535 BORDER="0"
1536 WIDTH="100%"
1537 BGCOLOR="#FFD0D0"
1538 CELLSPACING="0"
1539 CELLPADDING="4"
1540 CLASS="CALSTABLE"
1541 ><TBODY
1542 ><TR
1543 ><TD
1544 WIDTH="20%"
1545 ALIGN="RIGHT"
1546 VALIGN="TOP"
1547 ><TT
1548 CLASS="PARAMETER"
1549 ><I
1550 >mime_type</I
1551 ></TT
1552 >&nbsp;:</TD
1553 ><TD
1554 WIDTH="80%"
1555 ALIGN="LEFT"
1556 VALIGN="TOP"
1557 > A const char * containing a mime type, e.g. "image/png"</TD
1558 ></TR
1559 ><TR
1560 ><TD
1561 WIDTH="20%"
1562 ALIGN="RIGHT"
1563 VALIGN="TOP"
1564 ><TT
1565 CLASS="PARAMETER"
1566 ><I
1567 >action_type</I
1568 ></TT
1569 >&nbsp;:</TD
1570 ><TD
1571 WIDTH="80%"
1572 ALIGN="LEFT"
1573 VALIGN="TOP"
1574 > A GnomeVFSMimeActionType containing the action to perform by default</TD
1575 ></TR
1576 ><TR
1577 ><TD
1578 WIDTH="20%"
1579 ALIGN="RIGHT"
1580 VALIGN="TOP"
1581 ><I
1582 CLASS="EMPHASIS"
1583 >Returns</I
1584 > :</TD
1585 ><TD
1586 WIDTH="80%"
1587 ALIGN="LEFT"
1588 VALIGN="TOP"
1589 > A GnomeVFSResult indicating the success of the operation or reporting 
1590 any errors encountered.</TD
1591 ></TR
1592 ></TBODY
1593 ></TABLE
1594 ><P
1595 ></P
1596 ></DIV
1597 ></DIV
1598 ><HR><DIV
1599 CLASS="REFSECT2"
1600 ><A
1601 NAME="AEN6728"
1602 ></A
1603 ><H3
1604 ><A
1605 NAME="GNOME-VFS-MIME-SET-DEFAULT-APPLICATION"
1606 ></A
1607 >gnome_vfs_mime_set_default_application ()</H3
1608 ><TABLE
1609 BORDER="0"
1610 BGCOLOR="#D6E8FF"
1611 WIDTH="100%"
1612 CELLPADDING="6"
1613 ><TR
1614 ><TD
1615 ><PRE
1616 CLASS="PROGRAMLISTING"
1617 ><A
1618 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1619 >GnomeVFSResult</A
1620 > gnome_vfs_mime_set_default_application
1621                                             (const char *mime_type,
1622                                              const char *application_id);</PRE
1623 ></TD
1624 ></TR
1625 ></TABLE
1626 ><P
1627 >Sets the default application to be run on files of MIME type <TT
1628 CLASS="PARAMETER"
1629 ><I
1630 >mime_type</I
1631 ></TT
1632 >.</P
1633 ><P
1634 ></P
1635 ><DIV
1636 CLASS="INFORMALTABLE"
1637 ><A
1638 NAME="AEN6736"
1639 ></A
1640 ><P
1641 ></P
1642 ><TABLE
1643 BORDER="0"
1644 WIDTH="100%"
1645 BGCOLOR="#FFD0D0"
1646 CELLSPACING="0"
1647 CELLPADDING="4"
1648 CLASS="CALSTABLE"
1649 ><TBODY
1650 ><TR
1651 ><TD
1652 WIDTH="20%"
1653 ALIGN="RIGHT"
1654 VALIGN="TOP"
1655 ><TT
1656 CLASS="PARAMETER"
1657 ><I
1658 >mime_type</I
1659 ></TT
1660 >&nbsp;:</TD
1661 ><TD
1662 WIDTH="80%"
1663 ALIGN="LEFT"
1664 VALIGN="TOP"
1665 > A const char * containing a mime type, e.g. "application/x-php"</TD
1666 ></TR
1667 ><TR
1668 ><TD
1669 WIDTH="20%"
1670 ALIGN="RIGHT"
1671 VALIGN="TOP"
1672 ><TT
1673 CLASS="PARAMETER"
1674 ><I
1675 >application_id</I
1676 ></TT
1677 >&nbsp;:</TD
1678 ><TD
1679 WIDTH="80%"
1680 ALIGN="LEFT"
1681 VALIGN="TOP"
1682 > A key representing an application in the MIME database 
1683 (GnomeVFSMimeApplication-&gt;id, for example)</TD
1684 ></TR
1685 ><TR
1686 ><TD
1687 WIDTH="20%"
1688 ALIGN="RIGHT"
1689 VALIGN="TOP"
1690 ><I
1691 CLASS="EMPHASIS"
1692 >Returns</I
1693 > :</TD
1694 ><TD
1695 WIDTH="80%"
1696 ALIGN="LEFT"
1697 VALIGN="TOP"
1698 > A GnomeVFSResult indicating the success of the operation or reporting 
1699 any errors encountered.</TD
1700 ></TR
1701 ></TBODY
1702 ></TABLE
1703 ><P
1704 ></P
1705 ></DIV
1706 ></DIV
1707 ><HR><DIV
1708 CLASS="REFSECT2"
1709 ><A
1710 NAME="AEN6753"
1711 ></A
1712 ><H3
1713 ><A
1714 NAME="GNOME-VFS-MIME-SET-DEFAULT-COMPONENT"
1715 ></A
1716 >gnome_vfs_mime_set_default_component ()</H3
1717 ><TABLE
1718 BORDER="0"
1719 BGCOLOR="#D6E8FF"
1720 WIDTH="100%"
1721 CELLPADDING="6"
1722 ><TR
1723 ><TD
1724 ><PRE
1725 CLASS="PROGRAMLISTING"
1726 ><A
1727 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1728 >GnomeVFSResult</A
1729 > gnome_vfs_mime_set_default_component
1730                                             (const char *mime_type,
1731                                              const char *component_iid);</PRE
1732 ></TD
1733 ></TR
1734 ></TABLE
1735 ><P
1736 >Sets the default component to be activated for files of MIME type <TT
1737 CLASS="PARAMETER"
1738 ><I
1739 >mime_type</I
1740 ></TT
1741 >.</P
1742 ><P
1743 ></P
1744 ><DIV
1745 CLASS="INFORMALTABLE"
1746 ><A
1747 NAME="AEN6761"
1748 ></A
1749 ><P
1750 ></P
1751 ><TABLE
1752 BORDER="0"
1753 WIDTH="100%"
1754 BGCOLOR="#FFD0D0"
1755 CELLSPACING="0"
1756 CELLPADDING="4"
1757 CLASS="CALSTABLE"
1758 ><TBODY
1759 ><TR
1760 ><TD
1761 WIDTH="20%"
1762 ALIGN="RIGHT"
1763 VALIGN="TOP"
1764 ><TT
1765 CLASS="PARAMETER"
1766 ><I
1767 >mime_type</I
1768 ></TT
1769 >&nbsp;:</TD
1770 ><TD
1771 WIDTH="80%"
1772 ALIGN="LEFT"
1773 VALIGN="TOP"
1774 > A const char * containing a mime type, e.g. "application/x-php"</TD
1775 ></TR
1776 ><TR
1777 ><TD
1778 WIDTH="20%"
1779 ALIGN="RIGHT"
1780 VALIGN="TOP"
1781 ><TT
1782 CLASS="PARAMETER"
1783 ><I
1784 >component_iid</I
1785 ></TT
1786 >&nbsp;:</TD
1787 ><TD
1788 WIDTH="80%"
1789 ALIGN="LEFT"
1790 VALIGN="TOP"
1791 > The OAFIID of a component</TD
1792 ></TR
1793 ><TR
1794 ><TD
1795 WIDTH="20%"
1796 ALIGN="RIGHT"
1797 VALIGN="TOP"
1798 ><I
1799 CLASS="EMPHASIS"
1800 >Returns</I
1801 > :</TD
1802 ><TD
1803 WIDTH="80%"
1804 ALIGN="LEFT"
1805 VALIGN="TOP"
1806 > A GnomeVFSResult indicating the success of the operation or reporting 
1807 any errors encountered.</TD
1808 ></TR
1809 ></TBODY
1810 ></TABLE
1811 ><P
1812 ></P
1813 ></DIV
1814 ></DIV
1815 ><HR><DIV
1816 CLASS="REFSECT2"
1817 ><A
1818 NAME="AEN6778"
1819 ></A
1820 ><H3
1821 ><A
1822 NAME="GNOME-VFS-MIME-GET-ICON"
1823 ></A
1824 >gnome_vfs_mime_get_icon ()</H3
1825 ><TABLE
1826 BORDER="0"
1827 BGCOLOR="#D6E8FF"
1828 WIDTH="100%"
1829 CELLPADDING="6"
1830 ><TR
1831 ><TD
1832 ><PRE
1833 CLASS="PROGRAMLISTING"
1834 >const char* gnome_vfs_mime_get_icon         (const char *mime_type);</PRE
1835 ></TD
1836 ></TR
1837 ></TABLE
1838 ><P
1839 >Query the MIME database for an icon representing the specified MIME type.</P
1840 ><P
1841 ></P
1842 ><DIV
1843 CLASS="INFORMALTABLE"
1844 ><A
1845 NAME="AEN6784"
1846 ></A
1847 ><P
1848 ></P
1849 ><TABLE
1850 BORDER="0"
1851 WIDTH="100%"
1852 BGCOLOR="#FFD0D0"
1853 CELLSPACING="0"
1854 CELLPADDING="4"
1855 CLASS="CALSTABLE"
1856 ><TBODY
1857 ><TR
1858 ><TD
1859 WIDTH="20%"
1860 ALIGN="RIGHT"
1861 VALIGN="TOP"
1862 ><TT
1863 CLASS="PARAMETER"
1864 ><I
1865 >mime_type</I
1866 ></TT
1867 >&nbsp;:</TD
1868 ><TD
1869 WIDTH="80%"
1870 ALIGN="LEFT"
1871 VALIGN="TOP"
1872 > A const char * containing a  MIME type</TD
1873 ></TR
1874 ><TR
1875 ><TD
1876 WIDTH="20%"
1877 ALIGN="RIGHT"
1878 VALIGN="TOP"
1879 ><I
1880 CLASS="EMPHASIS"
1881 >Returns</I
1882 > :</TD
1883 ><TD
1884 WIDTH="80%"
1885 ALIGN="LEFT"
1886 VALIGN="TOP"
1887 > The filename of the icon as listed in the MIME database. This is
1888 usually a filename without path information, e.g. "i-chardev.png", and sometimes
1889 does not have an extension, e.g. "i-regular" if the icon is supposed to be image
1890 type agnostic between icon themes. Icons are generic, and not theme specific. These
1891 will not necessarily match with the icons a user sees in Nautilus, you have been warned.</TD
1892 ></TR
1893 ></TBODY
1894 ></TABLE
1895 ><P
1896 ></P
1897 ></DIV
1898 ></DIV
1899 ><HR><DIV
1900 CLASS="REFSECT2"
1901 ><A
1902 NAME="AEN6797"
1903 ></A
1904 ><H3
1905 ><A
1906 NAME="GNOME-VFS-MIME-SET-ICON"
1907 ></A
1908 >gnome_vfs_mime_set_icon ()</H3
1909 ><TABLE
1910 BORDER="0"
1911 BGCOLOR="#D6E8FF"
1912 WIDTH="100%"
1913 CELLPADDING="6"
1914 ><TR
1915 ><TD
1916 ><PRE
1917 CLASS="PROGRAMLISTING"
1918 ><A
1919 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1920 >GnomeVFSResult</A
1921 > gnome_vfs_mime_set_icon      (const char *mime_type,
1922                                              const char *filename);</PRE
1923 ></TD
1924 ></TR
1925 ></TABLE
1926 ><P
1927 >Set the icon entry for a particular MIME type in the MIME database. Note that
1928 icon entries need not necessarily contain the full path, and do not necessarily need to
1929 specify an extension. So "i-regular", "my-special-icon.png", and "some-icon"
1930 are all valid icon filenames.</P
1931 ><P
1932 ></P
1933 ><DIV
1934 CLASS="INFORMALTABLE"
1935 ><A
1936 NAME="AEN6804"
1937 ></A
1938 ><P
1939 ></P
1940 ><TABLE
1941 BORDER="0"
1942 WIDTH="100%"
1943 BGCOLOR="#FFD0D0"
1944 CELLSPACING="0"
1945 CELLPADDING="4"
1946 CLASS="CALSTABLE"
1947 ><TBODY
1948 ><TR
1949 ><TD
1950 WIDTH="20%"
1951 ALIGN="RIGHT"
1952 VALIGN="TOP"
1953 ><TT
1954 CLASS="PARAMETER"
1955 ><I
1956 >mime_type</I
1957 ></TT
1958 >&nbsp;:</TD
1959 ><TD
1960 WIDTH="80%"
1961 ALIGN="LEFT"
1962 VALIGN="TOP"
1963 > A const char * containing a  MIME type</TD
1964 ></TR
1965 ><TR
1966 ><TD
1967 WIDTH="20%"
1968 ALIGN="RIGHT"
1969 VALIGN="TOP"
1970 ><TT
1971 CLASS="PARAMETER"
1972 ><I
1973 >filename</I
1974 ></TT
1975 >&nbsp;:</TD
1976 ><TD
1977 WIDTH="80%"
1978 ALIGN="LEFT"
1979 VALIGN="TOP"
1980 > a const char * containing an image filename</TD
1981 ></TR
1982 ><TR
1983 ><TD
1984 WIDTH="20%"
1985 ALIGN="RIGHT"
1986 VALIGN="TOP"
1987 ><I
1988 CLASS="EMPHASIS"
1989 >Returns</I
1990 > :</TD
1991 ><TD
1992 WIDTH="80%"
1993 ALIGN="LEFT"
1994 VALIGN="TOP"
1995 > A GnomeVFSResult indicating the success of the operation
1996 or any errors that may have occurred.</TD
1997 ></TR
1998 ></TBODY
1999 ></TABLE
2000 ><P
2001 ></P
2002 ></DIV
2003 ></DIV
2004 ><HR><DIV
2005 CLASS="REFSECT2"
2006 ><A
2007 NAME="AEN6821"
2008 ></A
2009 ><H3
2010 ><A
2011 NAME="GNOME-VFS-MIME-GET-DESCRIPTION"
2012 ></A
2013 >gnome_vfs_mime_get_description ()</H3
2014 ><TABLE
2015 BORDER="0"
2016 BGCOLOR="#D6E8FF"
2017 WIDTH="100%"
2018 CELLPADDING="6"
2019 ><TR
2020 ><TD
2021 ><PRE
2022 CLASS="PROGRAMLISTING"
2023 >const char* gnome_vfs_mime_get_description  (const char *mime_type);</PRE
2024 ></TD
2025 ></TR
2026 ></TABLE
2027 ><P
2028 >Query the MIME database for a description of the specified MIME type.</P
2029 ><P
2030 ></P
2031 ><DIV
2032 CLASS="INFORMALTABLE"
2033 ><A
2034 NAME="AEN6827"
2035 ></A
2036 ><P
2037 ></P
2038 ><TABLE
2039 BORDER="0"
2040 WIDTH="100%"
2041 BGCOLOR="#FFD0D0"
2042 CELLSPACING="0"
2043 CELLPADDING="4"
2044 CLASS="CALSTABLE"
2045 ><TBODY
2046 ><TR
2047 ><TD
2048 WIDTH="20%"
2049 ALIGN="RIGHT"
2050 VALIGN="TOP"
2051 ><TT
2052 CLASS="PARAMETER"
2053 ><I
2054 >mime_type</I
2055 ></TT
2056 >&nbsp;:</TD
2057 ><TD
2058 WIDTH="80%"
2059 ALIGN="LEFT"
2060 VALIGN="TOP"
2061 > the mime type</TD
2062 ></TR
2063 ><TR
2064 ><TD
2065 WIDTH="20%"
2066 ALIGN="RIGHT"
2067 VALIGN="TOP"
2068 ><I
2069 CLASS="EMPHASIS"
2070 >Returns</I
2071 > :</TD
2072 ><TD
2073 WIDTH="80%"
2074 ALIGN="LEFT"
2075 VALIGN="TOP"
2076 > A description of MIME type <TT
2077 CLASS="PARAMETER"
2078 ><I
2079 >mime_type</I
2080 ></TT
2081 ></TD
2082 ></TR
2083 ></TBODY
2084 ></TABLE
2085 ><P
2086 ></P
2087 ></DIV
2088 ></DIV
2089 ><HR><DIV
2090 CLASS="REFSECT2"
2091 ><A
2092 NAME="AEN6841"
2093 ></A
2094 ><H3
2095 ><A
2096 NAME="GNOME-VFS-MIME-SET-DESCRIPTION"
2097 ></A
2098 >gnome_vfs_mime_set_description ()</H3
2099 ><TABLE
2100 BORDER="0"
2101 BGCOLOR="#D6E8FF"
2102 WIDTH="100%"
2103 CELLPADDING="6"
2104 ><TR
2105 ><TD
2106 ><PRE
2107 CLASS="PROGRAMLISTING"
2108 ><A
2109 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2110 >GnomeVFSResult</A
2111 > gnome_vfs_mime_set_description
2112                                             (const char *mime_type,
2113                                              const char *description);</PRE
2114 ></TD
2115 ></TR
2116 ></TABLE
2117 ><P
2118 >Set the description of this MIME type in the MIME database. The description
2119 should be something like "Gnumeric spreadsheet".</P
2120 ><P
2121 ></P
2122 ><DIV
2123 CLASS="INFORMALTABLE"
2124 ><A
2125 NAME="AEN6848"
2126 ></A
2127 ><P
2128 ></P
2129 ><TABLE
2130 BORDER="0"
2131 WIDTH="100%"
2132 BGCOLOR="#FFD0D0"
2133 CELLSPACING="0"
2134 CELLPADDING="4"
2135 CLASS="CALSTABLE"
2136 ><TBODY
2137 ><TR
2138 ><TD
2139 WIDTH="20%"
2140 ALIGN="RIGHT"
2141 VALIGN="TOP"
2142 ><TT
2143 CLASS="PARAMETER"
2144 ><I
2145 >mime_type</I
2146 ></TT
2147 >&nbsp;:</TD
2148 ><TD
2149 WIDTH="80%"
2150 ALIGN="LEFT"
2151 VALIGN="TOP"
2152 > A const char * containing a mime type</TD
2153 ></TR
2154 ><TR
2155 ><TD
2156 WIDTH="20%"
2157 ALIGN="RIGHT"
2158 VALIGN="TOP"
2159 ><TT
2160 CLASS="PARAMETER"
2161 ><I
2162 >description</I
2163 ></TT
2164 >&nbsp;:</TD
2165 ><TD
2166 WIDTH="80%"
2167 ALIGN="LEFT"
2168 VALIGN="TOP"
2169 > A description of this MIME type</TD
2170 ></TR
2171 ><TR
2172 ><TD
2173 WIDTH="20%"
2174 ALIGN="RIGHT"
2175 VALIGN="TOP"
2176 ><I
2177 CLASS="EMPHASIS"
2178 >Returns</I
2179 > :</TD
2180 ><TD
2181 WIDTH="80%"
2182 ALIGN="LEFT"
2183 VALIGN="TOP"
2184 > GnomeVFSResult indicating the success of the operation or any
2185 errors that may have occurred.</TD
2186 ></TR
2187 ></TBODY
2188 ></TABLE
2189 ><P
2190 ></P
2191 ></DIV
2192 ></DIV
2193 ><HR><DIV
2194 CLASS="REFSECT2"
2195 ><A
2196 NAME="AEN6865"
2197 ></A
2198 ><H3
2199 ><A
2200 NAME="GNOME-VFS-MIME-CAN-BE-EXECUTABLE"
2201 ></A
2202 >gnome_vfs_mime_can_be_executable ()</H3
2203 ><TABLE
2204 BORDER="0"
2205 BGCOLOR="#D6E8FF"
2206 WIDTH="100%"
2207 CELLPADDING="6"
2208 ><TR
2209 ><TD
2210 ><PRE
2211 CLASS="PROGRAMLISTING"
2212 ><A
2213 HREF=../glib/glib-basic-types.html#GBOOLEAN
2214 >gboolean</A>    gnome_vfs_mime_can_be_executable
2215                                             (const char *mime_type);</PRE
2216 ></TD
2217 ></TR
2218 ></TABLE
2219 ><P
2220 >Check whether files of this MIME type might conceivably be executable.
2221 Default for known types if FALSE. Default for unknown types is TRUE.</P
2222 ><P
2223 ></P
2224 ><DIV
2225 CLASS="INFORMALTABLE"
2226 ><A
2227 NAME="AEN6872"
2228 ></A
2229 ><P
2230 ></P
2231 ><TABLE
2232 BORDER="0"
2233 WIDTH="100%"
2234 BGCOLOR="#FFD0D0"
2235 CELLSPACING="0"
2236 CELLPADDING="4"
2237 CLASS="CALSTABLE"
2238 ><TBODY
2239 ><TR
2240 ><TD
2241 WIDTH="20%"
2242 ALIGN="RIGHT"
2243 VALIGN="TOP"
2244 ><TT
2245 CLASS="PARAMETER"
2246 ><I
2247 >mime_type</I
2248 ></TT
2249 >&nbsp;:</TD
2250 ><TD
2251 WIDTH="80%"
2252 ALIGN="LEFT"
2253 VALIGN="TOP"
2254 > A const char * containing a mime type</TD
2255 ></TR
2256 ><TR
2257 ><TD
2258 WIDTH="20%"
2259 ALIGN="RIGHT"
2260 VALIGN="TOP"
2261 ><I
2262 CLASS="EMPHASIS"
2263 >Returns</I
2264 > :</TD
2265 ><TD
2266 WIDTH="80%"
2267 ALIGN="LEFT"
2268 VALIGN="TOP"
2269 > gboolean containing TRUE if some files of this MIME type
2270 are registered as being executable, and false otherwise.</TD
2271 ></TR
2272 ></TBODY
2273 ></TABLE
2274 ><P
2275 ></P
2276 ></DIV
2277 ></DIV
2278 ><HR><DIV
2279 CLASS="REFSECT2"
2280 ><A
2281 NAME="AEN6885"
2282 ></A
2283 ><H3
2284 ><A
2285 NAME="GNOME-VFS-MIME-SET-CAN-BE-EXECUTABLE"
2286 ></A
2287 >gnome_vfs_mime_set_can_be_executable ()</H3
2288 ><TABLE
2289 BORDER="0"
2290 BGCOLOR="#D6E8FF"
2291 WIDTH="100%"
2292 CELLPADDING="6"
2293 ><TR
2294 ><TD
2295 ><PRE
2296 CLASS="PROGRAMLISTING"
2297 ><A
2298 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2299 >GnomeVFSResult</A
2300 > gnome_vfs_mime_set_can_be_executable
2301                                             (const char *mime_type,
2302                                              <A
2303 HREF=../glib/glib-basic-types.html#GBOOLEAN
2304 >gboolean</A> new_value);</PRE
2305 ></TD
2306 ></TR
2307 ></TABLE
2308 ><P
2309 >Set whether files of this MIME type might conceivably be executable.</P
2310 ><P
2311 ></P
2312 ><DIV
2313 CLASS="INFORMALTABLE"
2314 ><A
2315 NAME="AEN6893"
2316 ></A
2317 ><P
2318 ></P
2319 ><TABLE
2320 BORDER="0"
2321 WIDTH="100%"
2322 BGCOLOR="#FFD0D0"
2323 CELLSPACING="0"
2324 CELLPADDING="4"
2325 CLASS="CALSTABLE"
2326 ><TBODY
2327 ><TR
2328 ><TD
2329 WIDTH="20%"
2330 ALIGN="RIGHT"
2331 VALIGN="TOP"
2332 ><TT
2333 CLASS="PARAMETER"
2334 ><I
2335 >mime_type</I
2336 ></TT
2337 >&nbsp;:</TD
2338 ><TD
2339 WIDTH="80%"
2340 ALIGN="LEFT"
2341 VALIGN="TOP"
2342 > A const char * containing a mime type</TD
2343 ></TR
2344 ><TR
2345 ><TD
2346 WIDTH="20%"
2347 ALIGN="RIGHT"
2348 VALIGN="TOP"
2349 ><TT
2350 CLASS="PARAMETER"
2351 ><I
2352 >new_value</I
2353 ></TT
2354 >&nbsp;:</TD
2355 ><TD
2356 WIDTH="80%"
2357 ALIGN="LEFT"
2358 VALIGN="TOP"
2359 > A boolean value indicating whether <TT
2360 CLASS="PARAMETER"
2361 ><I
2362 >mime_type</I
2363 ></TT
2364 > could be executable.</TD
2365 ></TR
2366 ><TR
2367 ><TD
2368 WIDTH="20%"
2369 ALIGN="RIGHT"
2370 VALIGN="TOP"
2371 ><I
2372 CLASS="EMPHASIS"
2373 >Returns</I
2374 > :</TD
2375 ><TD
2376 WIDTH="80%"
2377 ALIGN="LEFT"
2378 VALIGN="TOP"
2379 > GnomeVFSResult indicating the success of the operation or any
2380 errors that may have occurred.</TD
2381 ></TR
2382 ></TBODY
2383 ></TABLE
2384 ><P
2385 ></P
2386 ></DIV
2387 ></DIV
2388 ><HR><DIV
2389 CLASS="REFSECT2"
2390 ><A
2391 NAME="AEN6911"
2392 ></A
2393 ><H3
2394 ><A
2395 NAME="GNOME-VFS-MIME-SET-SHORT-LIST-APPLICATIONS"
2396 ></A
2397 >gnome_vfs_mime_set_short_list_applications ()</H3
2398 ><TABLE
2399 BORDER="0"
2400 BGCOLOR="#D6E8FF"
2401 WIDTH="100%"
2402 CELLPADDING="6"
2403 ><TR
2404 ><TD
2405 ><PRE
2406 CLASS="PROGRAMLISTING"
2407 ><A
2408 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2409 >GnomeVFSResult</A
2410 > gnome_vfs_mime_set_short_list_applications
2411                                             (const char *mime_type,
2412                                              <A
2413 HREF=../glib/glib-doubly-linked-lists.html#GLIST
2414 >GList</A> *application_ids);</PRE
2415 ></TD
2416 ></TR
2417 ></TABLE
2418 ><P
2419 >Set the short list of applications for the specified MIME type. The short list
2420 contains applications recommended for possible selection by the user.</P
2421 ><P
2422 ></P
2423 ><DIV
2424 CLASS="INFORMALTABLE"
2425 ><A
2426 NAME="AEN6919"
2427 ></A
2428 ><P
2429 ></P
2430 ><TABLE
2431 BORDER="0"
2432 WIDTH="100%"
2433 BGCOLOR="#FFD0D0"
2434 CELLSPACING="0"
2435 CELLPADDING="4"
2436 CLASS="CALSTABLE"
2437 ><TBODY
2438 ><TR
2439 ><TD
2440 WIDTH="20%"
2441 ALIGN="RIGHT"
2442 VALIGN="TOP"
2443 ><TT
2444 CLASS="PARAMETER"
2445 ><I
2446 >mime_type</I
2447 ></TT
2448 >&nbsp;:</TD
2449 ><TD
2450 WIDTH="80%"
2451 ALIGN="LEFT"
2452 VALIGN="TOP"
2453 > A const char * containing a mime type, e.g. "application/x-php"</TD
2454 ></TR
2455 ><TR
2456 ><TD
2457 WIDTH="20%"
2458 ALIGN="RIGHT"
2459 VALIGN="TOP"
2460 ><TT
2461 CLASS="PARAMETER"
2462 ><I
2463 >application_ids</I
2464 ></TT
2465 >&nbsp;:</TD
2466 ><TD
2467 WIDTH="80%"
2468 ALIGN="LEFT"
2469 VALIGN="TOP"
2470 > GList of const char * application ids</TD
2471 ></TR
2472 ><TR
2473 ><TD
2474 WIDTH="20%"
2475 ALIGN="RIGHT"
2476 VALIGN="TOP"
2477 ><I
2478 CLASS="EMPHASIS"
2479 >Returns</I
2480 > :</TD
2481 ><TD
2482 WIDTH="80%"
2483 ALIGN="LEFT"
2484 VALIGN="TOP"
2485 > A GnomeVFSResult indicating the success of the operation or reporting 
2486 any errors encountered.</TD
2487 ></TR
2488 ></TBODY
2489 ></TABLE
2490 ><P
2491 ></P
2492 ></DIV
2493 ></DIV
2494 ><HR><DIV
2495 CLASS="REFSECT2"
2496 ><A
2497 NAME="AEN6936"
2498 ></A
2499 ><H3
2500 ><A
2501 NAME="GNOME-VFS-MIME-SET-SHORT-LIST-COMPONENTS"
2502 ></A
2503 >gnome_vfs_mime_set_short_list_components ()</H3
2504 ><TABLE
2505 BORDER="0"
2506 BGCOLOR="#D6E8FF"
2507 WIDTH="100%"
2508 CELLPADDING="6"
2509 ><TR
2510 ><TD
2511 ><PRE
2512 CLASS="PROGRAMLISTING"
2513 ><A
2514 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2515 >GnomeVFSResult</A
2516 > gnome_vfs_mime_set_short_list_components
2517                                             (const char *mime_type,
2518                                              <A
2519 HREF=../glib/glib-doubly-linked-lists.html#GLIST
2520 >GList</A> *component_iids);</PRE
2521 ></TD
2522 ></TR
2523 ></TABLE
2524 ><P
2525 >Set the short list of components for the specified MIME type. The short list
2526 contains companents recommended for possible selection by the user. *</P
2527 ><P
2528 ></P
2529 ><DIV
2530 CLASS="INFORMALTABLE"
2531 ><A
2532 NAME="AEN6944"
2533 ></A
2534 ><P
2535 ></P
2536 ><TABLE
2537 BORDER="0"
2538 WIDTH="100%"
2539 BGCOLOR="#FFD0D0"
2540 CELLSPACING="0"
2541 CELLPADDING="4"
2542 CLASS="CALSTABLE"
2543 ><TBODY
2544 ><TR
2545 ><TD
2546 WIDTH="20%"
2547 ALIGN="RIGHT"
2548 VALIGN="TOP"
2549 ><TT
2550 CLASS="PARAMETER"
2551 ><I
2552 >mime_type</I
2553 ></TT
2554 >&nbsp;:</TD
2555 ><TD
2556 WIDTH="80%"
2557 ALIGN="LEFT"
2558 VALIGN="TOP"
2559 > A const char * containing a mime type, e.g. "application/x-php"</TD
2560 ></TR
2561 ><TR
2562 ><TD
2563 WIDTH="20%"
2564 ALIGN="RIGHT"
2565 VALIGN="TOP"
2566 ><TT
2567 CLASS="PARAMETER"
2568 ><I
2569 >component_iids</I
2570 ></TT
2571 >&nbsp;:</TD
2572 ><TD
2573 WIDTH="80%"
2574 ALIGN="LEFT"
2575 VALIGN="TOP"
2576 > GList of const char * OAF IIDs</TD
2577 ></TR
2578 ><TR
2579 ><TD
2580 WIDTH="20%"
2581 ALIGN="RIGHT"
2582 VALIGN="TOP"
2583 ><I
2584 CLASS="EMPHASIS"
2585 >Returns</I
2586 > :</TD
2587 ><TD
2588 WIDTH="80%"
2589 ALIGN="LEFT"
2590 VALIGN="TOP"
2591 > A GnomeVFSResult indicating the success of the operation or reporting 
2592 any errors encountered.</TD
2593 ></TR
2594 ></TBODY
2595 ></TABLE
2596 ><P
2597 ></P
2598 ></DIV
2599 ></DIV
2600 ><HR><DIV
2601 CLASS="REFSECT2"
2602 ><A
2603 NAME="AEN6961"
2604 ></A
2605 ><H3
2606 ><A
2607 NAME="GNOME-VFS-MIME-ADD-APPLICATION-TO-SHORT-LIST"
2608 ></A
2609 >gnome_vfs_mime_add_application_to_short_list ()</H3
2610 ><TABLE
2611 BORDER="0"
2612 BGCOLOR="#D6E8FF"
2613 WIDTH="100%"
2614 CELLPADDING="6"
2615 ><TR
2616 ><TD
2617 ><PRE
2618 CLASS="PROGRAMLISTING"
2619 ><A
2620 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2621 >GnomeVFSResult</A
2622 > gnome_vfs_mime_add_application_to_short_list
2623                                             (const char *mime_type,
2624                                              const char *application_id);</PRE
2625 ></TD
2626 ></TR
2627 ></TABLE
2628 ><P
2629 >Add an application to the short list for MIME type <TT
2630 CLASS="PARAMETER"
2631 ><I
2632 >mime_type</I
2633 ></TT
2634 >. The short list contains
2635 applications recommended for display as choices to the user for a particular MIME type.</P
2636 ><P
2637 ></P
2638 ><DIV
2639 CLASS="INFORMALTABLE"
2640 ><A
2641 NAME="AEN6969"
2642 ></A
2643 ><P
2644 ></P
2645 ><TABLE
2646 BORDER="0"
2647 WIDTH="100%"
2648 BGCOLOR="#FFD0D0"
2649 CELLSPACING="0"
2650 CELLPADDING="4"
2651 CLASS="CALSTABLE"
2652 ><TBODY
2653 ><TR
2654 ><TD
2655 WIDTH="20%"
2656 ALIGN="RIGHT"
2657 VALIGN="TOP"
2658 ><TT
2659 CLASS="PARAMETER"
2660 ><I
2661 >mime_type</I
2662 ></TT
2663 >&nbsp;:</TD
2664 ><TD
2665 WIDTH="80%"
2666 ALIGN="LEFT"
2667 VALIGN="TOP"
2668 > A const char * containing a mime type, e.g. "application/x-php"</TD
2669 ></TR
2670 ><TR
2671 ><TD
2672 WIDTH="20%"
2673 ALIGN="RIGHT"
2674 VALIGN="TOP"
2675 ><TT
2676 CLASS="PARAMETER"
2677 ><I
2678 >application_id</I
2679 ></TT
2680 >&nbsp;:</TD
2681 ><TD
2682 WIDTH="80%"
2683 ALIGN="LEFT"
2684 VALIGN="TOP"
2685 > const char * containing the application's id in the MIME database</TD
2686 ></TR
2687 ><TR
2688 ><TD
2689 WIDTH="20%"
2690 ALIGN="RIGHT"
2691 VALIGN="TOP"
2692 ><I
2693 CLASS="EMPHASIS"
2694 >Returns</I
2695 > :</TD
2696 ><TD
2697 WIDTH="80%"
2698 ALIGN="LEFT"
2699 VALIGN="TOP"
2700 > A GnomeVFSResult indicating the success of the operation or reporting 
2701 any errors encountered.</TD
2702 ></TR
2703 ></TBODY
2704 ></TABLE
2705 ><P
2706 ></P
2707 ></DIV
2708 ></DIV
2709 ><HR><DIV
2710 CLASS="REFSECT2"
2711 ><A
2712 NAME="AEN6986"
2713 ></A
2714 ><H3
2715 ><A
2716 NAME="GNOME-VFS-MIME-REMOVE-APPLICATION-FROM-SHORT-LIST"
2717 ></A
2718 >gnome_vfs_mime_remove_application_from_short_list ()</H3
2719 ><TABLE
2720 BORDER="0"
2721 BGCOLOR="#D6E8FF"
2722 WIDTH="100%"
2723 CELLPADDING="6"
2724 ><TR
2725 ><TD
2726 ><PRE
2727 CLASS="PROGRAMLISTING"
2728 ><A
2729 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2730 >GnomeVFSResult</A
2731 > gnome_vfs_mime_remove_application_from_short_list
2732                                             (const char *mime_type,
2733                                              const char *application_id);</PRE
2734 ></TD
2735 ></TR
2736 ></TABLE
2737 ><P
2738 >Remove an application from the short list for MIME type <TT
2739 CLASS="PARAMETER"
2740 ><I
2741 >mime_type</I
2742 ></TT
2743 >. The short list contains
2744 applications recommended for display as choices to the user for a particular MIME type.</P
2745 ><P
2746 ></P
2747 ><DIV
2748 CLASS="INFORMALTABLE"
2749 ><A
2750 NAME="AEN6994"
2751 ></A
2752 ><P
2753 ></P
2754 ><TABLE
2755 BORDER="0"
2756 WIDTH="100%"
2757 BGCOLOR="#FFD0D0"
2758 CELLSPACING="0"
2759 CELLPADDING="4"
2760 CLASS="CALSTABLE"
2761 ><TBODY
2762 ><TR
2763 ><TD
2764 WIDTH="20%"
2765 ALIGN="RIGHT"
2766 VALIGN="TOP"
2767 ><TT
2768 CLASS="PARAMETER"
2769 ><I
2770 >mime_type</I
2771 ></TT
2772 >&nbsp;:</TD
2773 ><TD
2774 WIDTH="80%"
2775 ALIGN="LEFT"
2776 VALIGN="TOP"
2777 > A const char * containing a mime type, e.g. "application/x-php"</TD
2778 ></TR
2779 ><TR
2780 ><TD
2781 WIDTH="20%"
2782 ALIGN="RIGHT"
2783 VALIGN="TOP"
2784 ><TT
2785 CLASS="PARAMETER"
2786 ><I
2787 >application_id</I
2788 ></TT
2789 >&nbsp;:</TD
2790 ><TD
2791 WIDTH="80%"
2792 ALIGN="LEFT"
2793 VALIGN="TOP"
2794 > const char * containing the application's id in the MIME database</TD
2795 ></TR
2796 ><TR
2797 ><TD
2798 WIDTH="20%"
2799 ALIGN="RIGHT"
2800 VALIGN="TOP"
2801 ><I
2802 CLASS="EMPHASIS"
2803 >Returns</I
2804 > :</TD
2805 ><TD
2806 WIDTH="80%"
2807 ALIGN="LEFT"
2808 VALIGN="TOP"
2809 > A GnomeVFSResult indicating the success of the operation or reporting 
2810 any errors encountered.</TD
2811 ></TR
2812 ></TBODY
2813 ></TABLE
2814 ><P
2815 ></P
2816 ></DIV
2817 ></DIV
2818 ><HR><DIV
2819 CLASS="REFSECT2"
2820 ><A
2821 NAME="AEN7011"
2822 ></A
2823 ><H3
2824 ><A
2825 NAME="GNOME-VFS-MIME-ADD-COMPONENT-TO-SHORT-LIST"
2826 ></A
2827 >gnome_vfs_mime_add_component_to_short_list ()</H3
2828 ><TABLE
2829 BORDER="0"
2830 BGCOLOR="#D6E8FF"
2831 WIDTH="100%"
2832 CELLPADDING="6"
2833 ><TR
2834 ><TD
2835 ><PRE
2836 CLASS="PROGRAMLISTING"
2837 ><A
2838 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2839 >GnomeVFSResult</A
2840 > gnome_vfs_mime_add_component_to_short_list
2841                                             (const char *mime_type,
2842                                              const char *iid);</PRE
2843 ></TD
2844 ></TR
2845 ></TABLE
2846 ><P
2847 >Add a component to the short list for MIME type <TT
2848 CLASS="PARAMETER"
2849 ><I
2850 >mime_type</I
2851 ></TT
2852 >. The short list contains
2853 components recommended for display as choices to the user for a particular MIME type.</P
2854 ><P
2855 ></P
2856 ><DIV
2857 CLASS="INFORMALTABLE"
2858 ><A
2859 NAME="AEN7019"
2860 ></A
2861 ><P
2862 ></P
2863 ><TABLE
2864 BORDER="0"
2865 WIDTH="100%"
2866 BGCOLOR="#FFD0D0"
2867 CELLSPACING="0"
2868 CELLPADDING="4"
2869 CLASS="CALSTABLE"
2870 ><TBODY
2871 ><TR
2872 ><TD
2873 WIDTH="20%"
2874 ALIGN="RIGHT"
2875 VALIGN="TOP"
2876 ><TT
2877 CLASS="PARAMETER"
2878 ><I
2879 >mime_type</I
2880 ></TT
2881 >&nbsp;:</TD
2882 ><TD
2883 WIDTH="80%"
2884 ALIGN="LEFT"
2885 VALIGN="TOP"
2886 > A const char * containing a mime type, e.g. "application/x-php"</TD
2887 ></TR
2888 ><TR
2889 ><TD
2890 WIDTH="20%"
2891 ALIGN="RIGHT"
2892 VALIGN="TOP"
2893 ><TT
2894 CLASS="PARAMETER"
2895 ><I
2896 >iid</I
2897 ></TT
2898 >&nbsp;:</TD
2899 ><TD
2900 WIDTH="80%"
2901 ALIGN="LEFT"
2902 VALIGN="TOP"
2903 > const char * containing the component's OAF IID</TD
2904 ></TR
2905 ><TR
2906 ><TD
2907 WIDTH="20%"
2908 ALIGN="RIGHT"
2909 VALIGN="TOP"
2910 ><I
2911 CLASS="EMPHASIS"
2912 >Returns</I
2913 > :</TD
2914 ><TD
2915 WIDTH="80%"
2916 ALIGN="LEFT"
2917 VALIGN="TOP"
2918 > A GnomeVFSResult indicating the success of the operation or reporting 
2919 any errors encountered.</TD
2920 ></TR
2921 ></TBODY
2922 ></TABLE
2923 ><P
2924 ></P
2925 ></DIV
2926 ></DIV
2927 ><HR><DIV
2928 CLASS="REFSECT2"
2929 ><A
2930 NAME="AEN7036"
2931 ></A
2932 ><H3
2933 ><A
2934 NAME="GNOME-VFS-MIME-REMOVE-COMPONENT-FROM-SHORT-LIST"
2935 ></A
2936 >gnome_vfs_mime_remove_component_from_short_list ()</H3
2937 ><TABLE
2938 BORDER="0"
2939 BGCOLOR="#D6E8FF"
2940 WIDTH="100%"
2941 CELLPADDING="6"
2942 ><TR
2943 ><TD
2944 ><PRE
2945 CLASS="PROGRAMLISTING"
2946 ><A
2947 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2948 >GnomeVFSResult</A
2949 > gnome_vfs_mime_remove_component_from_short_list
2950                                             (const char *mime_type,
2951                                              const char *iid);</PRE
2952 ></TD
2953 ></TR
2954 ></TABLE
2955 ><P
2956 >Remove a component from the short list for MIME type <TT
2957 CLASS="PARAMETER"
2958 ><I
2959 >mime_type</I
2960 ></TT
2961 >. The short list contains
2962 components recommended for display as choices to the user for a particular MIME type.</P
2963 ><P
2964 ></P
2965 ><DIV
2966 CLASS="INFORMALTABLE"
2967 ><A
2968 NAME="AEN7044"
2969 ></A
2970 ><P
2971 ></P
2972 ><TABLE
2973 BORDER="0"
2974 WIDTH="100%"
2975 BGCOLOR="#FFD0D0"
2976 CELLSPACING="0"
2977 CELLPADDING="4"
2978 CLASS="CALSTABLE"
2979 ><TBODY
2980 ><TR
2981 ><TD
2982 WIDTH="20%"
2983 ALIGN="RIGHT"
2984 VALIGN="TOP"
2985 ><TT
2986 CLASS="PARAMETER"
2987 ><I
2988 >mime_type</I
2989 ></TT
2990 >&nbsp;:</TD
2991 ><TD
2992 WIDTH="80%"
2993 ALIGN="LEFT"
2994 VALIGN="TOP"
2995 > A const char * containing a mime type, e.g. "application/x-php"</TD
2996 ></TR
2997 ><TR
2998 ><TD
2999 WIDTH="20%"
3000 ALIGN="RIGHT"
3001 VALIGN="TOP"
3002 ><TT
3003 CLASS="PARAMETER"
3004 ><I
3005 >iid</I
3006 ></TT
3007 >&nbsp;:</TD
3008 ><TD
3009 WIDTH="80%"
3010 ALIGN="LEFT"
3011 VALIGN="TOP"
3012 > const char * containing the component's OAF IID</TD
3013 ></TR
3014 ><TR
3015 ><TD
3016 WIDTH="20%"
3017 ALIGN="RIGHT"
3018 VALIGN="TOP"
3019 ><I
3020 CLASS="EMPHASIS"
3021 >Returns</I
3022 > :</TD
3023 ><TD
3024 WIDTH="80%"
3025 ALIGN="LEFT"
3026 VALIGN="TOP"
3027 > A GnomeVFSResult indicating the success of the operation or reporting 
3028 any errors encountered.</TD
3029 ></TR
3030 ></TBODY
3031 ></TABLE
3032 ><P
3033 ></P
3034 ></DIV
3035 ></DIV
3036 ><HR><DIV
3037 CLASS="REFSECT2"
3038 ><A
3039 NAME="AEN7061"
3040 ></A
3041 ><H3
3042 ><A
3043 NAME="GNOME-VFS-MIME-ADD-EXTENSION"
3044 ></A
3045 >gnome_vfs_mime_add_extension ()</H3
3046 ><TABLE
3047 BORDER="0"
3048 BGCOLOR="#D6E8FF"
3049 WIDTH="100%"
3050 CELLPADDING="6"
3051 ><TR
3052 ><TD
3053 ><PRE
3054 CLASS="PROGRAMLISTING"
3055 ><A
3056 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
3057 >GnomeVFSResult</A
3058 > gnome_vfs_mime_add_extension (const char *mime_type,
3059                                              const char *extension);</PRE
3060 ></TD
3061 ></TR
3062 ></TABLE
3063 ><P
3064 >Add a file extension to the specificed MIME type in the MIME database.</P
3065 ><P
3066 ></P
3067 ><DIV
3068 CLASS="INFORMALTABLE"
3069 ><A
3070 NAME="AEN7068"
3071 ></A
3072 ><P
3073 ></P
3074 ><TABLE
3075 BORDER="0"
3076 WIDTH="100%"
3077 BGCOLOR="#FFD0D0"
3078 CELLSPACING="0"
3079 CELLPADDING="4"
3080 CLASS="CALSTABLE"
3081 ><TBODY
3082 ><TR
3083 ><TD
3084 WIDTH="20%"
3085 ALIGN="RIGHT"
3086 VALIGN="TOP"
3087 ><TT
3088 CLASS="PARAMETER"
3089 ><I
3090 >mime_type</I
3091 ></TT
3092 >&nbsp;:</TD
3093 ><TD
3094 WIDTH="80%"
3095 ALIGN="LEFT"
3096 VALIGN="TOP"
3097 > The mime type to add the mapping to.</TD
3098 ></TR
3099 ><TR
3100 ><TD
3101 WIDTH="20%"
3102 ALIGN="RIGHT"
3103 VALIGN="TOP"
3104 ><TT
3105 CLASS="PARAMETER"
3106 ><I
3107 >extension</I
3108 ></TT
3109 >&nbsp;:</TD
3110 ><TD
3111 WIDTH="80%"
3112 ALIGN="LEFT"
3113 VALIGN="TOP"
3114 > The extension to add (e.g. "txt")</TD
3115 ></TR
3116 ><TR
3117 ><TD
3118 WIDTH="20%"
3119 ALIGN="RIGHT"
3120 VALIGN="TOP"
3121 ><I
3122 CLASS="EMPHASIS"
3123 >Returns</I
3124 > :</TD
3125 ><TD
3126 WIDTH="80%"
3127 ALIGN="LEFT"
3128 VALIGN="TOP"
3129 > GnomeVFSResult indicating the success of the operation or any
3130 errors that may have occurred.</TD
3131 ></TR
3132 ></TBODY
3133 ></TABLE
3134 ><P
3135 ></P
3136 ></DIV
3137 ></DIV
3138 ><HR><DIV
3139 CLASS="REFSECT2"
3140 ><A
3141 NAME="AEN7085"
3142 ></A
3143 ><H3
3144 ><A
3145 NAME="GNOME-VFS-MIME-REMOVE-EXTENSION"
3146 ></A
3147 >gnome_vfs_mime_remove_extension ()</H3
3148 ><TABLE
3149 BORDER="0"
3150 BGCOLOR="#D6E8FF"
3151 WIDTH="100%"
3152 CELLPADDING="6"
3153 ><TR
3154 ><TD
3155 ><PRE
3156 CLASS="PROGRAMLISTING"
3157 ><A
3158 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
3159 >GnomeVFSResult</A
3160 > gnome_vfs_mime_remove_extension
3161                                             (const char *mime_type,
3162                                              const char *extension);</PRE
3163 ></TD
3164 ></TR
3165 ></TABLE
3166 ><P
3167 >Removes a file extension from the specificed MIME type in the MIME database.</P
3168 ><P
3169 ></P
3170 ><DIV
3171 CLASS="INFORMALTABLE"
3172 ><A
3173 NAME="AEN7092"
3174 ></A
3175 ><P
3176 ></P
3177 ><TABLE
3178 BORDER="0"
3179 WIDTH="100%"
3180 BGCOLOR="#FFD0D0"
3181 CELLSPACING="0"
3182 CELLPADDING="4"
3183 CLASS="CALSTABLE"
3184 ><TBODY
3185 ><TR
3186 ><TD
3187 WIDTH="20%"
3188 ALIGN="RIGHT"
3189 VALIGN="TOP"
3190 ><TT
3191 CLASS="PARAMETER"
3192 ><I
3193 >mime_type</I
3194 ></TT
3195 >&nbsp;:</TD
3196 ><TD
3197 WIDTH="80%"
3198 ALIGN="LEFT"
3199 VALIGN="TOP"
3200 > The mime type to remove the extension from</TD
3201 ></TR
3202 ><TR
3203 ><TD
3204 WIDTH="20%"
3205 ALIGN="RIGHT"
3206 VALIGN="TOP"
3207 ><TT
3208 CLASS="PARAMETER"
3209 ><I
3210 >extension</I
3211 ></TT
3212 >&nbsp;:</TD
3213 ><TD
3214 WIDTH="80%"
3215 ALIGN="LEFT"
3216 VALIGN="TOP"
3217 > The extension to remove</TD
3218 ></TR
3219 ><TR
3220 ><TD
3221 WIDTH="20%"
3222 ALIGN="RIGHT"
3223 VALIGN="TOP"
3224 ><I
3225 CLASS="EMPHASIS"
3226 >Returns</I
3227 > :</TD
3228 ><TD
3229 WIDTH="80%"
3230 ALIGN="LEFT"
3231 VALIGN="TOP"
3232 > GnomeVFSResult indicating the success of the operation or any
3233 errors that may have occurred.</TD
3234 ></TR
3235 ></TBODY
3236 ></TABLE
3237 ><P
3238 ></P
3239 ></DIV
3240 ></DIV
3241 ><HR><DIV
3242 CLASS="REFSECT2"
3243 ><A
3244 NAME="AEN7109"
3245 ></A
3246 ><H3
3247 ><A
3248 NAME="GNOME-VFS-MIME-EXTEND-ALL-APPLICATIONS"
3249 ></A
3250 >gnome_vfs_mime_extend_all_applications ()</H3
3251 ><TABLE
3252 BORDER="0"
3253 BGCOLOR="#D6E8FF"
3254 WIDTH="100%"
3255 CELLPADDING="6"
3256 ><TR
3257 ><TD
3258 ><PRE
3259 CLASS="PROGRAMLISTING"
3260 ><A
3261 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
3262 >GnomeVFSResult</A
3263 > gnome_vfs_mime_extend_all_applications
3264                                             (const char *mime_type,
3265                                              <A
3266 HREF=../glib/glib-doubly-linked-lists.html#GLIST
3267 >GList</A> *application_ids);</PRE
3268 ></TD
3269 ></TR
3270 ></TABLE
3271 ><P
3272 >Register <TT
3273 CLASS="PARAMETER"
3274 ><I
3275 >mime_type</I
3276 ></TT
3277 > as being handled by all applications list in <TT
3278 CLASS="PARAMETER"
3279 ><I
3280 >application_ids</I
3281 ></TT
3282 >.</P
3283 ><P
3284 ></P
3285 ><DIV
3286 CLASS="INFORMALTABLE"
3287 ><A
3288 NAME="AEN7119"
3289 ></A
3290 ><P
3291 ></P
3292 ><TABLE
3293 BORDER="0"
3294 WIDTH="100%"
3295 BGCOLOR="#FFD0D0"
3296 CELLSPACING="0"
3297 CELLPADDING="4"
3298 CLASS="CALSTABLE"
3299 ><TBODY
3300 ><TR
3301 ><TD
3302 WIDTH="20%"
3303 ALIGN="RIGHT"
3304 VALIGN="TOP"
3305 ><TT
3306 CLASS="PARAMETER"
3307 ><I
3308 >mime_type</I
3309 ></TT
3310 >&nbsp;:</TD
3311 ><TD
3312 WIDTH="80%"
3313 ALIGN="LEFT"
3314 VALIGN="TOP"
3315 > A const char * containing a mime type, e.g. "application/x-php"</TD
3316 ></TR
3317 ><TR
3318 ><TD
3319 WIDTH="20%"
3320 ALIGN="RIGHT"
3321 VALIGN="TOP"
3322 ><TT
3323 CLASS="PARAMETER"
3324 ><I
3325 >application_ids</I
3326 ></TT
3327 >&nbsp;:</TD
3328 ><TD
3329 WIDTH="80%"
3330 ALIGN="LEFT"
3331 VALIGN="TOP"
3332 > a GList of const char * containing application ids</TD
3333 ></TR
3334 ><TR
3335 ><TD
3336 WIDTH="20%"
3337 ALIGN="RIGHT"
3338 VALIGN="TOP"
3339 ><I
3340 CLASS="EMPHASIS"
3341 >Returns</I
3342 > :</TD
3343 ><TD
3344 WIDTH="80%"
3345 ALIGN="LEFT"
3346 VALIGN="TOP"
3347 > A GnomeVFSResult indicating the success of the operation or reporting 
3348 any errors encountered.</TD
3349 ></TR
3350 ></TBODY
3351 ></TABLE
3352 ><P
3353 ></P
3354 ></DIV
3355 ></DIV
3356 ><HR><DIV
3357 CLASS="REFSECT2"
3358 ><A
3359 NAME="AEN7136"
3360 ></A
3361 ><H3
3362 ><A
3363 NAME="GNOME-VFS-MIME-REMOVE-FROM-ALL-APPLICATIONS"
3364 ></A
3365 >gnome_vfs_mime_remove_from_all_applications ()</H3
3366 ><TABLE
3367 BORDER="0"
3368 BGCOLOR="#D6E8FF"
3369 WIDTH="100%"
3370 CELLPADDING="6"
3371 ><TR
3372 ><TD
3373 ><PRE
3374 CLASS="PROGRAMLISTING"
3375 ><A
3376 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
3377 >GnomeVFSResult</A
3378 > gnome_vfs_mime_remove_from_all_applications
3379                                             (const char *mime_type,
3380                                              <A
3381 HREF=../glib/glib-doubly-linked-lists.html#GLIST
3382 >GList</A> *application_ids);</PRE
3383 ></TD
3384 ></TR
3385 ></TABLE
3386 ><P
3387 >Remove <TT
3388 CLASS="PARAMETER"
3389 ><I
3390 >mime_type</I
3391 ></TT
3392 > as a handled type from every application in <TT
3393 CLASS="PARAMETER"
3394 ><I
3395 >application_ids</I
3396 ></TT
3397 ></P
3398 ><P
3399 ></P
3400 ><DIV
3401 CLASS="INFORMALTABLE"
3402 ><A
3403 NAME="AEN7146"
3404 ></A
3405 ><P
3406 ></P
3407 ><TABLE
3408 BORDER="0"
3409 WIDTH="100%"
3410 BGCOLOR="#FFD0D0"
3411 CELLSPACING="0"
3412 CELLPADDING="4"
3413 CLASS="CALSTABLE"
3414 ><TBODY
3415 ><TR
3416 ><TD
3417 WIDTH="20%"
3418 ALIGN="RIGHT"
3419 VALIGN="TOP"
3420 ><TT
3421 CLASS="PARAMETER"
3422 ><I
3423 >mime_type</I
3424 ></TT
3425 >&nbsp;:</TD
3426 ><TD
3427 WIDTH="80%"
3428 ALIGN="LEFT"
3429 VALIGN="TOP"
3430 > A const char * containing a mime type, e.g. "application/x-php"</TD
3431 ></TR
3432 ><TR
3433 ><TD
3434 WIDTH="20%"
3435 ALIGN="RIGHT"
3436 VALIGN="TOP"
3437 ><TT
3438 CLASS="PARAMETER"
3439 ><I
3440 >application_ids</I
3441 ></TT
3442 >&nbsp;:</TD
3443 ><TD
3444 WIDTH="80%"
3445 ALIGN="LEFT"
3446 VALIGN="TOP"
3447 > a GList of const char * containing application ids</TD
3448 ></TR
3449 ><TR
3450 ><TD
3451 WIDTH="20%"
3452 ALIGN="RIGHT"
3453 VALIGN="TOP"
3454 ><I
3455 CLASS="EMPHASIS"
3456 >Returns</I
3457 > :</TD
3458 ><TD
3459 WIDTH="80%"
3460 ALIGN="LEFT"
3461 VALIGN="TOP"
3462 > A GnomeVFSResult indicating the success of the operation or reporting 
3463 any errors encountered.</TD
3464 ></TR
3465 ></TBODY
3466 ></TABLE
3467 ><P
3468 ></P
3469 ></DIV
3470 ></DIV
3471 ><HR><DIV
3472 CLASS="REFSECT2"
3473 ><A
3474 NAME="AEN7163"
3475 ></A
3476 ><H3
3477 ><A
3478 NAME="GNOME-VFS-MIME-APPLICATION-NEW-FROM-ID"
3479 ></A
3480 >gnome_vfs_mime_application_new_from_id ()</H3
3481 ><TABLE
3482 BORDER="0"
3483 BGCOLOR="#D6E8FF"
3484 WIDTH="100%"
3485 CELLPADDING="6"
3486 ><TR
3487 ><TD
3488 ><PRE
3489 CLASS="PROGRAMLISTING"
3490 ><A
3491 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
3492 >GnomeVFSMimeApplication</A
3493 >* gnome_vfs_mime_application_new_from_id
3494                                             (const char *id);</PRE
3495 ></TD
3496 ></TR
3497 ></TABLE
3498 ><P
3499 >Fetches the GnomeVFSMimeApplication associated with the specified
3500 application ID from the MIME database.</P
3501 ><P
3502 ></P
3503 ><DIV
3504 CLASS="INFORMALTABLE"
3505 ><A
3506 NAME="AEN7170"
3507 ></A
3508 ><P
3509 ></P
3510 ><TABLE
3511 BORDER="0"
3512 WIDTH="100%"
3513 BGCOLOR="#FFD0D0"
3514 CELLSPACING="0"
3515 CELLPADDING="4"
3516 CLASS="CALSTABLE"
3517 ><TBODY
3518 ><TR
3519 ><TD
3520 WIDTH="20%"
3521 ALIGN="RIGHT"
3522 VALIGN="TOP"
3523 ><TT
3524 CLASS="PARAMETER"
3525 ><I
3526 >id</I
3527 ></TT
3528 >&nbsp;:</TD
3529 ><TD
3530 WIDTH="80%"
3531 ALIGN="LEFT"
3532 VALIGN="TOP"
3533 > A const char * containing an application id</TD
3534 ></TR
3535 ><TR
3536 ><TD
3537 WIDTH="20%"
3538 ALIGN="RIGHT"
3539 VALIGN="TOP"
3540 ><I
3541 CLASS="EMPHASIS"
3542 >Returns</I
3543 > :</TD
3544 ><TD
3545 WIDTH="80%"
3546 ALIGN="LEFT"
3547 VALIGN="TOP"
3548 > GnomeVFSMimeApplication * corresponding to <TT
3549 CLASS="PARAMETER"
3550 ><I
3551 >id</I
3552 ></TT
3553 ></TD
3554 ></TR
3555 ></TBODY
3556 ></TABLE
3557 ><P
3558 ></P
3559 ></DIV
3560 ></DIV
3561 ><HR><DIV
3562 CLASS="REFSECT2"
3563 ><A
3564 NAME="AEN7184"
3565 ></A
3566 ><H3
3567 ><A
3568 NAME="GNOME-VFS-MIME-APPLICATION-FREE"
3569 ></A
3570 >gnome_vfs_mime_application_free ()</H3
3571 ><TABLE
3572 BORDER="0"
3573 BGCOLOR="#D6E8FF"
3574 WIDTH="100%"
3575 CELLPADDING="6"
3576 ><TR
3577 ><TD
3578 ><PRE
3579 CLASS="PROGRAMLISTING"
3580 >void        gnome_vfs_mime_application_free (<A
3581 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
3582 >GnomeVFSMimeApplication</A
3583 > *application);</PRE
3584 ></TD
3585 ></TR
3586 ></TABLE
3587 ><P
3588 >Frees a GnomeVFSMimeApplication *.</P
3589 ><P
3590 ></P
3591 ><DIV
3592 CLASS="INFORMALTABLE"
3593 ><A
3594 NAME="AEN7191"
3595 ></A
3596 ><P
3597 ></P
3598 ><TABLE
3599 BORDER="0"
3600 WIDTH="100%"
3601 BGCOLOR="#FFD0D0"
3602 CELLSPACING="0"
3603 CELLPADDING="4"
3604 CLASS="CALSTABLE"
3605 ><TBODY
3606 ><TR
3607 ><TD
3608 WIDTH="20%"
3609 ALIGN="RIGHT"
3610 VALIGN="TOP"
3611 ><TT
3612 CLASS="PARAMETER"
3613 ><I
3614 >application</I
3615 ></TT
3616 >&nbsp;:</TD
3617 ><TD
3618 WIDTH="80%"
3619 ALIGN="LEFT"
3620 VALIGN="TOP"
3621 > The GnomeVFSMimeApplication to be freed</TD
3622 ></TR
3623 ></TBODY
3624 ></TABLE
3625 ><P
3626 ></P
3627 ></DIV
3628 ></DIV
3629 ><HR><DIV
3630 CLASS="REFSECT2"
3631 ><A
3632 NAME="AEN7200"
3633 ></A
3634 ><H3
3635 ><A
3636 NAME="GNOME-VFS-MIME-ACTION-FREE"
3637 ></A
3638 >gnome_vfs_mime_action_free ()</H3
3639 ><TABLE
3640 BORDER="0"
3641 BGCOLOR="#D6E8FF"
3642 WIDTH="100%"
3643 CELLPADDING="6"
3644 ><TR
3645 ><TD
3646 ><PRE
3647 CLASS="PROGRAMLISTING"
3648 >void        gnome_vfs_mime_action_free      (<A
3649 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEACTION"
3650 >GnomeVFSMimeAction</A
3651 > *action);</PRE
3652 ></TD
3653 ></TR
3654 ></TABLE
3655 ><P
3656 >Frees a GnomeVFSMimeAction *.</P
3657 ><P
3658 ></P
3659 ><DIV
3660 CLASS="INFORMALTABLE"
3661 ><A
3662 NAME="AEN7207"
3663 ></A
3664 ><P
3665 ></P
3666 ><TABLE
3667 BORDER="0"
3668 WIDTH="100%"
3669 BGCOLOR="#FFD0D0"
3670 CELLSPACING="0"
3671 CELLPADDING="4"
3672 CLASS="CALSTABLE"
3673 ><TBODY
3674 ><TR
3675 ><TD
3676 WIDTH="20%"
3677 ALIGN="RIGHT"
3678 VALIGN="TOP"
3679 ><TT
3680 CLASS="PARAMETER"
3681 ><I
3682 >action</I
3683 ></TT
3684 >&nbsp;:</TD
3685 ><TD
3686 WIDTH="80%"
3687 ALIGN="LEFT"
3688 VALIGN="TOP"
3689 > The GnomeVFSMimeAction to be freed</TD
3690 ></TR
3691 ></TBODY
3692 ></TABLE
3693 ><P
3694 ></P
3695 ></DIV
3696 ></DIV
3697 ><HR><DIV
3698 CLASS="REFSECT2"
3699 ><A
3700 NAME="AEN7216"
3701 ></A
3702 ><H3
3703 ><A
3704 NAME="GNOME-VFS-MIME-APPLICATION-LIST-FREE"
3705 ></A
3706 >gnome_vfs_mime_application_list_free ()</H3
3707 ><TABLE
3708 BORDER="0"
3709 BGCOLOR="#D6E8FF"
3710 WIDTH="100%"
3711 CELLPADDING="6"
3712 ><TR
3713 ><TD
3714 ><PRE
3715 CLASS="PROGRAMLISTING"
3716 >void        gnome_vfs_mime_application_list_free
3717                                             (<A
3718 HREF=../glib/glib-doubly-linked-lists.html#GLIST
3719 >GList</A> *list);</PRE
3720 ></TD
3721 ></TR
3722 ></TABLE
3723 ><P
3724 >Frees lists of GnomeVFSApplications, as returned from functions such
3725 as gnome_vfs_get_all_applications().</P
3726 ><P
3727 ></P
3728 ><DIV
3729 CLASS="INFORMALTABLE"
3730 ><A
3731 NAME="AEN7224"
3732 ></A
3733 ><P
3734 ></P
3735 ><TABLE
3736 BORDER="0"
3737 WIDTH="100%"
3738 BGCOLOR="#FFD0D0"
3739 CELLSPACING="0"
3740 CELLPADDING="4"
3741 CLASS="CALSTABLE"
3742 ><TBODY
3743 ><TR
3744 ><TD
3745 WIDTH="20%"
3746 ALIGN="RIGHT"
3747 VALIGN="TOP"
3748 ><TT
3749 CLASS="PARAMETER"
3750 ><I
3751 >list</I
3752 ></TT
3753 >&nbsp;:</TD
3754 ><TD
3755 WIDTH="80%"
3756 ALIGN="LEFT"
3757 VALIGN="TOP"
3758 > a GList of GnomeVFSApplication * to be freed</TD
3759 ></TR
3760 ></TBODY
3761 ></TABLE
3762 ><P
3763 ></P
3764 ></DIV
3765 ></DIV
3766 ><HR><DIV
3767 CLASS="REFSECT2"
3768 ><A
3769 NAME="AEN7233"
3770 ></A
3771 ><H3
3772 ><A
3773 NAME="GNOME-VFS-MIME-COMPONENT-LIST-FREE"
3774 ></A
3775 >gnome_vfs_mime_component_list_free ()</H3
3776 ><TABLE
3777 BORDER="0"
3778 BGCOLOR="#D6E8FF"
3779 WIDTH="100%"
3780 CELLPADDING="6"
3781 ><TR
3782 ><TD
3783 ><PRE
3784 CLASS="PROGRAMLISTING"
3785 >void        gnome_vfs_mime_component_list_free
3786                                             (<A
3787 HREF=../glib/glib-doubly-linked-lists.html#GLIST
3788 >GList</A> *list);</PRE
3789 ></TD
3790 ></TR
3791 ></TABLE
3792 ><P
3793 >Frees lists of Bonobo_ServerInfo * (as returned from functions such
3794 as <TT
3795 CLASS="PARAMETER"
3796 ><I
3797 >gnome_vfs_get_all_components</I
3798 ></TT
3799 >)</P
3800 ><P
3801 ></P
3802 ><DIV
3803 CLASS="INFORMALTABLE"
3804 ><A
3805 NAME="AEN7241"
3806 ></A
3807 ><P
3808 ></P
3809 ><TABLE
3810 BORDER="0"
3811 WIDTH="100%"
3812 BGCOLOR="#FFD0D0"
3813 CELLSPACING="0"
3814 CELLPADDING="4"
3815 CLASS="CALSTABLE"
3816 ><TBODY
3817 ><TR
3818 ><TD
3819 WIDTH="20%"
3820 ALIGN="RIGHT"
3821 VALIGN="TOP"
3822 ><TT
3823 CLASS="PARAMETER"
3824 ><I
3825 >list</I
3826 ></TT
3827 >&nbsp;:</TD
3828 ><TD
3829 WIDTH="80%"
3830 ALIGN="LEFT"
3831 VALIGN="TOP"
3832 > a GList of Bonobo_ServerInfo * to be freed</TD
3833 ></TR
3834 ></TBODY
3835 ></TABLE
3836 ><P
3837 ></P
3838 ></DIV
3839 ></DIV
3840 ><HR><DIV
3841 CLASS="REFSECT2"
3842 ><A
3843 NAME="AEN7250"
3844 ></A
3845 ><H3
3846 ><A
3847 NAME="GNOME-VFS-MIME-ID-IN-APPLICATION-LIST"
3848 ></A
3849 >gnome_vfs_mime_id_in_application_list ()</H3
3850 ><TABLE
3851 BORDER="0"
3852 BGCOLOR="#D6E8FF"
3853 WIDTH="100%"
3854 CELLPADDING="6"
3855 ><TR
3856 ><TD
3857 ><PRE
3858 CLASS="PROGRAMLISTING"
3859 ><A
3860 HREF=../glib/glib-basic-types.html#GBOOLEAN
3861 >gboolean</A>    gnome_vfs_mime_id_in_application_list
3862                                             (const char *id,
3863                                              <A
3864 HREF=../glib/glib-doubly-linked-lists.html#GLIST
3865 >GList</A> *applications);</PRE
3866 ></TD
3867 ></TR
3868 ></TABLE
3869 ><P
3870 >Check whether an application id is in a list of GnomeVFSMimeApplications.</P
3871 ><P
3872 ></P
3873 ><DIV
3874 CLASS="INFORMALTABLE"
3875 ><A
3876 NAME="AEN7258"
3877 ></A
3878 ><P
3879 ></P
3880 ><TABLE
3881 BORDER="0"
3882 WIDTH="100%"
3883 BGCOLOR="#FFD0D0"
3884 CELLSPACING="0"
3885 CELLPADDING="4"
3886 CLASS="CALSTABLE"
3887 ><TBODY
3888 ><TR
3889 ><TD
3890 WIDTH="20%"
3891 ALIGN="RIGHT"
3892 VALIGN="TOP"
3893 ><TT
3894 CLASS="PARAMETER"
3895 ><I
3896 >id</I
3897 ></TT
3898 >&nbsp;:</TD
3899 ><TD
3900 WIDTH="80%"
3901 ALIGN="LEFT"
3902 VALIGN="TOP"
3903 > An application id.</TD
3904 ></TR
3905 ><TR
3906 ><TD
3907 WIDTH="20%"
3908 ALIGN="RIGHT"
3909 VALIGN="TOP"
3910 ><TT
3911 CLASS="PARAMETER"
3912 ><I
3913 >applications</I
3914 ></TT
3915 >&nbsp;:</TD
3916 ><TD
3917 WIDTH="80%"
3918 ALIGN="LEFT"
3919 VALIGN="TOP"
3920 > A GList * whose nodes are GnomeVFSMimeApplications, such as the
3921 result of <A
3922 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-SHORT-LIST-APPLICATIONS"
3923 >gnome_vfs_mime_get_short_list_applications</A
3924 >().</TD
3925 ></TR
3926 ><TR
3927 ><TD
3928 WIDTH="20%"
3929 ALIGN="RIGHT"
3930 VALIGN="TOP"
3931 ><I
3932 CLASS="EMPHASIS"
3933 >Returns</I
3934 > :</TD
3935 ><TD
3936 WIDTH="80%"
3937 ALIGN="LEFT"
3938 VALIGN="TOP"
3939 > TRUE if an application whose id matches <TT
3940 CLASS="PARAMETER"
3941 ><I
3942 >id</I
3943 ></TT
3944 > is in <TT
3945 CLASS="PARAMETER"
3946 ><I
3947 >applications</I
3948 ></TT
3949 >.</TD
3950 ></TR
3951 ></TBODY
3952 ></TABLE
3953 ><P
3954 ></P
3955 ></DIV
3956 ></DIV
3957 ><HR><DIV
3958 CLASS="REFSECT2"
3959 ><A
3960 NAME="AEN7278"
3961 ></A
3962 ><H3
3963 ><A
3964 NAME="GNOME-VFS-MIME-ID-IN-COMPONENT-LIST"
3965 ></A
3966 >gnome_vfs_mime_id_in_component_list ()</H3
3967 ><TABLE
3968 BORDER="0"
3969 BGCOLOR="#D6E8FF"
3970 WIDTH="100%"
3971 CELLPADDING="6"
3972 ><TR
3973 ><TD
3974 ><PRE
3975 CLASS="PROGRAMLISTING"
3976 ><A
3977 HREF=../glib/glib-basic-types.html#GBOOLEAN
3978 >gboolean</A>    gnome_vfs_mime_id_in_component_list
3979                                             (const char *iid,
3980                                              <A
3981 HREF=../glib/glib-doubly-linked-lists.html#GLIST
3982 >GList</A> *components);</PRE
3983 ></TD
3984 ></TR
3985 ></TABLE
3986 ><P
3987 >Check whether a component iid is in a list of Bonobo_ServerInfos.</P
3988 ><P
3989 ></P
3990 ><DIV
3991 CLASS="INFORMALTABLE"
3992 ><A
3993 NAME="AEN7286"
3994 ></A
3995 ><P
3996 ></P
3997 ><TABLE
3998 BORDER="0"
3999 WIDTH="100%"
4000 BGCOLOR="#FFD0D0"
4001 CELLSPACING="0"
4002 CELLPADDING="4"
4003 CLASS="CALSTABLE"
4004 ><TBODY
4005 ><TR
4006 ><TD
4007 WIDTH="20%"
4008 ALIGN="RIGHT"
4009 VALIGN="TOP"
4010 ><TT
4011 CLASS="PARAMETER"
4012 ><I
4013 >iid</I
4014 ></TT
4015 >&nbsp;:</TD
4016 ><TD
4017 WIDTH="80%"
4018 ALIGN="LEFT"
4019 VALIGN="TOP"
4020 > A component iid.</TD
4021 ></TR
4022 ><TR
4023 ><TD
4024 WIDTH="20%"
4025 ALIGN="RIGHT"
4026 VALIGN="TOP"
4027 ><TT
4028 CLASS="PARAMETER"
4029 ><I
4030 >components</I
4031 ></TT
4032 >&nbsp;:</TD
4033 ><TD
4034 WIDTH="80%"
4035 ALIGN="LEFT"
4036 VALIGN="TOP"
4037 > A GList * whose nodes are Bonobo_ServerInfos, such as the
4038 result of <A
4039 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-SHORT-LIST-COMPONENTS"
4040 >gnome_vfs_mime_get_short_list_components</A
4041 >().</TD
4042 ></TR
4043 ><TR
4044 ><TD
4045 WIDTH="20%"
4046 ALIGN="RIGHT"
4047 VALIGN="TOP"
4048 ><I
4049 CLASS="EMPHASIS"
4050 >Returns</I
4051 > :</TD
4052 ><TD
4053 WIDTH="80%"
4054 ALIGN="LEFT"
4055 VALIGN="TOP"
4056 > TRUE if a component whose iid matches <TT
4057 CLASS="PARAMETER"
4058 ><I
4059 >iid</I
4060 ></TT
4061 > is in <TT
4062 CLASS="PARAMETER"
4063 ><I
4064 >components</I
4065 ></TT
4066 >.</TD
4067 ></TR
4068 ></TBODY
4069 ></TABLE
4070 ><P
4071 ></P
4072 ></DIV
4073 ></DIV
4074 ><HR><DIV
4075 CLASS="REFSECT2"
4076 ><A
4077 NAME="AEN7306"
4078 ></A
4079 ><H3
4080 ><A
4081 NAME="GNOME-VFS-MIME-REMOVE-APPLICATION-FROM-LIST"
4082 ></A
4083 >gnome_vfs_mime_remove_application_from_list ()</H3
4084 ><TABLE
4085 BORDER="0"
4086 BGCOLOR="#D6E8FF"
4087 WIDTH="100%"
4088 CELLPADDING="6"
4089 ><TR
4090 ><TD
4091 ><PRE
4092 CLASS="PROGRAMLISTING"
4093 ><A
4094 HREF=../glib/glib-doubly-linked-lists.html#GLIST
4095 >GList</A>*      gnome_vfs_mime_remove_application_from_list
4096                                             (<A
4097 HREF=../glib/glib-doubly-linked-lists.html#GLIST
4098 >GList</A> *applications,
4099                                              const char *application_id,
4100                                              <A
4101 HREF=../glib/glib-basic-types.html#GBOOLEAN
4102 >gboolean</A> *did_remove);</PRE
4103 ></TD
4104 ></TR
4105 ></TABLE
4106 ><P
4107 >Remove an application specified by id from a list of GnomeVFSMimeApplications.</P
4108 ><P
4109 ></P
4110 ><DIV
4111 CLASS="INFORMALTABLE"
4112 ><A
4113 NAME="AEN7315"
4114 ></A
4115 ><P
4116 ></P
4117 ><TABLE
4118 BORDER="0"
4119 WIDTH="100%"
4120 BGCOLOR="#FFD0D0"
4121 CELLSPACING="0"
4122 CELLPADDING="4"
4123 CLASS="CALSTABLE"
4124 ><TBODY
4125 ><TR
4126 ><TD
4127 WIDTH="20%"
4128 ALIGN="RIGHT"
4129 VALIGN="TOP"
4130 ><TT
4131 CLASS="PARAMETER"
4132 ><I
4133 >applications</I
4134 ></TT
4135 >&nbsp;:</TD
4136 ><TD
4137 WIDTH="80%"
4138 ALIGN="LEFT"
4139 VALIGN="TOP"
4140 > A GList * whose nodes are GnomeVFSMimeApplications, such as the
4141 result of <A
4142 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-SHORT-LIST-APPLICATIONS"
4143 >gnome_vfs_mime_get_short_list_applications</A
4144 >().</TD
4145 ></TR
4146 ><TR
4147 ><TD
4148 WIDTH="20%"
4149 ALIGN="RIGHT"
4150 VALIGN="TOP"
4151 ><TT
4152 CLASS="PARAMETER"
4153 ><I
4154 >application_id</I
4155 ></TT
4156 >&nbsp;:</TD
4157 ><TD
4158 WIDTH="80%"
4159 ALIGN="LEFT"
4160 VALIGN="TOP"
4161 > The id of an application to remove from <TT
4162 CLASS="PARAMETER"
4163 ><I
4164 >applications</I
4165 ></TT
4166 >.</TD
4167 ></TR
4168 ><TR
4169 ><TD
4170 WIDTH="20%"
4171 ALIGN="RIGHT"
4172 VALIGN="TOP"
4173 ><TT
4174 CLASS="PARAMETER"
4175 ><I
4176 >did_remove</I
4177 ></TT
4178 >&nbsp;:</TD
4179 ><TD
4180 WIDTH="80%"
4181 ALIGN="LEFT"
4182 VALIGN="TOP"
4183 > If non-NULL, this is filled in with TRUE if the application
4184 was found in the list, FALSE otherwise.</TD
4185 ></TR
4186 ><TR
4187 ><TD
4188 WIDTH="20%"
4189 ALIGN="RIGHT"
4190 VALIGN="TOP"
4191 ><I
4192 CLASS="EMPHASIS"
4193 >Returns</I
4194 > :</TD
4195 ><TD
4196 WIDTH="80%"
4197 ALIGN="LEFT"
4198 VALIGN="TOP"
4199 > The modified list. If the application is not found, the list will 
4200 be unchanged.</TD
4201 ></TR
4202 ></TBODY
4203 ></TABLE
4204 ><P
4205 ></P
4206 ></DIV
4207 ></DIV
4208 ><HR><DIV
4209 CLASS="REFSECT2"
4210 ><A
4211 NAME="AEN7338"
4212 ></A
4213 ><H3
4214 ><A
4215 NAME="GNOME-VFS-MIME-REMOVE-COMPONENT-FROM-LIST"
4216 ></A
4217 >gnome_vfs_mime_remove_component_from_list ()</H3
4218 ><TABLE
4219 BORDER="0"
4220 BGCOLOR="#D6E8FF"
4221 WIDTH="100%"
4222 CELLPADDING="6"
4223 ><TR
4224 ><TD
4225 ><PRE
4226 CLASS="PROGRAMLISTING"
4227 ><A
4228 HREF=../glib/glib-doubly-linked-lists.html#GLIST
4229 >GList</A>*      gnome_vfs_mime_remove_component_from_list
4230                                             (<A
4231 HREF=../glib/glib-doubly-linked-lists.html#GLIST
4232 >GList</A> *components,
4233                                              const char *iid,
4234                                              <A
4235 HREF=../glib/glib-basic-types.html#GBOOLEAN
4236 >gboolean</A> *did_remove);</PRE
4237 ></TD
4238 ></TR
4239 ></TABLE
4240 ><P
4241 >Remove a component specified by iid from a list of Bonobo_ServerInfos.</P
4242 ><P
4243 ></P
4244 ><DIV
4245 CLASS="INFORMALTABLE"
4246 ><A
4247 NAME="AEN7347"
4248 ></A
4249 ><P
4250 ></P
4251 ><TABLE
4252 BORDER="0"
4253 WIDTH="100%"
4254 BGCOLOR="#FFD0D0"
4255 CELLSPACING="0"
4256 CELLPADDING="4"
4257 CLASS="CALSTABLE"
4258 ><TBODY
4259 ><TR
4260 ><TD
4261 WIDTH="20%"
4262 ALIGN="RIGHT"
4263 VALIGN="TOP"
4264 ><TT
4265 CLASS="PARAMETER"
4266 ><I
4267 >components</I
4268 ></TT
4269 >&nbsp;:</TD
4270 ><TD
4271 WIDTH="80%"
4272 ALIGN="LEFT"
4273 VALIGN="TOP"
4274 > A GList * whose nodes are Bonobo_ServerInfos, such as the
4275 result of <A
4276 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-SHORT-LIST-COMPONENTS"
4277 >gnome_vfs_mime_get_short_list_components</A
4278 >().</TD
4279 ></TR
4280 ><TR
4281 ><TD
4282 WIDTH="20%"
4283 ALIGN="RIGHT"
4284 VALIGN="TOP"
4285 ><TT
4286 CLASS="PARAMETER"
4287 ><I
4288 >iid</I
4289 ></TT
4290 >&nbsp;:</TD
4291 ><TD
4292 WIDTH="80%"
4293 ALIGN="LEFT"
4294 VALIGN="TOP"
4295 > The iid of a component to remove from <TT
4296 CLASS="PARAMETER"
4297 ><I
4298 >components</I
4299 ></TT
4300 >.</TD
4301 ></TR
4302 ><TR
4303 ><TD
4304 WIDTH="20%"
4305 ALIGN="RIGHT"
4306 VALIGN="TOP"
4307 ><TT
4308 CLASS="PARAMETER"
4309 ><I
4310 >did_remove</I
4311 ></TT
4312 >&nbsp;:</TD
4313 ><TD
4314 WIDTH="80%"
4315 ALIGN="LEFT"
4316 VALIGN="TOP"
4317 > If non-NULL, this is filled in with TRUE if the component
4318 was found in the list, FALSE otherwise.</TD
4319 ></TR
4320 ><TR
4321 ><TD
4322 WIDTH="20%"
4323 ALIGN="RIGHT"
4324 VALIGN="TOP"
4325 ><I
4326 CLASS="EMPHASIS"
4327 >Returns</I
4328 > :</TD
4329 ><TD
4330 WIDTH="80%"
4331 ALIGN="LEFT"
4332 VALIGN="TOP"
4333 > The modified list. If the component is not found, the list will 
4334 be unchanged.</TD
4335 ></TR
4336 ></TBODY
4337 ></TABLE
4338 ><P
4339 ></P
4340 ></DIV
4341 ></DIV
4342 ><HR><DIV
4343 CLASS="REFSECT2"
4344 ><A
4345 NAME="AEN7370"
4346 ></A
4347 ><H3
4348 ><A
4349 NAME="GNOME-VFS-MIME-ID-LIST-FROM-COMPONENT-LIST"
4350 ></A
4351 >gnome_vfs_mime_id_list_from_component_list ()</H3
4352 ><TABLE
4353 BORDER="0"
4354 BGCOLOR="#D6E8FF"
4355 WIDTH="100%"
4356 CELLPADDING="6"
4357 ><TR
4358 ><TD
4359 ><PRE
4360 CLASS="PROGRAMLISTING"
4361 ><A
4362 HREF=../glib/glib-doubly-linked-lists.html#GLIST
4363 >GList</A>*      gnome_vfs_mime_id_list_from_component_list
4364                                             (<A
4365 HREF=../glib/glib-doubly-linked-lists.html#GLIST
4366 >GList</A> *components);</PRE
4367 ></TD
4368 ></TR
4369 ></TABLE
4370 ><P
4371 >Create a list of component iids from a list of Bonobo_ServerInfos.</P
4372 ><P
4373 ></P
4374 ><DIV
4375 CLASS="INFORMALTABLE"
4376 ><A
4377 NAME="AEN7378"
4378 ></A
4379 ><P
4380 ></P
4381 ><TABLE
4382 BORDER="0"
4383 WIDTH="100%"
4384 BGCOLOR="#FFD0D0"
4385 CELLSPACING="0"
4386 CELLPADDING="4"
4387 CLASS="CALSTABLE"
4388 ><TBODY
4389 ><TR
4390 ><TD
4391 WIDTH="20%"
4392 ALIGN="RIGHT"
4393 VALIGN="TOP"
4394 ><TT
4395 CLASS="PARAMETER"
4396 ><I
4397 >components</I
4398 ></TT
4399 >&nbsp;:</TD
4400 ><TD
4401 WIDTH="80%"
4402 ALIGN="LEFT"
4403 VALIGN="TOP"
4404 > A GList * whose nodes are Bonobo_ServerInfos, such as the
4405 result of <A
4406 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-SHORT-LIST-COMPONENTS"
4407 >gnome_vfs_mime_get_short_list_components</A
4408 >().</TD
4409 ></TR
4410 ><TR
4411 ><TD
4412 WIDTH="20%"
4413 ALIGN="RIGHT"
4414 VALIGN="TOP"
4415 ><I
4416 CLASS="EMPHASIS"
4417 >Returns</I
4418 > :</TD
4419 ><TD
4420 WIDTH="80%"
4421 ALIGN="LEFT"
4422 VALIGN="TOP"
4423 > A new list where each Bonobo_ServerInfo in the original
4424 list is replaced by a char * with the component's iid. The original list is
4425 not modified.</TD
4426 ></TR
4427 ></TBODY
4428 ></TABLE
4429 ><P
4430 ></P
4431 ></DIV
4432 ></DIV
4433 ><HR><DIV
4434 CLASS="REFSECT2"
4435 ><A
4436 NAME="AEN7392"
4437 ></A
4438 ><H3
4439 ><A
4440 NAME="GNOME-VFS-MIME-ID-LIST-FROM-APPLICATION-LIST"
4441 ></A
4442 >gnome_vfs_mime_id_list_from_application_list ()</H3
4443 ><TABLE
4444 BORDER="0"
4445 BGCOLOR="#D6E8FF"
4446 WIDTH="100%"
4447 CELLPADDING="6"
4448 ><TR
4449 ><TD
4450 ><PRE
4451 CLASS="PROGRAMLISTING"
4452 ><A
4453 HREF=../glib/glib-doubly-linked-lists.html#GLIST
4454 >GList</A>*      gnome_vfs_mime_id_list_from_application_list
4455                                             (<A
4456 HREF=../glib/glib-doubly-linked-lists.html#GLIST
4457 >GList</A> *applications);</PRE
4458 ></TD
4459 ></TR
4460 ></TABLE
4461 ><P
4462 >Create a list of application ids from a list of GnomeVFSMimeApplications.</P
4463 ><P
4464 ></P
4465 ><DIV
4466 CLASS="INFORMALTABLE"
4467 ><A
4468 NAME="AEN7400"
4469 ></A
4470 ><P
4471 ></P
4472 ><TABLE
4473 BORDER="0"
4474 WIDTH="100%"
4475 BGCOLOR="#FFD0D0"
4476 CELLSPACING="0"
4477 CELLPADDING="4"
4478 CLASS="CALSTABLE"
4479 ><TBODY
4480 ><TR
4481 ><TD
4482 WIDTH="20%"
4483 ALIGN="RIGHT"
4484 VALIGN="TOP"
4485 ><TT
4486 CLASS="PARAMETER"
4487 ><I
4488 >applications</I
4489 ></TT
4490 >&nbsp;:</TD
4491 ><TD
4492 WIDTH="80%"
4493 ALIGN="LEFT"
4494 VALIGN="TOP"
4495 > A GList * whose nodes are GnomeVFSMimeApplications, such as the
4496 result of <A
4497 HREF="gnome-vfs-mime-handlers.html#GNOME-VFS-MIME-GET-SHORT-LIST-APPLICATIONS"
4498 >gnome_vfs_mime_get_short_list_applications</A
4499 >().</TD
4500 ></TR
4501 ><TR
4502 ><TD
4503 WIDTH="20%"
4504 ALIGN="RIGHT"
4505 VALIGN="TOP"
4506 ><I
4507 CLASS="EMPHASIS"
4508 >Returns</I
4509 > :</TD
4510 ><TD
4511 WIDTH="80%"
4512 ALIGN="LEFT"
4513 VALIGN="TOP"
4514 > A new list where each GnomeVFSMimeApplication in the original
4515 list is replaced by a char * with the application's id. The original list is
4516 not modified.</TD
4517 ></TR
4518 ></TBODY
4519 ></TABLE
4520 ><P
4521 ></P
4522 ></DIV
4523 ></DIV
4524 ></DIV
4525 ><DIV
4526 CLASS="NAVFOOTER"
4527 ><BR
4528 CLEAR="all"><BR><TABLE
4529 WIDTH="100%"
4530 BORDER="0"
4531 BGCOLOR="#000000"
4532 CELLPADDING="1"
4533 CELLSPACING="0"
4534 ><TR
4535 ><TD
4536 WIDTH="25%"
4537 BGCOLOR="#C00000"
4538 ALIGN="left"
4539 ><A
4540 HREF="gnome-vfs-mime.html"
4541 ><FONT
4542 COLOR="#FFFFFF"
4543 SIZE="3"
4544 ><B
4545 >&#60;&#60;&#60; Previous Page</B
4546 ></FONT
4547 ></A
4548 ></TD
4549 ><TD
4550 WIDTH="25%"
4551 BGCOLOR="#0000C0"
4552 ALIGN="center"
4553 ><FONT
4554 COLOR="#FFFFFF"
4555 SIZE="3"
4556 ><B
4557 ><A
4558 HREF="index.html"
4559 ><FONT
4560 COLOR="#FFFFFF"
4561 SIZE="3"
4562 ><B
4563 >Home</B
4564 ></FONT
4565 ></A
4566 ></B
4567 ></FONT
4568 ></TD
4569 ><TD
4570 WIDTH="25%"
4571 BGCOLOR="#00C000"
4572 ALIGN="center"
4573 ><FONT
4574 COLOR="#FFFFFF"
4575 SIZE="3"
4576 ><B
4577 ><A
4578 HREF="mime-registry.html"
4579 ><FONT
4580 COLOR="#FFFFFF"
4581 SIZE="3"
4582 ><B
4583 >Up</B
4584 ></FONT
4585 ></A
4586 ></B
4587 ></FONT
4588 ></TD
4589 ><TD
4590 WIDTH="25%"
4591 BGCOLOR="#C00000"
4592 ALIGN="right"
4593 ><A
4594 HREF="gnome-vfs-mime-info.html"
4595 ><FONT
4596 COLOR="#FFFFFF"
4597 SIZE="3"
4598 ><B
4599 >Next Page &#62;&#62;&#62;</B
4600 ></FONT
4601 ></A
4602 ></TD
4603 ></TR
4604 ><TR
4605 ><TD
4606 COLSPAN="2"
4607 ALIGN="left"
4608 ><FONT
4609 COLOR="#FFFFFF"
4610 SIZE="3"
4611 ><B
4612 >MIME Type Detection</B
4613 ></FONT
4614 ></TD
4615 ><TD
4616 COLSPAN="2"
4617 ALIGN="right"
4618 ><FONT
4619 COLOR="#FFFFFF"
4620 SIZE="3"
4621 ><B
4622 >mime-info</B
4623 ></FONT
4624 ></TD
4625 ></TR
4626 ></TABLE
4627 ></DIV
4628 ></BODY
4629 ></HTML
4630 >