1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
|
<?xml version="1.0"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<refentry id="RBMissingFilesSource">
<refmeta>
<refentrytitle role="top_of_page" id="RBMissingFilesSource.top_of_page">RBMissingFilesSource</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>RHYTHMBOX Library</refmiscinfo>
</refmeta>
<refnamediv>
<refname>RBMissingFilesSource</refname>
<refpurpose>source displaying files missing from the library</refpurpose>
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
</refnamediv>
<refsynopsisdiv id="RBMissingFilesSource.synopsis" role="synopsis">
<title role="synopsis.title">Synopsis</title>
<synopsis>
<link linkend="RBMissingFilesSource-struct">RBMissingFilesSource</link>;
<link linkend="RBMissingFilesSourceClass">RBMissingFilesSourceClass</link>;
<link linkend="RBSource">RBSource</link>* <link linkend="rb-missing-files-source-new">rb_missing_files_source_new</link> (<link linkend="RBShell">RBShell</link> *shell,
<link linkend="RBLibrarySource">RBLibrarySource</link> *library);
</synopsis>
</refsynopsisdiv>
<refsect1 id="RBMissingFilesSource.object-hierarchy" role="object_hierarchy">
<title role="object_hierarchy.title">Object Hierarchy</title>
<synopsis>
<link linkend="GObject">GObject</link>
+----<link linkend="GInitiallyUnowned">GInitiallyUnowned</link>
+----<link linkend="GtkObject">GtkObject</link>
+----<link linkend="GtkWidget">GtkWidget</link>
+----<link linkend="GtkContainer">GtkContainer</link>
+----<link linkend="GtkBox">GtkBox</link>
+----<link linkend="GtkHBox">GtkHBox</link>
+----<link linkend="RBSource">RBSource</link>
+----RBMissingFilesSource
</synopsis>
</refsect1>
<refsect1 id="RBMissingFilesSource.implemented-interfaces" role="impl_interfaces">
<title role="impl_interfaces.title">Implemented Interfaces</title>
<para>
RBMissingFilesSource implements
<link linkend="AtkImplementorIface">AtkImplementorIface</link> and <link linkend="GtkBuildable">GtkBuildable</link>.</para>
</refsect1>
<refsect1 id="RBMissingFilesSource.description" role="desc">
<title role="desc.title">Description</title>
<para>
This source displays files that rhythmbox cannot find at the expected
locations. On startup, it does a file access check for every file
in the library, hiding those that fail. This source sets up a
query model that matches only hidden entries. It displays the file
location and the last time the file was successfully accessed.
</para>
<para>
The source only displayed in the source list when there are hidden
entries to show.</para>
<para>
</para>
</refsect1>
<refsect1 id="RBMissingFilesSource.details" role="details">
<title role="details.title">Details</title>
<refsect2 id="RBMissingFilesSource-struct" role="struct">
<title>RBMissingFilesSource</title>
<indexterm zone="RBMissingFilesSource-struct"><primary>RBMissingFilesSource</primary></indexterm><programlisting>typedef struct _RBMissingFilesSource RBMissingFilesSource;</programlisting>
<para>
</para></refsect2>
<refsect2 id="RBMissingFilesSourceClass" role="struct">
<title>RBMissingFilesSourceClass</title>
<indexterm zone="RBMissingFilesSourceClass"><primary>RBMissingFilesSourceClass</primary></indexterm><programlisting>typedef struct {
RBSourceClass parent;
} RBMissingFilesSourceClass;
</programlisting>
<para>
</para></refsect2>
<refsect2 id="rb-missing-files-source-new" role="function">
<title>rb_missing_files_source_new ()</title>
<indexterm zone="rb-missing-files-source-new"><primary>rb_missing_files_source_new</primary></indexterm><programlisting><link linkend="RBSource">RBSource</link>* rb_missing_files_source_new (<link linkend="RBShell">RBShell</link> *shell,
<link linkend="RBLibrarySource">RBLibrarySource</link> *library);</programlisting>
<para>
Creates the missing files source. It extracts the
entry type from the library source instance, so it
currently only works for files in the library, but
it would be trivial to make it use any source type
that did file access checks for its contents.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>shell</parameter> :</term>
<listitem><simpara> the <link linkend="RBShell"><type>RBShell</type></link> instance
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>library</parameter> :</term>
<listitem><simpara> the <link linkend="RBLibrarySource"><type>RBLibrarySource</type></link> instance
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the <link linkend="RBMissingFiles"><type>RBMissingFiles</type></link> source
</simpara></listitem></varlistentry>
</variablelist></refsect2>
</refsect1>
</refentry>
|