<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>TagLib::FLAC::Picture Class Reference (TagLib)</title> <link href="taglib-api.css" rel="stylesheet" type="text/css"> </head> <body> <div id="container"> <table border="0" width="100%"> <tr> <td width="1"> <img src="../taglib.png"> </td> <td> <div id="intro"> <table border="0" height="119" cellpadding="0" cellspacing="0" width="100%"> <tr><td valign="top"><h1>TagLib 1.8.0 (TagLib::FLAC::Picture Class Reference)</h1></td></tr> <tr> <td valign="bottom"> <div id="links"> <a href="index.html">Home</a> <a href="inherits.html">Class Hierarchy</a> <a href="namespaces.html">Namespaces</a> <a href="annotated.html">Classes</a> <a href="files.html">Headers</a> <a href="namespacemembers.html">Namespace Members</a> <a href="functions.html">Class Members</a> <a href="globals.html">File Members</a> </div> </td> </tr> </table> </div> </td> </tr> </table> <div id="text"> <!-- Generated by Doxygen 1.8.3 --> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceTagLib.html">TagLib</a></li><li class="navelem"><a class="el" href="namespaceTagLib_1_1FLAC.html">FLAC</a></li><li class="navelem"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html">Picture</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="classTagLib_1_1FLAC_1_1Picture-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">TagLib::FLAC::Picture Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="flacpicture_8h_source.html">flacpicture.h</a>></code></p> <div class="dynheader"> Inheritance diagram for TagLib::FLAC::Picture:</div> <div class="dyncontent"> <div class="center"><img src="classTagLib_1_1FLAC_1_1Picture__inherit__graph.png" border="0" usemap="#TagLib_1_1FLAC_1_1Picture_inherit__map" alt="Inheritance graph"/></div> <map name="TagLib_1_1FLAC_1_1Picture_inherit__map" id="TagLib_1_1FLAC_1_1Picture_inherit__map"> <area shape="rect" id="node2" href="classTagLib_1_1FLAC_1_1MetadataBlock.html" title="TagLib::FLAC::MetadataBlock" alt="" coords="5,5,203,32"/></map> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <div class="dynheader"> Collaboration diagram for TagLib::FLAC::Picture:</div> <div class="dyncontent"> <div class="center"><img src="classTagLib_1_1FLAC_1_1Picture__coll__graph.png" border="0" usemap="#TagLib_1_1FLAC_1_1Picture_coll__map" alt="Collaboration graph"/></div> <map name="TagLib_1_1FLAC_1_1Picture_coll__map" id="TagLib_1_1FLAC_1_1Picture_coll__map"> <area shape="rect" id="node2" href="classTagLib_1_1FLAC_1_1MetadataBlock.html" title="TagLib::FLAC::MetadataBlock" alt="" coords="5,5,203,32"/></map> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:a326e413653566629f9641b09416538fe"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fe">Type</a> { <br/>   <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea2ff6756e02871d72fe44035651b58864">Other</a> = 0x00, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea39867776abb47e4835734482bbbda3a3">FileIcon</a> = 0x01, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fead0480556b4ff629e550050412f1ddd4f">OtherFileIcon</a> = 0x02, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea143c23ae32e910e9896a92741b38ef76">FrontCover</a> = 0x03, <br/>   <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea3d74c088153ea1168e282133c5396a98">BackCover</a> = 0x04, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea6362007d9b5d140212522a51f8a7ff6b">LeafletPage</a> = 0x05, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea9b9aba98d63f5176283ddbec532003ef">Media</a> = 0x06, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538feacea9be7197da29fe75f269882ae586b2">LeadArtist</a> = 0x07, <br/>   <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538feab81bee2f10ea6757bc543bf506cb9ffd">Artist</a> = 0x08, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea8ad13802ba6bf9c2f66470ea9891d098">Conductor</a> = 0x09, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea4e3f44358f6fda17549ac597b4ef1c41">Band</a> = 0x0A, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea238804511a241c7bd8060ad9bf761593">Composer</a> = 0x0B, <br/>   <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea7c49add595fe49e77c232655c9437afa">Lyricist</a> = 0x0C, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea0be6f57d696645598cf16fc80941afc9">RecordingLocation</a> = 0x0D, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea76c8a258d7af4bbd1eab64bf46aabb46">DuringRecording</a> = 0x0E, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea7fc11f80c24db6182dae79eb6428e07e">DuringPerformance</a> = 0x0F, <br/>   <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fead0bea8595d37e677777bf6e650ea26c4">MovieScreenCapture</a> = 0x10, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea6aa57414307a3ba3d3fe2774d4d64729">ColouredFish</a> = 0x11, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538feaf9f73d77d009e0d728f7d757647d13d2">Illustration</a> = 0x12, <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea17a3d733b7785bb5468c402268a094eb">BandLogo</a> = 0x13, <br/>   <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fea2a8ae5d614bbdb77e398a3d9d7d8877b">PublisherLogo</a> = 0x14 <br/> }</td></tr> <tr class="separator:a326e413653566629f9641b09416538fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_types_classTagLib_1_1FLAC_1_1MetadataBlock"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classTagLib_1_1FLAC_1_1MetadataBlock')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html">TagLib::FLAC::MetadataBlock</a></td></tr> <tr class="memitem:a5e1da27d0b8d99635bc91de7f1e10bbe inherit pub_types_classTagLib_1_1FLAC_1_1MetadataBlock"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html#a5e1da27d0b8d99635bc91de7f1e10bbe">BlockType</a> { <br/>   <a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html#a5e1da27d0b8d99635bc91de7f1e10bbea6d52f2ec822fc456f61c9bc8ec34d3b7">StreamInfo</a> = 0, <a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html#a5e1da27d0b8d99635bc91de7f1e10bbeadba50264b51cc3926a4c28feea73d9dd">Padding</a>, <a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html#a5e1da27d0b8d99635bc91de7f1e10bbea858e9f074e73e471556387f1261f5514">Application</a>, <a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html#a5e1da27d0b8d99635bc91de7f1e10bbea9ddb8d75803abf30f0e8b79eab40237b">SeekTable</a>, <br/>   <a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html#a5e1da27d0b8d99635bc91de7f1e10bbeaf643f7308547873452f1ee8432fb3465">VorbisComment</a>, <a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html#a5e1da27d0b8d99635bc91de7f1e10bbea2f1b6b0c3f487cbf6582a0924fffddb9">CueSheet</a>, <a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html#a5e1da27d0b8d99635bc91de7f1e10bbea16ebde97179eac8678804e577d5c815f">Picture</a> <br/> }</td></tr> <tr class="separator:a5e1da27d0b8d99635bc91de7f1e10bbe inherit pub_types_classTagLib_1_1FLAC_1_1MetadataBlock"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a2647940a3bec4e3c00975fd2b8d5117d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a2647940a3bec4e3c00975fd2b8d5117d">Picture</a> ()</td></tr> <tr class="separator:a2647940a3bec4e3c00975fd2b8d5117d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95e98a3812296d5e718c0044a53b8f26"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a95e98a3812296d5e718c0044a53b8f26">Picture</a> (const <a class="el" href="classTagLib_1_1ByteVector.html">ByteVector</a> &<a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#abf12531921f71e61382d89192d44d402">data</a>)</td></tr> <tr class="separator:a95e98a3812296d5e718c0044a53b8f26"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a115342fd11dcbae996fa20b4cab07a30"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a115342fd11dcbae996fa20b4cab07a30">~Picture</a> ()</td></tr> <tr class="separator:a115342fd11dcbae996fa20b4cab07a30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72749b0e8d10f25bc802db35c9360506"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fe">Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a72749b0e8d10f25bc802db35c9360506">type</a> () const </td></tr> <tr class="separator:a72749b0e8d10f25bc802db35c9360506"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6d38f13b49d9146213b22b3e1b61c3a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#ad6d38f13b49d9146213b22b3e1b61c3a">setType</a> (<a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fe">Type</a> <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a72749b0e8d10f25bc802db35c9360506">type</a>)</td></tr> <tr class="separator:ad6d38f13b49d9146213b22b3e1b61c3a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c260f084c7bb3dde0fead2d0276e30b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTagLib_1_1String.html">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a0c260f084c7bb3dde0fead2d0276e30b">mimeType</a> () const </td></tr> <tr class="separator:a0c260f084c7bb3dde0fead2d0276e30b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1cc58e5f6fab391c9ea54e9b130a0ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#ae1cc58e5f6fab391c9ea54e9b130a0ef">setMimeType</a> (const <a class="el" href="classTagLib_1_1String.html">String</a> &m)</td></tr> <tr class="separator:ae1cc58e5f6fab391c9ea54e9b130a0ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4af31e4670b0bd55e80cb516545f1955"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTagLib_1_1String.html">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a4af31e4670b0bd55e80cb516545f1955">description</a> () const </td></tr> <tr class="separator:a4af31e4670b0bd55e80cb516545f1955"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6cb46426ba7e6932a81289f8f9f7035"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#af6cb46426ba7e6932a81289f8f9f7035">setDescription</a> (const <a class="el" href="classTagLib_1_1String.html">String</a> &desc)</td></tr> <tr class="separator:af6cb46426ba7e6932a81289f8f9f7035"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92d766d00fcf39113aa0003c3063ee79"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a92d766d00fcf39113aa0003c3063ee79">width</a> () const </td></tr> <tr class="separator:a92d766d00fcf39113aa0003c3063ee79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d6a61bf64e8d3798a4e8ba7b42b31e1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a6d6a61bf64e8d3798a4e8ba7b42b31e1">setWidth</a> (int w)</td></tr> <tr class="separator:a6d6a61bf64e8d3798a4e8ba7b42b31e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a3590edc0b63b292840f731dc76200d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a5a3590edc0b63b292840f731dc76200d">height</a> () const </td></tr> <tr class="separator:a5a3590edc0b63b292840f731dc76200d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6848dbb3e704479c2e63a20704ef466e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a6848dbb3e704479c2e63a20704ef466e">setHeight</a> (int h)</td></tr> <tr class="separator:a6848dbb3e704479c2e63a20704ef466e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf7489152da8dd37a58cc21f29f8ffc1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#aaf7489152da8dd37a58cc21f29f8ffc1">colorDepth</a> () const </td></tr> <tr class="separator:aaf7489152da8dd37a58cc21f29f8ffc1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a044f3710ebbb6afeb496e0e5e8d0df53"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a044f3710ebbb6afeb496e0e5e8d0df53">setColorDepth</a> (int depth)</td></tr> <tr class="separator:a044f3710ebbb6afeb496e0e5e8d0df53"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa9749be3870ef3d13908ff85de8a3a8c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#aa9749be3870ef3d13908ff85de8a3a8c">numColors</a> () const </td></tr> <tr class="separator:aa9749be3870ef3d13908ff85de8a3a8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abcc81a47f73ee865927ef114dcbd8d3b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#abcc81a47f73ee865927ef114dcbd8d3b">setNumColors</a> (int <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#aa9749be3870ef3d13908ff85de8a3a8c">numColors</a>)</td></tr> <tr class="separator:abcc81a47f73ee865927ef114dcbd8d3b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf12531921f71e61382d89192d44d402"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTagLib_1_1ByteVector.html">ByteVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#abf12531921f71e61382d89192d44d402">data</a> () const </td></tr> <tr class="separator:abf12531921f71e61382d89192d44d402"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fc9b9e7d93f158ea1b1169205512707"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a8fc9b9e7d93f158ea1b1169205512707">setData</a> (const <a class="el" href="classTagLib_1_1ByteVector.html">ByteVector</a> &<a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#abf12531921f71e61382d89192d44d402">data</a>)</td></tr> <tr class="separator:a8fc9b9e7d93f158ea1b1169205512707"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10fb2a5ad95d9b69350ef1b8b95f8113"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a10fb2a5ad95d9b69350ef1b8b95f8113">code</a> () const </td></tr> <tr class="separator:a10fb2a5ad95d9b69350ef1b8b95f8113"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a959d859d591a063dda50771e6a039b71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTagLib_1_1ByteVector.html">ByteVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a959d859d591a063dda50771e6a039b71">render</a> () const </td></tr> <tr class="separator:a959d859d591a063dda50771e6a039b71"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad30a86aaba6e88efd6982a94ae67a357"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#ad30a86aaba6e88efd6982a94ae67a357">parse</a> (const <a class="el" href="classTagLib_1_1ByteVector.html">ByteVector</a> &rawData)</td></tr> <tr class="separator:ad30a86aaba6e88efd6982a94ae67a357"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classTagLib_1_1FLAC_1_1MetadataBlock"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classTagLib_1_1FLAC_1_1MetadataBlock')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html">TagLib::FLAC::MetadataBlock</a></td></tr> <tr class="memitem:afd45da6e69899754c84c56bc352243f2 inherit pub_methods_classTagLib_1_1FLAC_1_1MetadataBlock"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html#afd45da6e69899754c84c56bc352243f2">MetadataBlock</a> ()</td></tr> <tr class="separator:afd45da6e69899754c84c56bc352243f2 inherit pub_methods_classTagLib_1_1FLAC_1_1MetadataBlock"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8fab813e1c251927d4316d21ddf0071 inherit pub_methods_classTagLib_1_1FLAC_1_1MetadataBlock"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html#af8fab813e1c251927d4316d21ddf0071">~MetadataBlock</a> ()</td></tr> <tr class="separator:af8fab813e1c251927d4316d21ddf0071 inherit pub_methods_classTagLib_1_1FLAC_1_1MetadataBlock"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Member Enumeration Documentation</h2> <a class="anchor" id="a326e413653566629f9641b09416538fe"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fe">TagLib::FLAC::Picture::Type</a></td> </tr> </table> </div><div class="memdoc"> <p>This describes the function or content of the picture. </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea2ff6756e02871d72fe44035651b58864"></a>Other</em> </td><td class="fielddoc"> <p>A type not enumerated below. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea39867776abb47e4835734482bbbda3a3"></a>FileIcon</em> </td><td class="fielddoc"> <p>32x32 PNG image that should be used as the file icon </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fead0480556b4ff629e550050412f1ddd4f"></a>OtherFileIcon</em> </td><td class="fielddoc"> <p><a class="el" href="classTagLib_1_1FLAC_1_1File.html" title="An implementation of TagLib::File with FLAC specific methods.">File</a> icon of a different size or format. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea143c23ae32e910e9896a92741b38ef76"></a>FrontCover</em> </td><td class="fielddoc"> <p>Front cover image of the album. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea3d74c088153ea1168e282133c5396a98"></a>BackCover</em> </td><td class="fielddoc"> <p>Back cover image of the album. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea6362007d9b5d140212522a51f8a7ff6b"></a>LeafletPage</em> </td><td class="fielddoc"> <p>Inside leaflet page of the album. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea9b9aba98d63f5176283ddbec532003ef"></a>Media</em> </td><td class="fielddoc"> <p>Image from the album itself. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538feacea9be7197da29fe75f269882ae586b2"></a>LeadArtist</em> </td><td class="fielddoc"> <p><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html">Picture</a> of the lead artist or soloist. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538feab81bee2f10ea6757bc543bf506cb9ffd"></a>Artist</em> </td><td class="fielddoc"> <p><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html">Picture</a> of the artist or performer. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea8ad13802ba6bf9c2f66470ea9891d098"></a>Conductor</em> </td><td class="fielddoc"> <p><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html">Picture</a> of the conductor. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea4e3f44358f6fda17549ac597b4ef1c41"></a>Band</em> </td><td class="fielddoc"> <p><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html">Picture</a> of the band or orchestra. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea238804511a241c7bd8060ad9bf761593"></a>Composer</em> </td><td class="fielddoc"> <p><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html">Picture</a> of the composer. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea7c49add595fe49e77c232655c9437afa"></a>Lyricist</em> </td><td class="fielddoc"> <p><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html">Picture</a> of the lyricist or text writer. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea0be6f57d696645598cf16fc80941afc9"></a>RecordingLocation</em> </td><td class="fielddoc"> <p><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html">Picture</a> of the recording location or studio. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea76c8a258d7af4bbd1eab64bf46aabb46"></a>DuringRecording</em> </td><td class="fielddoc"> <p><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html">Picture</a> of the artists during recording. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea7fc11f80c24db6182dae79eb6428e07e"></a>DuringPerformance</em> </td><td class="fielddoc"> <p><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html">Picture</a> of the artists during performance. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fead0bea8595d37e677777bf6e650ea26c4"></a>MovieScreenCapture</em> </td><td class="fielddoc"> <p><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html">Picture</a> from a movie or video related to the track. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea6aa57414307a3ba3d3fe2774d4d64729"></a>ColouredFish</em> </td><td class="fielddoc"> <p><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html">Picture</a> of a large, coloured fish. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538feaf9f73d77d009e0d728f7d757647d13d2"></a>Illustration</em> </td><td class="fielddoc"> <p>Illustration related to the track. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea17a3d733b7785bb5468c402268a094eb"></a>BandLogo</em> </td><td class="fielddoc"> <p>Logo of the band or performer. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a326e413653566629f9641b09416538fea2a8ae5d614bbdb77e398a3d9d7d8877b"></a>PublisherLogo</em> </td><td class="fielddoc"> <p>Logo of the publisher (record company) </p> </td></tr> </table> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="a2647940a3bec4e3c00975fd2b8d5117d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">TagLib::FLAC::Picture::Picture </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a95e98a3812296d5e718c0044a53b8f26"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">TagLib::FLAC::Picture::Picture </td> <td>(</td> <td class="paramtype">const <a class="el" href="classTagLib_1_1ByteVector.html">ByteVector</a> & </td> <td class="paramname"><em>data</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a115342fd11dcbae996fa20b4cab07a30"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">TagLib::FLAC::Picture::~Picture </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a class="anchor" id="a10fb2a5ad95d9b69350ef1b8b95f8113"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int TagLib::FLAC::Picture::code </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Returns the <a class="el" href="namespaceTagLib_1_1FLAC.html" title="An implementation of FLAC metadata.">FLAC</a> metadata block type. </p> <p>Implements <a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html#af1ef430c477ea5ff48b3ee1d12192146">TagLib::FLAC::MetadataBlock</a>.</p> </div> </div> <a class="anchor" id="aaf7489152da8dd37a58cc21f29f8ffc1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int TagLib::FLAC::Picture::colorDepth </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns the color depth (in bits-per-pixel) of the image. </p> </div> </div> <a class="anchor" id="abf12531921f71e61382d89192d44d402"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classTagLib_1_1ByteVector.html">ByteVector</a> TagLib::FLAC::Picture::data </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns the image data. </p> </div> </div> <a class="anchor" id="a4af31e4670b0bd55e80cb516545f1955"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classTagLib_1_1String.html">String</a> TagLib::FLAC::Picture::description </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns a text description of the image. </p> </div> </div> <a class="anchor" id="a5a3590edc0b63b292840f731dc76200d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int TagLib::FLAC::Picture::height </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns the height of the image. </p> </div> </div> <a class="anchor" id="a0c260f084c7bb3dde0fead2d0276e30b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classTagLib_1_1String.html">String</a> TagLib::FLAC::Picture::mimeType </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns the mime type of the image. This should in most cases be "image/png" or "image/jpeg". </p> </div> </div> <a class="anchor" id="aa9749be3870ef3d13908ff85de8a3a8c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int TagLib::FLAC::Picture::numColors </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns the number of colors used on the image.. </p> </div> </div> <a class="anchor" id="ad30a86aaba6e88efd6982a94ae67a357"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool TagLib::FLAC::Picture::parse </td> <td>(</td> <td class="paramtype">const <a class="el" href="classTagLib_1_1ByteVector.html">ByteVector</a> & </td> <td class="paramname"><em>rawData</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Parse the picture data in the <a class="el" href="namespaceTagLib_1_1FLAC.html" title="An implementation of FLAC metadata.">FLAC</a> picture block format. </p> </div> </div> <a class="anchor" id="a959d859d591a063dda50771e6a039b71"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classTagLib_1_1ByteVector.html">ByteVector</a> TagLib::FLAC::Picture::render </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Render the content to the <a class="el" href="namespaceTagLib_1_1FLAC.html" title="An implementation of FLAC metadata.">FLAC</a> picture block format. </p> <p>Implements <a class="el" href="classTagLib_1_1FLAC_1_1MetadataBlock.html#ae9a93613c841af784d9bc9587531be71">TagLib::FLAC::MetadataBlock</a>.</p> </div> </div> <a class="anchor" id="a044f3710ebbb6afeb496e0e5e8d0df53"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void TagLib::FLAC::Picture::setColorDepth </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>depth</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Sets the color depth (in bits-per-pixel) of the image. </p> </div> </div> <a class="anchor" id="a8fc9b9e7d93f158ea1b1169205512707"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void TagLib::FLAC::Picture::setData </td> <td>(</td> <td class="paramtype">const <a class="el" href="classTagLib_1_1ByteVector.html">ByteVector</a> & </td> <td class="paramname"><em>data</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Sets the image data. </p> </div> </div> <a class="anchor" id="af6cb46426ba7e6932a81289f8f9f7035"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void TagLib::FLAC::Picture::setDescription </td> <td>(</td> <td class="paramtype">const <a class="el" href="classTagLib_1_1String.html">String</a> & </td> <td class="paramname"><em>desc</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Sets a textual description of the image to <em>desc</em>. </p> </div> </div> <a class="anchor" id="a6848dbb3e704479c2e63a20704ef466e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void TagLib::FLAC::Picture::setHeight </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>h</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Sets the height of the image. </p> </div> </div> <a class="anchor" id="ae1cc58e5f6fab391c9ea54e9b130a0ef"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void TagLib::FLAC::Picture::setMimeType </td> <td>(</td> <td class="paramtype">const <a class="el" href="classTagLib_1_1String.html">String</a> & </td> <td class="paramname"><em>m</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Sets the mime type of the image. This should in most cases be "image/png" or "image/jpeg". </p> </div> </div> <a class="anchor" id="abcc81a47f73ee865927ef114dcbd8d3b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void TagLib::FLAC::Picture::setNumColors </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>numColors</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Sets the number of colors used on the image (for indexed images). </p> </div> </div> <a class="anchor" id="ad6d38f13b49d9146213b22b3e1b61c3a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void TagLib::FLAC::Picture::setType </td> <td>(</td> <td class="paramtype"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fe">Type</a> </td> <td class="paramname"><em>type</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Sets the type of the image. </p> </div> </div> <a class="anchor" id="a6d6a61bf64e8d3798a4e8ba7b42b31e1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void TagLib::FLAC::Picture::setWidth </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>w</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Sets the width of the image. </p> </div> </div> <a class="anchor" id="a72749b0e8d10f25bc802db35c9360506"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classTagLib_1_1FLAC_1_1Picture.html#a326e413653566629f9641b09416538fe">Type</a> TagLib::FLAC::Picture::type </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns the type of the image. </p> </div> </div> <a class="anchor" id="a92d766d00fcf39113aa0003c3063ee79"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int TagLib::FLAC::Picture::width </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Returns the width of the image. </p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="flacpicture_8h_source.html">flacpicture.h</a></li> </ul> </div><!-- contents --> </div> </div> </body> </html>