Blame docs/reference/gtk/gtk-update-icon-cache.xml

Packit 98cdb6
Packit 98cdb6
Packit 98cdb6
               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
Packit 98cdb6
]>
Packit 98cdb6
<refentry id="gtk-update-icon-cache">
Packit 98cdb6
Packit 98cdb6
<refmeta>
Packit 98cdb6
<refentrytitle>gtk-update-icon-cache</refentrytitle>
Packit 98cdb6
<manvolnum>1</manvolnum>
Packit 98cdb6
</refmeta>
Packit 98cdb6
Packit 98cdb6
<refnamediv>
Packit 98cdb6
<refname>gtk-update-icon-cache</refname>
Packit 98cdb6
<refpurpose>Icon theme caching utility</refpurpose>
Packit 98cdb6
</refnamediv>
Packit 98cdb6
Packit 98cdb6
<refsynopsisdiv>
Packit 98cdb6
<cmdsynopsis>
Packit 98cdb6
<command>gtk-update-icon-cache</command>
Packit 98cdb6
<arg choice="opt">--force</arg>
Packit 98cdb6
<arg choice="opt">--ignore-theme-index</arg>
Packit 98cdb6
<group>
Packit 98cdb6
  <arg choice="plain">--index-only</arg>
Packit 98cdb6
  <arg choice="plain">--include-image-data</arg>
Packit 98cdb6
</group>
Packit 98cdb6
<arg choice="opt">--source <arg choice="plain"><replaceable>NAME</replaceable></arg></arg>
Packit 98cdb6
<arg choice="opt">--quiet</arg>
Packit 98cdb6
<arg choice="opt">--validate</arg>
Packit 98cdb6
<arg choice="req">iconpath</arg>
Packit 98cdb6
</cmdsynopsis>
Packit 98cdb6
</refsynopsisdiv>
Packit 98cdb6
Packit 98cdb6
<refsect1><title>Description</title>
Packit 98cdb6
<para><command>gtk-update-icon-cache</command> creates mmap()able cache files for
Packit 98cdb6
icon themes. 
Packit 98cdb6
</para>
Packit 98cdb6
<para>
Packit 98cdb6
It expects to be given the path to a icon theme directory containing an
Packit 98cdb6
<filename>index.theme</filename>, e.g. <filename>/usr/share/icons/hicolor</filename>, 
Packit 98cdb6
and writes a <filename>icon-theme.cache</filename> containing cached information
Packit 98cdb6
about the icons in the directory tree below the given directory.
Packit 98cdb6
</para>
Packit 98cdb6
<para>
Packit 98cdb6
GTK+ can use the cache files created by <command>gtk-update-icon-cache</command>
Packit 98cdb6
to avoid a lot of system call and disk seek overhead when the application starts.
Packit 98cdb6
Since the format of the cache files allows them to be mmap()ed shared between
Packit 98cdb6
multiple applications, the overall memory consumption is reduced as well.
Packit 98cdb6
</para>
Packit 98cdb6
</refsect1>
Packit 98cdb6
Packit 98cdb6
<refsect1><title>Options</title>
Packit 98cdb6
<variablelist>
Packit 98cdb6
  <varlistentry>
Packit 98cdb6
    <term>--force</term>
Packit 98cdb6
    <term>-f</term>
Packit 98cdb6
    <listitem><para>Overwrite an existing cache file even if it appears to be 
Packit 98cdb6
         uptodate.</para></listitem>
Packit 98cdb6
  </varlistentry>
Packit 98cdb6
Packit 98cdb6
  <varlistentry>
Packit 98cdb6
    <term>--ignore-theme-index</term>
Packit 98cdb6
    <term>-t</term>
Packit 98cdb6
    <listitem><para>Don't check for the existence of 'index.theme' in the icon theme
Packit 98cdb6
     directory. Without this option, <command>gtk-update-icon-cache</command> refuses
Packit 98cdb6
     to create an icon cache in a directory which does not appear to be the toplevel
Packit 98cdb6
     directory of an icon theme. 
Packit 98cdb6
    </para></listitem>
Packit 98cdb6
  </varlistentry>
Packit 98cdb6
Packit 98cdb6
  <varlistentry>
Packit 98cdb6
    <term>--index-only</term>
Packit 98cdb6
    <term>-i</term>
Packit 98cdb6
    <listitem><para>Don't include image data in the cache.
Packit 98cdb6
    </para></listitem>
Packit 98cdb6
  </varlistentry>
Packit 98cdb6
Packit 98cdb6
  <varlistentry>
Packit 98cdb6
    <term>--include-image-data</term>
Packit 98cdb6
    <listitem><para>Include image data in the cache.
Packit 98cdb6
    </para></listitem>
Packit 98cdb6
  </varlistentry>
Packit 98cdb6
Packit 98cdb6
  <varlistentry>
Packit 98cdb6
    <term>--source</term>
Packit 98cdb6
    <term>-c</term>
Packit 98cdb6
    <listitem><para>Output a C header file declaring a constant 
Packit 98cdb6
     <replaceable>name</replaceable> with the contents of the icon 
Packit 98cdb6
     cache.</para></listitem>
Packit 98cdb6
  </varlistentry>
Packit 98cdb6
Packit 98cdb6
  <varlistentry>
Packit 98cdb6
    <term>--quiet</term>
Packit 98cdb6
    <term>-q</term>
Packit 98cdb6
    <listitem><para>Turn off verbose output. 
Packit 98cdb6
    </para></listitem>
Packit 98cdb6
  </varlistentry>
Packit 98cdb6
Packit 98cdb6
  <varlistentry>
Packit 98cdb6
    <term>--validate</term>
Packit 98cdb6
    <term>-v</term>
Packit 98cdb6
    <listitem><para>Validate existing icon cache.
Packit 98cdb6
    </para></listitem>
Packit 98cdb6
  </varlistentry>
Packit 98cdb6
</variablelist>
Packit 98cdb6
</refsect1>
Packit 98cdb6
Packit 98cdb6
<refsect1><title>Bugs</title>
Packit 98cdb6
<para>
Packit 98cdb6
None known yet.
Packit 98cdb6
</para>
Packit 98cdb6
</refsect1>
Packit 98cdb6
Packit 98cdb6
</refentry>
Packit 98cdb6
Packit 98cdb6