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 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>paintlib: PLBmpInfo class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.2 -->
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Compound List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Compound Members</a></div>
<h1>PLBmpInfo Class Reference</h1><code>#include <<a class="el" href="plbmpinfo_8h-source.html">plbmpinfo.h</a>></code>
<p>
<p>Inheritance diagram for PLBmpInfo:
<p><center><img src="classPLBmpInfo.png" usemap="#PLBmpInfo_map" border="0" alt=""></center>
<map name="PLBmpInfo_map">
<area href="classPLBmpBase.html" alt="PLBmpBase" shape="rect" coords="0,112,117,136">
<area href="classPLPicDecoder.html" alt="PLPicDecoder" shape="rect" coords="254,112,371,136">
<area href="classPLBmp.html" alt="PLBmp" shape="rect" coords="127,168,244,192">
<area href="classPLSubBmp.html" alt="PLSubBmp" shape="rect" coords="127,224,244,248">
<area href="classPLAnyPicDecoder.html" alt="PLAnyPicDecoder" shape="rect" coords="381,168,498,192">
<area href="classPLBmpDecoder.html" alt="PLBmpDecoder" shape="rect" coords="381,224,498,248">
<area href="classPLGIFDecoder.html" alt="PLGIFDecoder" shape="rect" coords="381,280,498,304">
<area href="classPLIFF85Decoder.html" alt="PLIFF85Decoder" shape="rect" coords="381,336,498,360">
<area href="classPLJPEGDecoder.html" alt="PLJPEGDecoder" shape="rect" coords="381,392,498,416">
<area href="classPLPCXDecoder.html" alt="PLPCXDecoder" shape="rect" coords="381,448,498,472">
<area href="classPLPGMDecoder.html" alt="PLPGMDecoder" shape="rect" coords="381,504,498,528">
<area href="classPLPictDecoder.html" alt="PLPictDecoder" shape="rect" coords="381,560,498,584">
<area href="classPLPNGDecoder.html" alt="PLPNGDecoder" shape="rect" coords="381,616,498,640">
<area href="classPLPPMDecoder.html" alt="PLPPMDecoder" shape="rect" coords="381,672,498,696">
<area href="classPLPSDDecoder.html" alt="PLPSDDecoder" shape="rect" coords="381,728,498,752">
<area href="classPLSGIDecoder.html" alt="PLSGIDecoder" shape="rect" coords="381,784,498,808">
<area href="classPLTGADecoder.html" alt="PLTGADecoder" shape="rect" coords="381,840,498,864">
<area href="classPLTIFFDecoder.html" alt="PLTIFFDecoder" shape="rect" coords="381,896,498,920">
</map>
<a href="classPLBmpInfo-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a0" doxytag="PLBmpInfo::PLBmpInfo"></a>
</td><td class="memItemRight" valign=bottom><a class="el" href="classPLBmpInfo.html#a0">PLBmpInfo</a> (const <a class="el" href="classPLPoint.html">PLPoint</a> &Size, const <a class="el" href="classPLPoint.html">PLPoint</a> &Resolution, const PLPixelFormat &pf)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Creates an info object. <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a1" doxytag="PLBmpInfo::PLBmpInfo"></a>
</td><td class="memItemRight" valign=bottom><a class="el" href="classPLBmpInfo.html#a1">PLBmpInfo</a> ()</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Creates an uninitialized info object. <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classPLBmpInfo.html#a2">PLBmpInfo</a> (const char *pszInfo)</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a3" doxytag="PLBmpInfo::GetSize"></a>
const <a class="el" href="classPLPoint.html">PLPoint</a> & </td><td class="memItemRight" valign=bottom><b>GetSize</b> () const</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a4" doxytag="PLBmpInfo::GetWidth"></a>
int </td><td class="memItemRight" valign=bottom><b>GetWidth</b> () const</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a5" doxytag="PLBmpInfo::GetHeight"></a>
int </td><td class="memItemRight" valign=bottom><b>GetHeight</b> () const</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a6" doxytag="PLBmpInfo::GetBitsPerPixel"></a>
unsigned </td><td class="memItemRight" valign=bottom><b>GetBitsPerPixel</b> () const</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a7" doxytag="PLBmpInfo::HasAlpha"></a>
bool </td><td class="memItemRight" valign=bottom><b>HasAlpha</b> () const</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a8" doxytag="PLBmpInfo::IsGreyscale"></a>
bool </td><td class="memItemRight" valign=bottom><b>IsGreyscale</b> () const</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a9" doxytag="PLBmpInfo::GetPixelFormat"></a>
const PLPixelFormat & </td><td class="memItemRight" valign=bottom><b>GetPixelFormat</b> () const</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classPLPoint.html">PLPoint</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classPLBmpInfo.html#a10">GetResolution</a> () const</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a11" doxytag="PLBmpInfo::AsString"></a>
void </td><td class="memItemRight" valign=bottom><b>AsString</b> (char *psz, int len) const</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a12" doxytag="PLBmpInfo::operator=="></a>
bool </td><td class="memItemRight" valign=bottom><b>operator==</b> (const <a class="el" href="classPLBmpInfo.html">PLBmpInfo</a> &Other) const</td></tr>
<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="b0" doxytag="PLBmpInfo::SetBmpInfo"></a>
void </td><td class="memItemRight" valign=bottom><b>SetBmpInfo</b> (const <a class="el" href="classPLPoint.html">PLPoint</a> &Size, const <a class="el" href="classPLPoint.html">PLPoint</a> &Resolution, const PLPixelFormat &pf)</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="b1" doxytag="PLBmpInfo::SetBmpInfo"></a>
void </td><td class="memItemRight" valign=bottom><b>SetBmpInfo</b> (const <a class="el" href="classPLBmpInfo.html">PLBmpInfo</a> &SrcInfo)</td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="p0" doxytag="PLBmpInfo::m_Size"></a>
<a class="el" href="classPLPoint.html">PLPoint</a> </td><td class="memItemRight" valign=bottom><b>m_Size</b></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="p1" doxytag="PLBmpInfo::m_Resolution"></a>
<a class="el" href="classPLPoint.html">PLPoint</a> </td><td class="memItemRight" valign=bottom><b>m_Resolution</b></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="p2" doxytag="PLBmpInfo::m_pf"></a>
PLPixelFormat </td><td class="memItemRight" valign=bottom><b>m_pf</b></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This is a simple base class that holds bitmap metainformation. It is used as a base class by <a class="el" href="classPLPicDecoder.html">PLPicDecoder</a> and <a class="el" href="classPLBmp.html">PLBmp</a> and can be used standalone as well.
<p>
<p>
Definition at line <a class="el" href="plbmpinfo_8h-source.html#l00021">21</a> of file <a class="el" href="plbmpinfo_8h-source.html">plbmpinfo.h</a>.<hr><h2>Constructor & Destructor Documentation</h2>
<a name="a2" doxytag="PLBmpInfo::PLBmpInfo"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> PLBmpInfo::PLBmpInfo </td>
<td class="md" valign="top">( </td>
<td class="md" nowrap valign="top">const char * </td>
<td class="mdname1" valign="top" nowrap> <em>pszInfo</em> </td>
<td class="md" valign="top"> ) </td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Creates an info object from an ascii representation. This ascii representation can be created using AsString(); </td>
</tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="a10" doxytag="PLBmpInfo::GetResolution"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> const <a class="el" href="classPLPoint.html">PLPoint</a>& PLBmpInfo::GetResolution </td>
<td class="md" valign="top">( </td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top"> ) </td>
<td class="md" nowrap> const<code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Gets the bitmap resolution in pixels per inch. Returns 0 if the resolution is unknown.
<p>
Definition at line <a class="el" href="plbmpinfo_8h-source.html#l00069">69</a> of file <a class="el" href="plbmpinfo_8h-source.html">plbmpinfo.h</a>. </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="plbmpinfo_8h-source.html">plbmpinfo.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Mon Sep 13 16:16:41 2004 for paintlib by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.2 </small></address>
</body>
</html>
|