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-application-registry.html
1 <HTML
2 ><HEAD
3 ><TITLE
4 >Application Registry</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="Algorithmic Sniff Buffer"
17 HREF="gnome-vfs-mime-sniff-buffer.html"><LINK
18 REL="NEXT"
19 TITLE="Magic MIME Detection"
20 HREF="gnome-vfs-mime-magic.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-sniff-buffer.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-magic.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-APPLICATION-REGISTRY"
121 >Application Registry</A
122 ></H1
123 ><DIV
124 CLASS="REFNAMEDIV"
125 ><A
126 NAME="AEN5568"
127 ></A
128 ><H2
129 >Name</H2
130 >Application Registry&nbsp;--&nbsp;a database of the available applications and their capabilities</DIV
131 ><DIV
132 CLASS="REFSYNOPSISDIV"
133 ><A
134 NAME="AEN5571"
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 #define     <A
150 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-COMMAND-CAPS"
151 >GNOME_VFS_APPLICATION_REGISTRY_COMMAND</A
152 >
153 #define     <A
154 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-NAME-CAPS"
155 >GNOME_VFS_APPLICATION_REGISTRY_NAME</A
156 >
157 #define     <A
158 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-CAN-OPEN-MULTIPLE-FILES-CAPS"
159 >GNOME_VFS_APPLICATION_REGISTRY_CAN_OPEN_MULTIPLE_FILES</A
160 >
161 #define     <A
162 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-REQUIRES-TERMINAL-CAPS"
163 >GNOME_VFS_APPLICATION_REGISTRY_REQUIRES_TERMINAL</A
164 >
165 <A
166 HREF=../glib/glib-basic-types.html#GBOOLEAN
167 >gboolean</A>    <A
168 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-EXISTS"
169 >gnome_vfs_application_registry_exists</A
170 >
171                                             (const char *app_id);
172 <A
173 HREF=../glib/glib-doubly-linked-lists.html#GLIST
174 >GList</A>*      <A
175 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-GET-KEYS"
176 >gnome_vfs_application_registry_get_keys</A
177 >
178                                             (const char *app_id);
179 const char* <A
180 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-PEEK-VALUE"
181 >gnome_vfs_application_registry_peek_value</A
182 >
183                                             (const char *app_id,
184                                              const char *key);
185 <A
186 HREF=../glib/glib-basic-types.html#GBOOLEAN
187 >gboolean</A>    <A
188 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-GET-BOOL-VALUE"
189 >gnome_vfs_application_registry_get_bool_value</A
190 >
191                                             (const char *app_id,
192                                              const char *key,
193                                              <A
194 HREF=../glib/glib-basic-types.html#GBOOLEAN
195 >gboolean</A> *got_key);
196 void        <A
197 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-REMOVE-APPLICATION"
198 >gnome_vfs_application_registry_remove_application</A
199 >
200                                             (const char *app_id);
201 void        <A
202 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-SET-VALUE"
203 >gnome_vfs_application_registry_set_value</A
204 >
205                                             (const char *app_id,
206                                              const char *key,
207                                              const char *value);
208 void        <A
209 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-SET-BOOL-VALUE"
210 >gnome_vfs_application_registry_set_bool_value</A
211 >
212                                             (const char *app_id,
213                                              const char *key,
214                                              <A
215 HREF=../glib/glib-basic-types.html#GBOOLEAN
216 >gboolean</A> value);
217 void        <A
218 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-UNSET-KEY"
219 >gnome_vfs_application_registry_unset_key</A
220 >
221                                             (const char *app_id,
222                                              const char *key);
223 <A
224 HREF=../glib/glib-doubly-linked-lists.html#GLIST
225 >GList</A>*      <A
226 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-GET-APPLICATIONS"
227 >gnome_vfs_application_registry_get_applications</A
228 >
229                                             (const char *mime_type);
230 <A
231 HREF=../glib/glib-doubly-linked-lists.html#GLIST
232 >GList</A>*      <A
233 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-GET-MIME-TYPES"
234 >gnome_vfs_application_registry_get_mime_types</A
235 >
236                                             (const char *app_id);
237 <A
238 HREF=../glib/glib-basic-types.html#GBOOLEAN
239 >gboolean</A>    <A
240 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-SUPPORTS-MIME-TYPE"
241 >gnome_vfs_application_registry_supports_mime_type</A
242 >
243                                             (const char *app_id,
244                                              const char *mime_type);
245 <A
246 HREF=../glib/glib-basic-types.html#GBOOLEAN
247 >gboolean</A>    <A
248 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-SUPPORTS-URI-SCHEME"
249 >gnome_vfs_application_registry_supports_uri_scheme</A
250 >
251                                             (const char *app_id,
252                                              const char *uri_scheme);
253 <A
254 HREF=../glib/glib-basic-types.html#GBOOLEAN
255 >gboolean</A>    <A
256 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-IS-USER-OWNED-APPLICATION"
257 >gnome_vfs_application_is_user_owned_application</A
258 >
259                                             (const <A
260 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
261 >GnomeVFSMimeApplication</A
262 > *application);
263 void        <A
264 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-CLEAR-MIME-TYPES"
265 >gnome_vfs_application_registry_clear_mime_types</A
266 >
267                                             (const char *app_id);
268 void        <A
269 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-ADD-MIME-TYPE"
270 >gnome_vfs_application_registry_add_mime_type</A
271 >
272                                             (const char *app_id,
273                                              const char *mime_type);
274 void        <A
275 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-REMOVE-MIME-TYPE"
276 >gnome_vfs_application_registry_remove_mime_type</A
277 >
278                                             (const char *app_id,
279                                              const char *mime_type);
280 <A
281 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
282 >GnomeVFSResult</A
283 > <A
284 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-SYNC"
285 >gnome_vfs_application_registry_sync</A
286 >
287                                             (void);
288 void        <A
289 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-SHUTDOWN"
290 >gnome_vfs_application_registry_shutdown</A
291 >
292                                             (void);
293 void        <A
294 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-RELOAD"
295 >gnome_vfs_application_registry_reload</A
296 >
297                                             (void);
298 <A
299 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
300 >GnomeVFSMimeApplication</A
301 >* <A
302 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-GET-MIME-APPLICATION"
303 >gnome_vfs_application_registry_get_mime_application</A
304 >
305                                             (const char *app_id);
306 void        <A
307 HREF="gnome-vfs-application-registry.html#GNOME-VFS-APPLICATION-REGISTRY-SAVE-MIME-APPLICATION"
308 >gnome_vfs_application_registry_save_mime_application</A
309 >
310                                             (const <A
311 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
312 >GnomeVFSMimeApplication</A
313 > *application);</PRE
314 ></TD
315 ></TR
316 ></TABLE
317 ></DIV
318 ><DIV
319 CLASS="REFSECT1"
320 ><A
321 NAME="AEN5613"
322 ></A
323 ><H2
324 >Description</H2
325 ><P
326 ></P
327 ></DIV
328 ><DIV
329 CLASS="REFSECT1"
330 ><A
331 NAME="AEN5616"
332 ></A
333 ><H2
334 >Details</H2
335 ><DIV
336 CLASS="REFSECT2"
337 ><A
338 NAME="AEN5618"
339 ></A
340 ><H3
341 ><A
342 NAME="GNOME-VFS-APPLICATION-REGISTRY-COMMAND-CAPS"
343 ></A
344 >GNOME_VFS_APPLICATION_REGISTRY_COMMAND</H3
345 ><TABLE
346 BORDER="0"
347 BGCOLOR="#D6E8FF"
348 WIDTH="100%"
349 CELLPADDING="6"
350 ><TR
351 ><TD
352 ><PRE
353 CLASS="PROGRAMLISTING"
354 >#define GNOME_VFS_APPLICATION_REGISTRY_COMMAND "command"</PRE
355 ></TD
356 ></TR
357 ></TABLE
358 ><P
359 ></P
360 ></DIV
361 ><HR><DIV
362 CLASS="REFSECT2"
363 ><A
364 NAME="AEN5623"
365 ></A
366 ><H3
367 ><A
368 NAME="GNOME-VFS-APPLICATION-REGISTRY-NAME-CAPS"
369 ></A
370 >GNOME_VFS_APPLICATION_REGISTRY_NAME</H3
371 ><TABLE
372 BORDER="0"
373 BGCOLOR="#D6E8FF"
374 WIDTH="100%"
375 CELLPADDING="6"
376 ><TR
377 ><TD
378 ><PRE
379 CLASS="PROGRAMLISTING"
380 >#define GNOME_VFS_APPLICATION_REGISTRY_NAME "name"</PRE
381 ></TD
382 ></TR
383 ></TABLE
384 ><P
385 ></P
386 ></DIV
387 ><HR><DIV
388 CLASS="REFSECT2"
389 ><A
390 NAME="AEN5628"
391 ></A
392 ><H3
393 ><A
394 NAME="GNOME-VFS-APPLICATION-REGISTRY-CAN-OPEN-MULTIPLE-FILES-CAPS"
395 ></A
396 >GNOME_VFS_APPLICATION_REGISTRY_CAN_OPEN_MULTIPLE_FILES</H3
397 ><TABLE
398 BORDER="0"
399 BGCOLOR="#D6E8FF"
400 WIDTH="100%"
401 CELLPADDING="6"
402 ><TR
403 ><TD
404 ><PRE
405 CLASS="PROGRAMLISTING"
406 >#define GNOME_VFS_APPLICATION_REGISTRY_CAN_OPEN_MULTIPLE_FILES "can_open_multiple_files"</PRE
407 ></TD
408 ></TR
409 ></TABLE
410 ><P
411 ></P
412 ></DIV
413 ><HR><DIV
414 CLASS="REFSECT2"
415 ><A
416 NAME="AEN5633"
417 ></A
418 ><H3
419 ><A
420 NAME="GNOME-VFS-APPLICATION-REGISTRY-REQUIRES-TERMINAL-CAPS"
421 ></A
422 >GNOME_VFS_APPLICATION_REGISTRY_REQUIRES_TERMINAL</H3
423 ><TABLE
424 BORDER="0"
425 BGCOLOR="#D6E8FF"
426 WIDTH="100%"
427 CELLPADDING="6"
428 ><TR
429 ><TD
430 ><PRE
431 CLASS="PROGRAMLISTING"
432 >#define GNOME_VFS_APPLICATION_REGISTRY_REQUIRES_TERMINAL "requires_terminal"</PRE
433 ></TD
434 ></TR
435 ></TABLE
436 ><P
437 ></P
438 ></DIV
439 ><HR><DIV
440 CLASS="REFSECT2"
441 ><A
442 NAME="AEN5638"
443 ></A
444 ><H3
445 ><A
446 NAME="GNOME-VFS-APPLICATION-REGISTRY-EXISTS"
447 ></A
448 >gnome_vfs_application_registry_exists ()</H3
449 ><TABLE
450 BORDER="0"
451 BGCOLOR="#D6E8FF"
452 WIDTH="100%"
453 CELLPADDING="6"
454 ><TR
455 ><TD
456 ><PRE
457 CLASS="PROGRAMLISTING"
458 ><A
459 HREF=../glib/glib-basic-types.html#GBOOLEAN
460 >gboolean</A>    gnome_vfs_application_registry_exists
461                                             (const char *app_id);</PRE
462 ></TD
463 ></TR
464 ></TABLE
465 ><P
466 >This function will return TRUE if there is an entry for <TT
467 CLASS="PARAMETER"
468 ><I
469 >app_id</I
470 ></TT
471 > in
472 the registry, otherwise FALSE.</P
473 ><P
474 ></P
475 ><DIV
476 CLASS="INFORMALTABLE"
477 ><A
478 NAME="AEN5646"
479 ></A
480 ><P
481 ></P
482 ><TABLE
483 BORDER="0"
484 WIDTH="100%"
485 BGCOLOR="#FFD0D0"
486 CELLSPACING="0"
487 CELLPADDING="4"
488 CLASS="CALSTABLE"
489 ><TBODY
490 ><TR
491 ><TD
492 WIDTH="20%"
493 ALIGN="RIGHT"
494 VALIGN="TOP"
495 ><TT
496 CLASS="PARAMETER"
497 ><I
498 >app_id</I
499 ></TT
500 >&nbsp;:</TD
501 ><TD
502 WIDTH="80%"
503 ALIGN="LEFT"
504 VALIGN="TOP"
505 > an application ID</TD
506 ></TR
507 ><TR
508 ><TD
509 WIDTH="20%"
510 ALIGN="RIGHT"
511 VALIGN="TOP"
512 ><I
513 CLASS="EMPHASIS"
514 >Returns</I
515 > :</TD
516 ><TD
517 WIDTH="80%"
518 ALIGN="LEFT"
519 VALIGN="TOP"
520 > TRUE if the application is in the registry, FALSE if not &#13;</TD
521 ></TR
522 ></TBODY
523 ></TABLE
524 ><P
525 ></P
526 ></DIV
527 ></DIV
528 ><HR><DIV
529 CLASS="REFSECT2"
530 ><A
531 NAME="AEN5659"
532 ></A
533 ><H3
534 ><A
535 NAME="GNOME-VFS-APPLICATION-REGISTRY-GET-KEYS"
536 ></A
537 >gnome_vfs_application_registry_get_keys ()</H3
538 ><TABLE
539 BORDER="0"
540 BGCOLOR="#D6E8FF"
541 WIDTH="100%"
542 CELLPADDING="6"
543 ><TR
544 ><TD
545 ><PRE
546 CLASS="PROGRAMLISTING"
547 ><A
548 HREF=../glib/glib-doubly-linked-lists.html#GLIST
549 >GList</A>*      gnome_vfs_application_registry_get_keys
550                                             (const char *app_id);</PRE
551 ></TD
552 ></TR
553 ></TABLE
554 ><P
555 >This function wil return a list of strings which is the list of
556 keys set for <TT
557 CLASS="PARAMETER"
558 ><I
559 >app_id</I
560 ></TT
561 > in the application registry.</P
562 ><P
563 ></P
564 ><DIV
565 CLASS="INFORMALTABLE"
566 ><A
567 NAME="AEN5667"
568 ></A
569 ><P
570 ></P
571 ><TABLE
572 BORDER="0"
573 WIDTH="100%"
574 BGCOLOR="#FFD0D0"
575 CELLSPACING="0"
576 CELLPADDING="4"
577 CLASS="CALSTABLE"
578 ><TBODY
579 ><TR
580 ><TD
581 WIDTH="20%"
582 ALIGN="RIGHT"
583 VALIGN="TOP"
584 ><TT
585 CLASS="PARAMETER"
586 ><I
587 >app_id</I
588 ></TT
589 >&nbsp;:</TD
590 ><TD
591 WIDTH="80%"
592 ALIGN="LEFT"
593 VALIGN="TOP"
594 > the application ID for which to get keys</TD
595 ></TR
596 ><TR
597 ><TD
598 WIDTH="20%"
599 ALIGN="RIGHT"
600 VALIGN="TOP"
601 ><I
602 CLASS="EMPHASIS"
603 >Returns</I
604 > :</TD
605 ><TD
606 WIDTH="80%"
607 ALIGN="LEFT"
608 VALIGN="TOP"
609 > A list of the keys set for <TT
610 CLASS="PARAMETER"
611 ><I
612 >app_id</I
613 ></TT
614 >&#13;</TD
615 ></TR
616 ></TBODY
617 ></TABLE
618 ><P
619 ></P
620 ></DIV
621 ></DIV
622 ><HR><DIV
623 CLASS="REFSECT2"
624 ><A
625 NAME="AEN5681"
626 ></A
627 ><H3
628 ><A
629 NAME="GNOME-VFS-APPLICATION-REGISTRY-PEEK-VALUE"
630 ></A
631 >gnome_vfs_application_registry_peek_value ()</H3
632 ><TABLE
633 BORDER="0"
634 BGCOLOR="#D6E8FF"
635 WIDTH="100%"
636 CELLPADDING="6"
637 ><TR
638 ><TD
639 ><PRE
640 CLASS="PROGRAMLISTING"
641 >const char* gnome_vfs_application_registry_peek_value
642                                             (const char *app_id,
643                                              const char *key);</PRE
644 ></TD
645 ></TR
646 ></TABLE
647 ><P
648 >This will return the value associated with <TT
649 CLASS="PARAMETER"
650 ><I
651 >key</I
652 ></TT
653 > for <TT
654 CLASS="PARAMETER"
655 ><I
656 >app_id</I
657 ></TT
658 > in the
659 application registry. There is no need to free the return value.</P
660 ><P
661 ></P
662 ><DIV
663 CLASS="INFORMALTABLE"
664 ><A
665 NAME="AEN5689"
666 ></A
667 ><P
668 ></P
669 ><TABLE
670 BORDER="0"
671 WIDTH="100%"
672 BGCOLOR="#FFD0D0"
673 CELLSPACING="0"
674 CELLPADDING="4"
675 CLASS="CALSTABLE"
676 ><TBODY
677 ><TR
678 ><TD
679 WIDTH="20%"
680 ALIGN="RIGHT"
681 VALIGN="TOP"
682 ><TT
683 CLASS="PARAMETER"
684 ><I
685 >app_id</I
686 ></TT
687 >&nbsp;:</TD
688 ><TD
689 WIDTH="80%"
690 ALIGN="LEFT"
691 VALIGN="TOP"
692 > the application ID for which to look up a value</TD
693 ></TR
694 ><TR
695 ><TD
696 WIDTH="20%"
697 ALIGN="RIGHT"
698 VALIGN="TOP"
699 ><TT
700 CLASS="PARAMETER"
701 ><I
702 >key</I
703 ></TT
704 >&nbsp;:</TD
705 ><TD
706 WIDTH="80%"
707 ALIGN="LEFT"
708 VALIGN="TOP"
709 > the key to look up</TD
710 ></TR
711 ><TR
712 ><TD
713 WIDTH="20%"
714 ALIGN="RIGHT"
715 VALIGN="TOP"
716 ><I
717 CLASS="EMPHASIS"
718 >Returns</I
719 > :</TD
720 ><TD
721 WIDTH="80%"
722 ALIGN="LEFT"
723 VALIGN="TOP"
724 > the value associated with the key, or NULL if there is no
725 associated value&#13;</TD
726 ></TR
727 ></TBODY
728 ></TABLE
729 ><P
730 ></P
731 ></DIV
732 ></DIV
733 ><HR><DIV
734 CLASS="REFSECT2"
735 ><A
736 NAME="AEN5706"
737 ></A
738 ><H3
739 ><A
740 NAME="GNOME-VFS-APPLICATION-REGISTRY-GET-BOOL-VALUE"
741 ></A
742 >gnome_vfs_application_registry_get_bool_value ()</H3
743 ><TABLE
744 BORDER="0"
745 BGCOLOR="#D6E8FF"
746 WIDTH="100%"
747 CELLPADDING="6"
748 ><TR
749 ><TD
750 ><PRE
751 CLASS="PROGRAMLISTING"
752 ><A
753 HREF=../glib/glib-basic-types.html#GBOOLEAN
754 >gboolean</A>    gnome_vfs_application_registry_get_bool_value
755                                             (const char *app_id,
756                                              const char *key,
757                                              <A
758 HREF=../glib/glib-basic-types.html#GBOOLEAN
759 >gboolean</A> *got_key);</PRE
760 ></TD
761 ></TR
762 ></TABLE
763 ><P
764 >This will look up a key in the structure pointed to by app_id and return the
765 boolean value of that key.  It will return false if there are no
766 applications associated with the app_id.</P
767 ><P
768 ></P
769 ><DIV
770 CLASS="INFORMALTABLE"
771 ><A
772 NAME="AEN5714"
773 ></A
774 ><P
775 ></P
776 ><TABLE
777 BORDER="0"
778 WIDTH="100%"
779 BGCOLOR="#FFD0D0"
780 CELLSPACING="0"
781 CELLPADDING="4"
782 CLASS="CALSTABLE"
783 ><TBODY
784 ><TR
785 ><TD
786 WIDTH="20%"
787 ALIGN="RIGHT"
788 VALIGN="TOP"
789 ><TT
790 CLASS="PARAMETER"
791 ><I
792 >app_id</I
793 ></TT
794 >&nbsp;:</TD
795 ><TD
796 WIDTH="80%"
797 ALIGN="LEFT"
798 VALIGN="TOP"
799 >  registry id of the application</TD
800 ></TR
801 ><TR
802 ><TD
803 WIDTH="20%"
804 ALIGN="RIGHT"
805 VALIGN="TOP"
806 ><TT
807 CLASS="PARAMETER"
808 ><I
809 >key</I
810 ></TT
811 >&nbsp;:</TD
812 ><TD
813 WIDTH="80%"
814 ALIGN="LEFT"
815 VALIGN="TOP"
816 > key to look up</TD
817 ></TR
818 ><TR
819 ><TD
820 WIDTH="20%"
821 ALIGN="RIGHT"
822 VALIGN="TOP"
823 ><TT
824 CLASS="PARAMETER"
825 ><I
826 >got_key</I
827 ></TT
828 >&nbsp;:</TD
829 ><TD
830 WIDTH="80%"
831 ALIGN="LEFT"
832 VALIGN="TOP"
833 > TRUE if a setting was dound, otherwise FALSE</TD
834 ></TR
835 ><TR
836 ><TD
837 WIDTH="20%"
838 ALIGN="RIGHT"
839 VALIGN="TOP"
840 ><I
841 CLASS="EMPHASIS"
842 >Returns</I
843 > :</TD
844 ><TD
845 WIDTH="80%"
846 ALIGN="LEFT"
847 VALIGN="TOP"
848 > TRUE if <TT
849 CLASS="PARAMETER"
850 ><I
851 >key</I
852 ></TT
853 > is set to "true" or "yes" for <TT
854 CLASS="PARAMETER"
855 ><I
856 >app_id</I
857 ></TT
858 >, otherwise FALSE&#13;</TD
859 ></TR
860 ></TBODY
861 ></TABLE
862 ><P
863 ></P
864 ></DIV
865 ></DIV
866 ><HR><DIV
867 CLASS="REFSECT2"
868 ><A
869 NAME="AEN5737"
870 ></A
871 ><H3
872 ><A
873 NAME="GNOME-VFS-APPLICATION-REGISTRY-REMOVE-APPLICATION"
874 ></A
875 >gnome_vfs_application_registry_remove_application ()</H3
876 ><TABLE
877 BORDER="0"
878 BGCOLOR="#D6E8FF"
879 WIDTH="100%"
880 CELLPADDING="6"
881 ><TR
882 ><TD
883 ><PRE
884 CLASS="PROGRAMLISTING"
885 >void        gnome_vfs_application_registry_remove_application
886                                             (const char *app_id);</PRE
887 ></TD
888 ></TR
889 ></TABLE
890 ><P
891 >Given the registry id this function will remove all applications that has
892 been set by the user.  You will need to call
893 gnome_vfs_application_registry_sync to save the changes.</P
894 ><P
895 ></P
896 ><DIV
897 CLASS="INFORMALTABLE"
898 ><A
899 NAME="AEN5743"
900 ></A
901 ><P
902 ></P
903 ><TABLE
904 BORDER="0"
905 WIDTH="100%"
906 BGCOLOR="#FFD0D0"
907 CELLSPACING="0"
908 CELLPADDING="4"
909 CLASS="CALSTABLE"
910 ><TBODY
911 ><TR
912 ><TD
913 WIDTH="20%"
914 ALIGN="RIGHT"
915 VALIGN="TOP"
916 ><TT
917 CLASS="PARAMETER"
918 ><I
919 >app_id</I
920 ></TT
921 >&nbsp;:</TD
922 ><TD
923 WIDTH="80%"
924 ALIGN="LEFT"
925 VALIGN="TOP"
926 >  registry id of the application</TD
927 ></TR
928 ></TBODY
929 ></TABLE
930 ><P
931 ></P
932 ></DIV
933 ></DIV
934 ><HR><DIV
935 CLASS="REFSECT2"
936 ><A
937 NAME="AEN5752"
938 ></A
939 ><H3
940 ><A
941 NAME="GNOME-VFS-APPLICATION-REGISTRY-SET-VALUE"
942 ></A
943 >gnome_vfs_application_registry_set_value ()</H3
944 ><TABLE
945 BORDER="0"
946 BGCOLOR="#D6E8FF"
947 WIDTH="100%"
948 CELLPADDING="6"
949 ><TR
950 ><TD
951 ><PRE
952 CLASS="PROGRAMLISTING"
953 >void        gnome_vfs_application_registry_set_value
954                                             (const char *app_id,
955                                              const char *key,
956                                              const char *value);</PRE
957 ></TD
958 ></TR
959 ></TABLE
960 ><P
961 >This function will set values pertaining to registry entry pointed to by
962 app_id.  You will need to call gnome_vfs_application_registry_sync to
963 realize the changes.</P
964 ><P
965 ></P
966 ><DIV
967 CLASS="INFORMALTABLE"
968 ><A
969 NAME="AEN5758"
970 ></A
971 ><P
972 ></P
973 ><TABLE
974 BORDER="0"
975 WIDTH="100%"
976 BGCOLOR="#FFD0D0"
977 CELLSPACING="0"
978 CELLPADDING="4"
979 CLASS="CALSTABLE"
980 ><TBODY
981 ><TR
982 ><TD
983 WIDTH="20%"
984 ALIGN="RIGHT"
985 VALIGN="TOP"
986 ><TT
987 CLASS="PARAMETER"
988 ><I
989 >app_id</I
990 ></TT
991 >&nbsp;:</TD
992 ><TD
993 WIDTH="80%"
994 ALIGN="LEFT"
995 VALIGN="TOP"
996 >  registry id of the application</TD
997 ></TR
998 ><TR
999 ><TD
1000 WIDTH="20%"
1001 ALIGN="RIGHT"
1002 VALIGN="TOP"
1003 ><TT
1004 CLASS="PARAMETER"
1005 ><I
1006 >key</I
1007 ></TT
1008 >&nbsp;:</TD
1009 ><TD
1010 WIDTH="80%"
1011 ALIGN="LEFT"
1012 VALIGN="TOP"
1013 > target key</TD
1014 ></TR
1015 ><TR
1016 ><TD
1017 WIDTH="20%"
1018 ALIGN="RIGHT"
1019 VALIGN="TOP"
1020 ><TT
1021 CLASS="PARAMETER"
1022 ><I
1023 >value</I
1024 ></TT
1025 >&nbsp;:</TD
1026 ><TD
1027 WIDTH="80%"
1028 ALIGN="LEFT"
1029 VALIGN="TOP"
1030 > value to set the target key to</TD
1031 ></TR
1032 ></TBODY
1033 ></TABLE
1034 ><P
1035 ></P
1036 ></DIV
1037 ></DIV
1038 ><HR><DIV
1039 CLASS="REFSECT2"
1040 ><A
1041 NAME="AEN5775"
1042 ></A
1043 ><H3
1044 ><A
1045 NAME="GNOME-VFS-APPLICATION-REGISTRY-SET-BOOL-VALUE"
1046 ></A
1047 >gnome_vfs_application_registry_set_bool_value ()</H3
1048 ><TABLE
1049 BORDER="0"
1050 BGCOLOR="#D6E8FF"
1051 WIDTH="100%"
1052 CELLPADDING="6"
1053 ><TR
1054 ><TD
1055 ><PRE
1056 CLASS="PROGRAMLISTING"
1057 >void        gnome_vfs_application_registry_set_bool_value
1058                                             (const char *app_id,
1059                                              const char *key,
1060                                              <A
1061 HREF=../glib/glib-basic-types.html#GBOOLEAN
1062 >gboolean</A> value);</PRE
1063 ></TD
1064 ></TR
1065 ></TABLE
1066 ><P
1067 ></P
1068 ><DIV
1069 CLASS="INFORMALTABLE"
1070 ><A
1071 NAME="AEN5781"
1072 ></A
1073 ><P
1074 ></P
1075 ><TABLE
1076 BORDER="0"
1077 WIDTH="100%"
1078 BGCOLOR="#FFD0D0"
1079 CELLSPACING="0"
1080 CELLPADDING="4"
1081 CLASS="CALSTABLE"
1082 ><TBODY
1083 ><TR
1084 ><TD
1085 WIDTH="20%"
1086 ALIGN="RIGHT"
1087 VALIGN="TOP"
1088 ><TT
1089 CLASS="PARAMETER"
1090 ><I
1091 >app_id</I
1092 ></TT
1093 >&nbsp;:</TD
1094 ><TD
1095 WIDTH="80%"
1096 ALIGN="LEFT"
1097 VALIGN="TOP"
1098 >&nbsp;</TD
1099 ></TR
1100 ><TR
1101 ><TD
1102 WIDTH="20%"
1103 ALIGN="RIGHT"
1104 VALIGN="TOP"
1105 ><TT
1106 CLASS="PARAMETER"
1107 ><I
1108 >key</I
1109 ></TT
1110 >&nbsp;:</TD
1111 ><TD
1112 WIDTH="80%"
1113 ALIGN="LEFT"
1114 VALIGN="TOP"
1115 >&nbsp;</TD
1116 ></TR
1117 ><TR
1118 ><TD
1119 WIDTH="20%"
1120 ALIGN="RIGHT"
1121 VALIGN="TOP"
1122 ><TT
1123 CLASS="PARAMETER"
1124 ><I
1125 >value</I
1126 ></TT
1127 >&nbsp;:</TD
1128 ><TD
1129 WIDTH="80%"
1130 ALIGN="LEFT"
1131 VALIGN="TOP"
1132 >&nbsp;</TD
1133 ></TR
1134 ></TBODY
1135 ></TABLE
1136 ><P
1137 ></P
1138 ></DIV
1139 ></DIV
1140 ><HR><DIV
1141 CLASS="REFSECT2"
1142 ><A
1143 NAME="AEN5798"
1144 ></A
1145 ><H3
1146 ><A
1147 NAME="GNOME-VFS-APPLICATION-REGISTRY-UNSET-KEY"
1148 ></A
1149 >gnome_vfs_application_registry_unset_key ()</H3
1150 ><TABLE
1151 BORDER="0"
1152 BGCOLOR="#D6E8FF"
1153 WIDTH="100%"
1154 CELLPADDING="6"
1155 ><TR
1156 ><TD
1157 ><PRE
1158 CLASS="PROGRAMLISTING"
1159 >void        gnome_vfs_application_registry_unset_key
1160                                             (const char *app_id,
1161                                              const char *key);</PRE
1162 ></TD
1163 ></TR
1164 ></TABLE
1165 ><P
1166 >This function given the application and the target will wipe the current
1167 value that the key contains.</P
1168 ><P
1169 ></P
1170 ><DIV
1171 CLASS="INFORMALTABLE"
1172 ><A
1173 NAME="AEN5804"
1174 ></A
1175 ><P
1176 ></P
1177 ><TABLE
1178 BORDER="0"
1179 WIDTH="100%"
1180 BGCOLOR="#FFD0D0"
1181 CELLSPACING="0"
1182 CELLPADDING="4"
1183 CLASS="CALSTABLE"
1184 ><TBODY
1185 ><TR
1186 ><TD
1187 WIDTH="20%"
1188 ALIGN="RIGHT"
1189 VALIGN="TOP"
1190 ><TT
1191 CLASS="PARAMETER"
1192 ><I
1193 >app_id</I
1194 ></TT
1195 >&nbsp;:</TD
1196 ><TD
1197 WIDTH="80%"
1198 ALIGN="LEFT"
1199 VALIGN="TOP"
1200 > registry id of the application</TD
1201 ></TR
1202 ><TR
1203 ><TD
1204 WIDTH="20%"
1205 ALIGN="RIGHT"
1206 VALIGN="TOP"
1207 ><TT
1208 CLASS="PARAMETER"
1209 ><I
1210 >key</I
1211 ></TT
1212 >&nbsp;:</TD
1213 ><TD
1214 WIDTH="80%"
1215 ALIGN="LEFT"
1216 VALIGN="TOP"
1217 > search key</TD
1218 ></TR
1219 ></TBODY
1220 ></TABLE
1221 ><P
1222 ></P
1223 ></DIV
1224 ></DIV
1225 ><HR><DIV
1226 CLASS="REFSECT2"
1227 ><A
1228 NAME="AEN5817"
1229 ></A
1230 ><H3
1231 ><A
1232 NAME="GNOME-VFS-APPLICATION-REGISTRY-GET-APPLICATIONS"
1233 ></A
1234 >gnome_vfs_application_registry_get_applications ()</H3
1235 ><TABLE
1236 BORDER="0"
1237 BGCOLOR="#D6E8FF"
1238 WIDTH="100%"
1239 CELLPADDING="6"
1240 ><TR
1241 ><TD
1242 ><PRE
1243 CLASS="PROGRAMLISTING"
1244 ><A
1245 HREF=../glib/glib-doubly-linked-lists.html#GLIST
1246 >GList</A>*      gnome_vfs_application_registry_get_applications
1247                                             (const char *mime_type);</PRE
1248 ></TD
1249 ></TR
1250 ></TABLE
1251 ><P
1252 >This will return all applications from the registry that are associated with
1253 the given mime type string.</P
1254 ><P
1255 ></P
1256 ><DIV
1257 CLASS="INFORMALTABLE"
1258 ><A
1259 NAME="AEN5824"
1260 ></A
1261 ><P
1262 ></P
1263 ><TABLE
1264 BORDER="0"
1265 WIDTH="100%"
1266 BGCOLOR="#FFD0D0"
1267 CELLSPACING="0"
1268 CELLPADDING="4"
1269 CLASS="CALSTABLE"
1270 ><TBODY
1271 ><TR
1272 ><TD
1273 WIDTH="20%"
1274 ALIGN="RIGHT"
1275 VALIGN="TOP"
1276 ><TT
1277 CLASS="PARAMETER"
1278 ><I
1279 >mime_type</I
1280 ></TT
1281 >&nbsp;:</TD
1282 ><TD
1283 WIDTH="80%"
1284 ALIGN="LEFT"
1285 VALIGN="TOP"
1286 >  mime type string</TD
1287 ></TR
1288 ><TR
1289 ><TD
1290 WIDTH="20%"
1291 ALIGN="RIGHT"
1292 VALIGN="TOP"
1293 ><I
1294 CLASS="EMPHASIS"
1295 >Returns</I
1296 > :</TD
1297 ><TD
1298 WIDTH="80%"
1299 ALIGN="LEFT"
1300 VALIGN="TOP"
1301 > a list of the application IDs for all applications which
1302 support the given mime type.&#13;</TD
1303 ></TR
1304 ></TBODY
1305 ></TABLE
1306 ><P
1307 ></P
1308 ></DIV
1309 ></DIV
1310 ><HR><DIV
1311 CLASS="REFSECT2"
1312 ><A
1313 NAME="AEN5837"
1314 ></A
1315 ><H3
1316 ><A
1317 NAME="GNOME-VFS-APPLICATION-REGISTRY-GET-MIME-TYPES"
1318 ></A
1319 >gnome_vfs_application_registry_get_mime_types ()</H3
1320 ><TABLE
1321 BORDER="0"
1322 BGCOLOR="#D6E8FF"
1323 WIDTH="100%"
1324 CELLPADDING="6"
1325 ><TR
1326 ><TD
1327 ><PRE
1328 CLASS="PROGRAMLISTING"
1329 ><A
1330 HREF=../glib/glib-doubly-linked-lists.html#GLIST
1331 >GList</A>*      gnome_vfs_application_registry_get_mime_types
1332                                             (const char *app_id);</PRE
1333 ></TD
1334 ></TR
1335 ></TABLE
1336 ><P
1337 >This function returns a list of strings that represent the mime
1338 types that can be handled by an application.</P
1339 ><P
1340 ></P
1341 ><DIV
1342 CLASS="INFORMALTABLE"
1343 ><A
1344 NAME="AEN5844"
1345 ></A
1346 ><P
1347 ></P
1348 ><TABLE
1349 BORDER="0"
1350 WIDTH="100%"
1351 BGCOLOR="#FFD0D0"
1352 CELLSPACING="0"
1353 CELLPADDING="4"
1354 CLASS="CALSTABLE"
1355 ><TBODY
1356 ><TR
1357 ><TD
1358 WIDTH="20%"
1359 ALIGN="RIGHT"
1360 VALIGN="TOP"
1361 ><TT
1362 CLASS="PARAMETER"
1363 ><I
1364 >app_id</I
1365 ></TT
1366 >&nbsp;:</TD
1367 ><TD
1368 WIDTH="80%"
1369 ALIGN="LEFT"
1370 VALIGN="TOP"
1371 > registry id of application</TD
1372 ></TR
1373 ><TR
1374 ><TD
1375 WIDTH="20%"
1376 ALIGN="RIGHT"
1377 VALIGN="TOP"
1378 ><I
1379 CLASS="EMPHASIS"
1380 >Returns</I
1381 > :</TD
1382 ><TD
1383 WIDTH="80%"
1384 ALIGN="LEFT"
1385 VALIGN="TOP"
1386 > a list of the mime types supported&#13;</TD
1387 ></TR
1388 ></TBODY
1389 ></TABLE
1390 ><P
1391 ></P
1392 ></DIV
1393 ></DIV
1394 ><HR><DIV
1395 CLASS="REFSECT2"
1396 ><A
1397 NAME="AEN5857"
1398 ></A
1399 ><H3
1400 ><A
1401 NAME="GNOME-VFS-APPLICATION-REGISTRY-SUPPORTS-MIME-TYPE"
1402 ></A
1403 >gnome_vfs_application_registry_supports_mime_type ()</H3
1404 ><TABLE
1405 BORDER="0"
1406 BGCOLOR="#D6E8FF"
1407 WIDTH="100%"
1408 CELLPADDING="6"
1409 ><TR
1410 ><TD
1411 ><PRE
1412 CLASS="PROGRAMLISTING"
1413 ><A
1414 HREF=../glib/glib-basic-types.html#GBOOLEAN
1415 >gboolean</A>    gnome_vfs_application_registry_supports_mime_type
1416                                             (const char *app_id,
1417                                              const char *mime_type);</PRE
1418 ></TD
1419 ></TR
1420 ></TABLE
1421 ><P
1422 >Use this function to see if there is an application associated with a given
1423 mime type.  The function will return true or false.</P
1424 ><P
1425 ></P
1426 ><DIV
1427 CLASS="INFORMALTABLE"
1428 ><A
1429 NAME="AEN5864"
1430 ></A
1431 ><P
1432 ></P
1433 ><TABLE
1434 BORDER="0"
1435 WIDTH="100%"
1436 BGCOLOR="#FFD0D0"
1437 CELLSPACING="0"
1438 CELLPADDING="4"
1439 CLASS="CALSTABLE"
1440 ><TBODY
1441 ><TR
1442 ><TD
1443 WIDTH="20%"
1444 ALIGN="RIGHT"
1445 VALIGN="TOP"
1446 ><TT
1447 CLASS="PARAMETER"
1448 ><I
1449 >app_id</I
1450 ></TT
1451 >&nbsp;:</TD
1452 ><TD
1453 WIDTH="80%"
1454 ALIGN="LEFT"
1455 VALIGN="TOP"
1456 > registry id of application</TD
1457 ></TR
1458 ><TR
1459 ><TD
1460 WIDTH="20%"
1461 ALIGN="RIGHT"
1462 VALIGN="TOP"
1463 ><TT
1464 CLASS="PARAMETER"
1465 ><I
1466 >mime_type</I
1467 ></TT
1468 >&nbsp;:</TD
1469 ><TD
1470 WIDTH="80%"
1471 ALIGN="LEFT"
1472 VALIGN="TOP"
1473 > mime type string</TD
1474 ></TR
1475 ><TR
1476 ><TD
1477 WIDTH="20%"
1478 ALIGN="RIGHT"
1479 VALIGN="TOP"
1480 ><I
1481 CLASS="EMPHASIS"
1482 >Returns</I
1483 > :</TD
1484 ><TD
1485 WIDTH="80%"
1486 ALIGN="LEFT"
1487 VALIGN="TOP"
1488 > TRUE if <TT
1489 CLASS="PARAMETER"
1490 ><I
1491 >app_id</I
1492 ></TT
1493 > supports <TT
1494 CLASS="PARAMETER"
1495 ><I
1496 >mime_type</I
1497 ></TT
1498 >, otherwise FALSE.&#13;</TD
1499 ></TR
1500 ></TBODY
1501 ></TABLE
1502 ><P
1503 ></P
1504 ></DIV
1505 ></DIV
1506 ><HR><DIV
1507 CLASS="REFSECT2"
1508 ><A
1509 NAME="AEN5883"
1510 ></A
1511 ><H3
1512 ><A
1513 NAME="GNOME-VFS-APPLICATION-REGISTRY-SUPPORTS-URI-SCHEME"
1514 ></A
1515 >gnome_vfs_application_registry_supports_uri_scheme ()</H3
1516 ><TABLE
1517 BORDER="0"
1518 BGCOLOR="#D6E8FF"
1519 WIDTH="100%"
1520 CELLPADDING="6"
1521 ><TR
1522 ><TD
1523 ><PRE
1524 CLASS="PROGRAMLISTING"
1525 ><A
1526 HREF=../glib/glib-basic-types.html#GBOOLEAN
1527 >gboolean</A>    gnome_vfs_application_registry_supports_uri_scheme
1528                                             (const char *app_id,
1529                                              const char *uri_scheme);</PRE
1530 ></TD
1531 ></TR
1532 ></TABLE
1533 ><P
1534 >Given the id of the application this function will determine if the
1535 uri scheme will given is supported.</P
1536 ><P
1537 ></P
1538 ><DIV
1539 CLASS="INFORMALTABLE"
1540 ><A
1541 NAME="AEN5890"
1542 ></A
1543 ><P
1544 ></P
1545 ><TABLE
1546 BORDER="0"
1547 WIDTH="100%"
1548 BGCOLOR="#FFD0D0"
1549 CELLSPACING="0"
1550 CELLPADDING="4"
1551 CLASS="CALSTABLE"
1552 ><TBODY
1553 ><TR
1554 ><TD
1555 WIDTH="20%"
1556 ALIGN="RIGHT"
1557 VALIGN="TOP"
1558 ><TT
1559 CLASS="PARAMETER"
1560 ><I
1561 >app_id</I
1562 ></TT
1563 >&nbsp;:</TD
1564 ><TD
1565 WIDTH="80%"
1566 ALIGN="LEFT"
1567 VALIGN="TOP"
1568 > registry id of application</TD
1569 ></TR
1570 ><TR
1571 ><TD
1572 WIDTH="20%"
1573 ALIGN="RIGHT"
1574 VALIGN="TOP"
1575 ><TT
1576 CLASS="PARAMETER"
1577 ><I
1578 >uri_scheme</I
1579 ></TT
1580 >&nbsp;:</TD
1581 ><TD
1582 WIDTH="80%"
1583 ALIGN="LEFT"
1584 VALIGN="TOP"
1585 > uri schme string</TD
1586 ></TR
1587 ><TR
1588 ><TD
1589 WIDTH="20%"
1590 ALIGN="RIGHT"
1591 VALIGN="TOP"
1592 ><I
1593 CLASS="EMPHASIS"
1594 >Returns</I
1595 > :</TD
1596 ><TD
1597 WIDTH="80%"
1598 ALIGN="LEFT"
1599 VALIGN="TOP"
1600 > TRUE if <TT
1601 CLASS="PARAMETER"
1602 ><I
1603 >app_id</I
1604 ></TT
1605 > supports <TT
1606 CLASS="PARAMETER"
1607 ><I
1608 >uri_scheme</I
1609 ></TT
1610 >, otherwise FALSE&#13;</TD
1611 ></TR
1612 ></TBODY
1613 ></TABLE
1614 ><P
1615 ></P
1616 ></DIV
1617 ></DIV
1618 ><HR><DIV
1619 CLASS="REFSECT2"
1620 ><A
1621 NAME="AEN5909"
1622 ></A
1623 ><H3
1624 ><A
1625 NAME="GNOME-VFS-APPLICATION-IS-USER-OWNED-APPLICATION"
1626 ></A
1627 >gnome_vfs_application_is_user_owned_application ()</H3
1628 ><TABLE
1629 BORDER="0"
1630 BGCOLOR="#D6E8FF"
1631 WIDTH="100%"
1632 CELLPADDING="6"
1633 ><TR
1634 ><TD
1635 ><PRE
1636 CLASS="PROGRAMLISTING"
1637 ><A
1638 HREF=../glib/glib-basic-types.html#GBOOLEAN
1639 >gboolean</A>    gnome_vfs_application_is_user_owned_application
1640                                             (const <A
1641 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
1642 >GnomeVFSMimeApplication</A
1643 > *application);</PRE
1644 ></TD
1645 ></TR
1646 ></TABLE
1647 ><P
1648 >This function will determine if a mime application is user owned or not.  By
1649 user ownered this means that the application is not a system application
1650 located in the prerequisite /usr area but rather in the user's area.</P
1651 ><P
1652 ></P
1653 ><DIV
1654 CLASS="INFORMALTABLE"
1655 ><A
1656 NAME="AEN5917"
1657 ></A
1658 ><P
1659 ></P
1660 ><TABLE
1661 BORDER="0"
1662 WIDTH="100%"
1663 BGCOLOR="#FFD0D0"
1664 CELLSPACING="0"
1665 CELLPADDING="4"
1666 CLASS="CALSTABLE"
1667 ><TBODY
1668 ><TR
1669 ><TD
1670 WIDTH="20%"
1671 ALIGN="RIGHT"
1672 VALIGN="TOP"
1673 ><TT
1674 CLASS="PARAMETER"
1675 ><I
1676 >application</I
1677 ></TT
1678 >&nbsp;:</TD
1679 ><TD
1680 WIDTH="80%"
1681 ALIGN="LEFT"
1682 VALIGN="TOP"
1683 >  data structure of the mime application</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 > gboolean</TD
1699 ></TR
1700 ></TBODY
1701 ></TABLE
1702 ><P
1703 ></P
1704 ></DIV
1705 ></DIV
1706 ><HR><DIV
1707 CLASS="REFSECT2"
1708 ><A
1709 NAME="AEN5930"
1710 ></A
1711 ><H3
1712 ><A
1713 NAME="GNOME-VFS-APPLICATION-REGISTRY-CLEAR-MIME-TYPES"
1714 ></A
1715 >gnome_vfs_application_registry_clear_mime_types ()</H3
1716 ><TABLE
1717 BORDER="0"
1718 BGCOLOR="#D6E8FF"
1719 WIDTH="100%"
1720 CELLPADDING="6"
1721 ><TR
1722 ><TD
1723 ><PRE
1724 CLASS="PROGRAMLISTING"
1725 >void        gnome_vfs_application_registry_clear_mime_types
1726                                             (const char *app_id);</PRE
1727 ></TD
1728 ></TR
1729 ></TABLE
1730 ><P
1731 >This function will remove the mime types associated with the application.
1732 Changes are not realized until the  gnome_vfs_application_registry_sync
1733 function is called to save the changes to the file.</P
1734 ><P
1735 ></P
1736 ><DIV
1737 CLASS="INFORMALTABLE"
1738 ><A
1739 NAME="AEN5936"
1740 ></A
1741 ><P
1742 ></P
1743 ><TABLE
1744 BORDER="0"
1745 WIDTH="100%"
1746 BGCOLOR="#FFD0D0"
1747 CELLSPACING="0"
1748 CELLPADDING="4"
1749 CLASS="CALSTABLE"
1750 ><TBODY
1751 ><TR
1752 ><TD
1753 WIDTH="20%"
1754 ALIGN="RIGHT"
1755 VALIGN="TOP"
1756 ><TT
1757 CLASS="PARAMETER"
1758 ><I
1759 >app_id</I
1760 ></TT
1761 >&nbsp;:</TD
1762 ><TD
1763 WIDTH="80%"
1764 ALIGN="LEFT"
1765 VALIGN="TOP"
1766 > Application id</TD
1767 ></TR
1768 ></TBODY
1769 ></TABLE
1770 ><P
1771 ></P
1772 ></DIV
1773 ></DIV
1774 ><HR><DIV
1775 CLASS="REFSECT2"
1776 ><A
1777 NAME="AEN5945"
1778 ></A
1779 ><H3
1780 ><A
1781 NAME="GNOME-VFS-APPLICATION-REGISTRY-ADD-MIME-TYPE"
1782 ></A
1783 >gnome_vfs_application_registry_add_mime_type ()</H3
1784 ><TABLE
1785 BORDER="0"
1786 BGCOLOR="#D6E8FF"
1787 WIDTH="100%"
1788 CELLPADDING="6"
1789 ><TR
1790 ><TD
1791 ><PRE
1792 CLASS="PROGRAMLISTING"
1793 >void        gnome_vfs_application_registry_add_mime_type
1794                                             (const char *app_id,
1795                                              const char *mime_type);</PRE
1796 ></TD
1797 ></TR
1798 ></TABLE
1799 ><P
1800 >This function will associate a mime type with an application given the   
1801 application registry id and the mime type.  Changes are not realized until
1802 the gnome_vfs_application_registry_sync function is called to save the
1803 changes to the file.</P
1804 ><P
1805 ></P
1806 ><DIV
1807 CLASS="INFORMALTABLE"
1808 ><A
1809 NAME="AEN5951"
1810 ></A
1811 ><P
1812 ></P
1813 ><TABLE
1814 BORDER="0"
1815 WIDTH="100%"
1816 BGCOLOR="#FFD0D0"
1817 CELLSPACING="0"
1818 CELLPADDING="4"
1819 CLASS="CALSTABLE"
1820 ><TBODY
1821 ><TR
1822 ><TD
1823 WIDTH="20%"
1824 ALIGN="RIGHT"
1825 VALIGN="TOP"
1826 ><TT
1827 CLASS="PARAMETER"
1828 ><I
1829 >app_id</I
1830 ></TT
1831 >&nbsp;:</TD
1832 ><TD
1833 WIDTH="80%"
1834 ALIGN="LEFT"
1835 VALIGN="TOP"
1836 > registry id of application</TD
1837 ></TR
1838 ><TR
1839 ><TD
1840 WIDTH="20%"
1841 ALIGN="RIGHT"
1842 VALIGN="TOP"
1843 ><TT
1844 CLASS="PARAMETER"
1845 ><I
1846 >mime_type</I
1847 ></TT
1848 >&nbsp;:</TD
1849 ><TD
1850 WIDTH="80%"
1851 ALIGN="LEFT"
1852 VALIGN="TOP"
1853 > mime type string</TD
1854 ></TR
1855 ></TBODY
1856 ></TABLE
1857 ><P
1858 ></P
1859 ></DIV
1860 ></DIV
1861 ><HR><DIV
1862 CLASS="REFSECT2"
1863 ><A
1864 NAME="AEN5964"
1865 ></A
1866 ><H3
1867 ><A
1868 NAME="GNOME-VFS-APPLICATION-REGISTRY-REMOVE-MIME-TYPE"
1869 ></A
1870 >gnome_vfs_application_registry_remove_mime_type ()</H3
1871 ><TABLE
1872 BORDER="0"
1873 BGCOLOR="#D6E8FF"
1874 WIDTH="100%"
1875 CELLPADDING="6"
1876 ><TR
1877 ><TD
1878 ><PRE
1879 CLASS="PROGRAMLISTING"
1880 >void        gnome_vfs_application_registry_remove_mime_type
1881                                             (const char *app_id,
1882                                              const char *mime_type);</PRE
1883 ></TD
1884 ></TR
1885 ></TABLE
1886 ><P
1887 >This function will de-associate a mime type from an application registry.  
1888 Given the application registry id and the mime type.  Changes are not
1889 realized until the gnome_vfs_application_registry_sync function is called to
1890 save the changes to the file.</P
1891 ><P
1892 ></P
1893 ><DIV
1894 CLASS="INFORMALTABLE"
1895 ><A
1896 NAME="AEN5970"
1897 ></A
1898 ><P
1899 ></P
1900 ><TABLE
1901 BORDER="0"
1902 WIDTH="100%"
1903 BGCOLOR="#FFD0D0"
1904 CELLSPACING="0"
1905 CELLPADDING="4"
1906 CLASS="CALSTABLE"
1907 ><TBODY
1908 ><TR
1909 ><TD
1910 WIDTH="20%"
1911 ALIGN="RIGHT"
1912 VALIGN="TOP"
1913 ><TT
1914 CLASS="PARAMETER"
1915 ><I
1916 >app_id</I
1917 ></TT
1918 >&nbsp;:</TD
1919 ><TD
1920 WIDTH="80%"
1921 ALIGN="LEFT"
1922 VALIGN="TOP"
1923 > registry id of the application</TD
1924 ></TR
1925 ><TR
1926 ><TD
1927 WIDTH="20%"
1928 ALIGN="RIGHT"
1929 VALIGN="TOP"
1930 ><TT
1931 CLASS="PARAMETER"
1932 ><I
1933 >mime_type</I
1934 ></TT
1935 >&nbsp;:</TD
1936 ><TD
1937 WIDTH="80%"
1938 ALIGN="LEFT"
1939 VALIGN="TOP"
1940 > mime type string</TD
1941 ></TR
1942 ></TBODY
1943 ></TABLE
1944 ><P
1945 ></P
1946 ></DIV
1947 ></DIV
1948 ><HR><DIV
1949 CLASS="REFSECT2"
1950 ><A
1951 NAME="AEN5983"
1952 ></A
1953 ><H3
1954 ><A
1955 NAME="GNOME-VFS-APPLICATION-REGISTRY-SYNC"
1956 ></A
1957 >gnome_vfs_application_registry_sync ()</H3
1958 ><TABLE
1959 BORDER="0"
1960 BGCOLOR="#D6E8FF"
1961 WIDTH="100%"
1962 CELLPADDING="6"
1963 ><TR
1964 ><TD
1965 ><PRE
1966 CLASS="PROGRAMLISTING"
1967 ><A
1968 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1969 >GnomeVFSResult</A
1970 > gnome_vfs_application_registry_sync
1971                                             (void);</PRE
1972 ></TD
1973 ></TR
1974 ></TABLE
1975 ><P
1976 >This function will sync the registry.  Typically you would use this function
1977 after a modification of the registry.  When you modify the registry a dirty
1978 flag is set.  Calling this function will save your modifications to disk and
1979 reset the flag.</P
1980 ><P
1981 >If successful, will return GNOME_VFS_OK</P
1982 ><P
1983 ></P
1984 ><DIV
1985 CLASS="INFORMALTABLE"
1986 ><A
1987 NAME="AEN5991"
1988 ></A
1989 ><P
1990 ></P
1991 ><TABLE
1992 BORDER="0"
1993 WIDTH="100%"
1994 BGCOLOR="#FFD0D0"
1995 CELLSPACING="0"
1996 CELLPADDING="4"
1997 CLASS="CALSTABLE"
1998 ><TBODY
1999 ><TR
2000 ><TD
2001 WIDTH="20%"
2002 ALIGN="RIGHT"
2003 VALIGN="TOP"
2004 ><I
2005 CLASS="EMPHASIS"
2006 >Returns</I
2007 > :</TD
2008 ><TD
2009 WIDTH="80%"
2010 ALIGN="LEFT"
2011 VALIGN="TOP"
2012 > GnomeVFSResult&#13;</TD
2013 ></TR
2014 ></TBODY
2015 ></TABLE
2016 ><P
2017 ></P
2018 ></DIV
2019 ></DIV
2020 ><HR><DIV
2021 CLASS="REFSECT2"
2022 ><A
2023 NAME="AEN6000"
2024 ></A
2025 ><H3
2026 ><A
2027 NAME="GNOME-VFS-APPLICATION-REGISTRY-SHUTDOWN"
2028 ></A
2029 >gnome_vfs_application_registry_shutdown ()</H3
2030 ><TABLE
2031 BORDER="0"
2032 BGCOLOR="#D6E8FF"
2033 WIDTH="100%"
2034 CELLPADDING="6"
2035 ><TR
2036 ><TD
2037 ><PRE
2038 CLASS="PROGRAMLISTING"
2039 >void        gnome_vfs_application_registry_shutdown
2040                                             (void);</PRE
2041 ></TD
2042 ></TR
2043 ></TABLE
2044 ><P
2045 >Synchronize gnome-vfs application registry data to disk, and free
2046 resources.</P
2047 ><P
2048 ></P
2049 ></DIV
2050 ><HR><DIV
2051 CLASS="REFSECT2"
2052 ><A
2053 NAME="AEN6006"
2054 ></A
2055 ><H3
2056 ><A
2057 NAME="GNOME-VFS-APPLICATION-REGISTRY-RELOAD"
2058 ></A
2059 >gnome_vfs_application_registry_reload ()</H3
2060 ><TABLE
2061 BORDER="0"
2062 BGCOLOR="#D6E8FF"
2063 WIDTH="100%"
2064 CELLPADDING="6"
2065 ><TR
2066 ><TD
2067 ><PRE
2068 CLASS="PROGRAMLISTING"
2069 >void        gnome_vfs_application_registry_reload
2070                                             (void);</PRE
2071 ></TD
2072 ></TR
2073 ></TABLE
2074 ><P
2075 >If this function is called for the first time it will initialize the
2076 registry.  Subsequent calls to the function will clear out the current
2077 registry contents and load registry contents from the save file.  Make
2078 certain that you've saved your registry before calling this function.  It
2079 will destroy unsaved changes.</P
2080 ><P
2081 ></P
2082 ></DIV
2083 ><HR><DIV
2084 CLASS="REFSECT2"
2085 ><A
2086 NAME="AEN6012"
2087 ></A
2088 ><H3
2089 ><A
2090 NAME="GNOME-VFS-APPLICATION-REGISTRY-GET-MIME-APPLICATION"
2091 ></A
2092 >gnome_vfs_application_registry_get_mime_application ()</H3
2093 ><TABLE
2094 BORDER="0"
2095 BGCOLOR="#D6E8FF"
2096 WIDTH="100%"
2097 CELLPADDING="6"
2098 ><TR
2099 ><TD
2100 ><PRE
2101 CLASS="PROGRAMLISTING"
2102 ><A
2103 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
2104 >GnomeVFSMimeApplication</A
2105 >* gnome_vfs_application_registry_get_mime_application
2106                                             (const char *app_id);</PRE
2107 ></TD
2108 ></TR
2109 ></TABLE
2110 ><P
2111 >Returns a structure that contains the application that handles
2112 the mime type associated by the application referred by app_id.</P
2113 ><P
2114 ></P
2115 ><DIV
2116 CLASS="INFORMALTABLE"
2117 ><A
2118 NAME="AEN6019"
2119 ></A
2120 ><P
2121 ></P
2122 ><TABLE
2123 BORDER="0"
2124 WIDTH="100%"
2125 BGCOLOR="#FFD0D0"
2126 CELLSPACING="0"
2127 CELLPADDING="4"
2128 CLASS="CALSTABLE"
2129 ><TBODY
2130 ><TR
2131 ><TD
2132 WIDTH="20%"
2133 ALIGN="RIGHT"
2134 VALIGN="TOP"
2135 ><TT
2136 CLASS="PARAMETER"
2137 ><I
2138 >app_id</I
2139 ></TT
2140 >&nbsp;:</TD
2141 ><TD
2142 WIDTH="80%"
2143 ALIGN="LEFT"
2144 VALIGN="TOP"
2145 >  registry id of the application</TD
2146 ></TR
2147 ><TR
2148 ><TD
2149 WIDTH="20%"
2150 ALIGN="RIGHT"
2151 VALIGN="TOP"
2152 ><I
2153 CLASS="EMPHASIS"
2154 >Returns</I
2155 > :</TD
2156 ><TD
2157 WIDTH="80%"
2158 ALIGN="LEFT"
2159 VALIGN="TOP"
2160 > GnomeVFSMimeApplication&#13;</TD
2161 ></TR
2162 ></TBODY
2163 ></TABLE
2164 ><P
2165 ></P
2166 ></DIV
2167 ></DIV
2168 ><HR><DIV
2169 CLASS="REFSECT2"
2170 ><A
2171 NAME="AEN6032"
2172 ></A
2173 ><H3
2174 ><A
2175 NAME="GNOME-VFS-APPLICATION-REGISTRY-SAVE-MIME-APPLICATION"
2176 ></A
2177 >gnome_vfs_application_registry_save_mime_application ()</H3
2178 ><TABLE
2179 BORDER="0"
2180 BGCOLOR="#D6E8FF"
2181 WIDTH="100%"
2182 CELLPADDING="6"
2183 ><TR
2184 ><TD
2185 ><PRE
2186 CLASS="PROGRAMLISTING"
2187 >void        gnome_vfs_application_registry_save_mime_application
2188                                             (const <A
2189 HREF="gnome-vfs-mime-handlers.html#GNOMEVFSMIMEAPPLICATION"
2190 >GnomeVFSMimeApplication</A
2191 > *application);</PRE
2192 ></TD
2193 ></TR
2194 ></TABLE
2195 ><P
2196 >This will save to the registry the application that will be associated with
2197 a defined mime type.  The defined mime type is located within the
2198 GnomeVFSMimeApplication structure.  Changes are not realized until the
2199 gnome_vfs_application_registry_sync function is called.</P
2200 ><P
2201 ></P
2202 ><DIV
2203 CLASS="INFORMALTABLE"
2204 ><A
2205 NAME="AEN6039"
2206 ></A
2207 ><P
2208 ></P
2209 ><TABLE
2210 BORDER="0"
2211 WIDTH="100%"
2212 BGCOLOR="#FFD0D0"
2213 CELLSPACING="0"
2214 CELLPADDING="4"
2215 CLASS="CALSTABLE"
2216 ><TBODY
2217 ><TR
2218 ><TD
2219 WIDTH="20%"
2220 ALIGN="RIGHT"
2221 VALIGN="TOP"
2222 ><TT
2223 CLASS="PARAMETER"
2224 ><I
2225 >application</I
2226 ></TT
2227 >&nbsp;:</TD
2228 ><TD
2229 WIDTH="80%"
2230 ALIGN="LEFT"
2231 VALIGN="TOP"
2232 > application associated with the mime type</TD
2233 ></TR
2234 ></TBODY
2235 ></TABLE
2236 ><P
2237 ></P
2238 ></DIV
2239 ></DIV
2240 ></DIV
2241 ><DIV
2242 CLASS="NAVFOOTER"
2243 ><BR
2244 CLEAR="all"><BR><TABLE
2245 WIDTH="100%"
2246 BORDER="0"
2247 BGCOLOR="#000000"
2248 CELLPADDING="1"
2249 CELLSPACING="0"
2250 ><TR
2251 ><TD
2252 WIDTH="25%"
2253 BGCOLOR="#C00000"
2254 ALIGN="left"
2255 ><A
2256 HREF="gnome-vfs-mime-sniff-buffer.html"
2257 ><FONT
2258 COLOR="#FFFFFF"
2259 SIZE="3"
2260 ><B
2261 >&#60;&#60;&#60; Previous Page</B
2262 ></FONT
2263 ></A
2264 ></TD
2265 ><TD
2266 WIDTH="25%"
2267 BGCOLOR="#0000C0"
2268 ALIGN="center"
2269 ><FONT
2270 COLOR="#FFFFFF"
2271 SIZE="3"
2272 ><B
2273 ><A
2274 HREF="index.html"
2275 ><FONT
2276 COLOR="#FFFFFF"
2277 SIZE="3"
2278 ><B
2279 >Home</B
2280 ></FONT
2281 ></A
2282 ></B
2283 ></FONT
2284 ></TD
2285 ><TD
2286 WIDTH="25%"
2287 BGCOLOR="#00C000"
2288 ALIGN="center"
2289 ><FONT
2290 COLOR="#FFFFFF"
2291 SIZE="3"
2292 ><B
2293 ><A
2294 HREF="mime-registry.html"
2295 ><FONT
2296 COLOR="#FFFFFF"
2297 SIZE="3"
2298 ><B
2299 >Up</B
2300 ></FONT
2301 ></A
2302 ></B
2303 ></FONT
2304 ></TD
2305 ><TD
2306 WIDTH="25%"
2307 BGCOLOR="#C00000"
2308 ALIGN="right"
2309 ><A
2310 HREF="gnome-vfs-mime-magic.html"
2311 ><FONT
2312 COLOR="#FFFFFF"
2313 SIZE="3"
2314 ><B
2315 >Next Page &#62;&#62;&#62;</B
2316 ></FONT
2317 ></A
2318 ></TD
2319 ></TR
2320 ><TR
2321 ><TD
2322 COLSPAN="2"
2323 ALIGN="left"
2324 ><FONT
2325 COLOR="#FFFFFF"
2326 SIZE="3"
2327 ><B
2328 >Algorithmic Sniff Buffer</B
2329 ></FONT
2330 ></TD
2331 ><TD
2332 COLSPAN="2"
2333 ALIGN="right"
2334 ><FONT
2335 COLOR="#FFFFFF"
2336 SIZE="3"
2337 ><B
2338 >Magic MIME Detection</B
2339 ></FONT
2340 ></TD
2341 ></TR
2342 ></TABLE
2343 ></DIV
2344 ></BODY
2345 ></HTML
2346 >