<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>libkate: kate_style Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.6.1 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="examples.html"><span>Examples</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="functions.html"><span>Data Fields</span></a></li> </ul> </div> </div> <div class="contents"> <h1>kate_style Struct Reference</h1><!-- doxytag: class="kate_style" --> <p><code>#include <<a class="el" href="kate_8h_source.html">kate.h</a>></code></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Data Fields</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">kate_float </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a1fa3ce0fede5970ccfe0474a70091b06">halign</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">kate_float </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a245f24d2c446a4bfb4da2f77b5aacb21">valign</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structkate__color.html">kate_color</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a93709be336e6442825af251ee6d255f4">text_color</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structkate__color.html">kate_color</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a3c80029fc2edea2a66ff0ebf4d7185b2">background_color</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structkate__color.html">kate_color</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#ae50cf9dd394f4d15cc8cb597443a7a94">draw_color</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="kate_8h.html#a101b9e517bf013e735b0dc67bdf61fee">kate_space_metric</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a2bcb088bbe041c7ada29ba861249552d">font_metric</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">kate_float </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a572a1464ff33be10e8b8c23be2323941">font_width</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">kate_float </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#afd2457de8053194505f02323f11018d6">font_height</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="kate_8h.html#a101b9e517bf013e735b0dc67bdf61fee">kate_space_metric</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a6d460721d9632ea046e4d77c76244295">margin_metric</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">kate_float </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a55088f2bf553c7066cefce3de5515ab0">left_margin</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">kate_float </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a543dfad0707684f0b1ccffa998585895">top_margin</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">kate_float </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a062cb73804459397b5d1a35a200f92c4">right_margin</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">kate_float </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a955220cd9a8c3811639f95f74250c44e">bottom_margin</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a2c8c2b1ecdabea9d7d7bb99c23d86cf3">bold</a>:1</td></tr> <tr><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a7f46bda3e232ebcb0becf08f42f09fec">italics</a>:1</td></tr> <tr><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#ae7e5ca559864481cfc46b21c470732db">underline</a>:1</td></tr> <tr><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a674e74df57358ae4e92be9b0bf5fd7f4">strike</a>:1</td></tr> <tr><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a555d9625855524634c4df187d949fc72">justify</a>:1</td></tr> <tr><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a740ff1ae97bcd68aad58c908c0da134d">wrap_mode</a>:2</td></tr> <tr><td class="memItemLeft" align="right" valign="top">kate_const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structkate__style.html#a95a8be0548d13f8cf50895d58f790a65">font</a></td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>defines a style to display text </p> <hr/><h2>Field Documentation</h2> <a class="anchor" id="a3c80029fc2edea2a66ff0ebf4d7185b2"></a><!-- doxytag: member="kate_style::background_color" ref="a3c80029fc2edea2a66ff0ebf4d7185b2" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structkate__color.html">kate_color</a> <a class="el" href="structkate__style.html#a3c80029fc2edea2a66ff0ebf4d7185b2">kate_style::background_color</a></td> </tr> </table> </div> <div class="memdoc"> <p>background RGBA color of the whole region, regardless of what extent any text has </p> <p>Referenced by <a class="el" href="kate__tracker_8c_source.html#l00327">kate_tracker_update()</a>.</p> </div> </div> <a class="anchor" id="a2c8c2b1ecdabea9d7d7bb99c23d86cf3"></a><!-- doxytag: member="kate_style::bold" ref="a2c8c2b1ecdabea9d7d7bb99c23d86cf3" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="structkate__style.html#a2c8c2b1ecdabea9d7d7bb99c23d86cf3">kate_style::bold</a></td> </tr> </table> </div> <div class="memdoc"> <p>display text in bold </p> </div> </div> <a class="anchor" id="a955220cd9a8c3811639f95f74250c44e"></a><!-- doxytag: member="kate_style::bottom_margin" ref="a955220cd9a8c3811639f95f74250c44e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">kate_float <a class="el" href="structkate__style.html#a955220cd9a8c3811639f95f74250c44e">kate_style::bottom_margin</a></td> </tr> </table> </div> <div class="memdoc"> <p>size of bottom margin </p> <p>Referenced by <a class="el" href="kate__tracker_8c_source.html#l00327">kate_tracker_update()</a>.</p> </div> </div> <a class="anchor" id="ae50cf9dd394f4d15cc8cb597443a7a94"></a><!-- doxytag: member="kate_style::draw_color" ref="ae50cf9dd394f4d15cc8cb597443a7a94" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structkate__color.html">kate_color</a> <a class="el" href="structkate__style.html#ae50cf9dd394f4d15cc8cb597443a7a94">kate_style::draw_color</a></td> </tr> </table> </div> <div class="memdoc"> <p>RGBA color for drawn shapes </p> <p>Referenced by <a class="el" href="kate__tracker_8c_source.html#l00327">kate_tracker_update()</a>.</p> </div> </div> <a class="anchor" id="a95a8be0548d13f8cf50895d58f790a65"></a><!-- doxytag: member="kate_style::font" ref="a95a8be0548d13f8cf50895d58f790a65" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">kate_const char* <a class="el" href="structkate__style.html#a95a8be0548d13f8cf50895d58f790a65">kate_style::font</a></td> </tr> </table> </div> <div class="memdoc"> <p>name of the font to use </p> <p>Referenced by <a class="el" href="kate__info_8c_source.html#l00539">kate_info_clear()</a>, and <a class="el" href="kate__tracker_8c_source.html#l00090">kate_tracker_morph_styles()</a>.</p> </div> </div> <a class="anchor" id="afd2457de8053194505f02323f11018d6"></a><!-- doxytag: member="kate_style::font_height" ref="afd2457de8053194505f02323f11018d6" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">kate_float <a class="el" href="structkate__style.html#afd2457de8053194505f02323f11018d6">kate_style::font_height</a></td> </tr> </table> </div> <div class="memdoc"> <p>vertical size of the glyphs </p> </div> </div> <a class="anchor" id="a2bcb088bbe041c7ada29ba861249552d"></a><!-- doxytag: member="kate_style::font_metric" ref="a2bcb088bbe041c7ada29ba861249552d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="kate_8h.html#a101b9e517bf013e735b0dc67bdf61fee">kate_space_metric</a> <a class="el" href="structkate__style.html#a2bcb088bbe041c7ada29ba861249552d">kate_style::font_metric</a></td> </tr> </table> </div> <div class="memdoc"> <p>whether font size are in pixels, percentage, etc </p> </div> </div> <a class="anchor" id="a572a1464ff33be10e8b8c23be2323941"></a><!-- doxytag: member="kate_style::font_width" ref="a572a1464ff33be10e8b8c23be2323941" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">kate_float <a class="el" href="structkate__style.html#a572a1464ff33be10e8b8c23be2323941">kate_style::font_width</a></td> </tr> </table> </div> <div class="memdoc"> <p>horizontal size of the glyphs </p> </div> </div> <a class="anchor" id="a1fa3ce0fede5970ccfe0474a70091b06"></a><!-- doxytag: member="kate_style::halign" ref="a1fa3ce0fede5970ccfe0474a70091b06" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">kate_float <a class="el" href="structkate__style.html#a1fa3ce0fede5970ccfe0474a70091b06">kate_style::halign</a></td> </tr> </table> </div> <div class="memdoc"> <p>horizontal alignment, -1 for left, +1 for right, other values inter/extrapolate </p> <p>Referenced by <a class="el" href="kate__tracker_8c_source.html#l00327">kate_tracker_update()</a>.</p> </div> </div> <a class="anchor" id="a7f46bda3e232ebcb0becf08f42f09fec"></a><!-- doxytag: member="kate_style::italics" ref="a7f46bda3e232ebcb0becf08f42f09fec" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="structkate__style.html#a7f46bda3e232ebcb0becf08f42f09fec">kate_style::italics</a></td> </tr> </table> </div> <div class="memdoc"> <p>display text in italics </p> </div> </div> <a class="anchor" id="a555d9625855524634c4df187d949fc72"></a><!-- doxytag: member="kate_style::justify" ref="a555d9625855524634c4df187d949fc72" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="structkate__style.html#a555d9625855524634c4df187d949fc72">kate_style::justify</a></td> </tr> </table> </div> <div class="memdoc"> <p>display justified text </p> </div> </div> <a class="anchor" id="a55088f2bf553c7066cefce3de5515ab0"></a><!-- doxytag: member="kate_style::left_margin" ref="a55088f2bf553c7066cefce3de5515ab0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">kate_float <a class="el" href="structkate__style.html#a55088f2bf553c7066cefce3de5515ab0">kate_style::left_margin</a></td> </tr> </table> </div> <div class="memdoc"> <p>size of left margin </p> <p>Referenced by <a class="el" href="kate__tracker_8c_source.html#l00327">kate_tracker_update()</a>.</p> </div> </div> <a class="anchor" id="a6d460721d9632ea046e4d77c76244295"></a><!-- doxytag: member="kate_style::margin_metric" ref="a6d460721d9632ea046e4d77c76244295" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="kate_8h.html#a101b9e517bf013e735b0dc67bdf61fee">kate_space_metric</a> <a class="el" href="structkate__style.html#a6d460721d9632ea046e4d77c76244295">kate_style::margin_metric</a></td> </tr> </table> </div> <div class="memdoc"> <p>how to interpret margin values </p> </div> </div> <a class="anchor" id="a062cb73804459397b5d1a35a200f92c4"></a><!-- doxytag: member="kate_style::right_margin" ref="a062cb73804459397b5d1a35a200f92c4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">kate_float <a class="el" href="structkate__style.html#a062cb73804459397b5d1a35a200f92c4">kate_style::right_margin</a></td> </tr> </table> </div> <div class="memdoc"> <p>size of right margin </p> <p>Referenced by <a class="el" href="kate__tracker_8c_source.html#l00327">kate_tracker_update()</a>.</p> </div> </div> <a class="anchor" id="a674e74df57358ae4e92be9b0bf5fd7f4"></a><!-- doxytag: member="kate_style::strike" ref="a674e74df57358ae4e92be9b0bf5fd7f4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="structkate__style.html#a674e74df57358ae4e92be9b0bf5fd7f4">kate_style::strike</a></td> </tr> </table> </div> <div class="memdoc"> <p>display striked text </p> </div> </div> <a class="anchor" id="a93709be336e6442825af251ee6d255f4"></a><!-- doxytag: member="kate_style::text_color" ref="a93709be336e6442825af251ee6d255f4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structkate__color.html">kate_color</a> <a class="el" href="structkate__style.html#a93709be336e6442825af251ee6d255f4">kate_style::text_color</a></td> </tr> </table> </div> <div class="memdoc"> <p>RGBA color of the text </p> <p>Referenced by <a class="el" href="kate__tracker_8c_source.html#l00327">kate_tracker_update()</a>.</p> </div> </div> <a class="anchor" id="a543dfad0707684f0b1ccffa998585895"></a><!-- doxytag: member="kate_style::top_margin" ref="a543dfad0707684f0b1ccffa998585895" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">kate_float <a class="el" href="structkate__style.html#a543dfad0707684f0b1ccffa998585895">kate_style::top_margin</a></td> </tr> </table> </div> <div class="memdoc"> <p>size of top margin </p> <p>Referenced by <a class="el" href="kate__tracker_8c_source.html#l00327">kate_tracker_update()</a>.</p> </div> </div> <a class="anchor" id="ae7e5ca559864481cfc46b21c470732db"></a><!-- doxytag: member="kate_style::underline" ref="ae7e5ca559864481cfc46b21c470732db" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="structkate__style.html#ae7e5ca559864481cfc46b21c470732db">kate_style::underline</a></td> </tr> </table> </div> <div class="memdoc"> <p>display underlined text </p> </div> </div> <a class="anchor" id="a245f24d2c446a4bfb4da2f77b5aacb21"></a><!-- doxytag: member="kate_style::valign" ref="a245f24d2c446a4bfb4da2f77b5aacb21" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">kate_float <a class="el" href="structkate__style.html#a245f24d2c446a4bfb4da2f77b5aacb21">kate_style::valign</a></td> </tr> </table> </div> <div class="memdoc"> <p>horizontal alignment, -1 for top, +1 for bottom, other values inter/extrapolate </p> <p>Referenced by <a class="el" href="kate__tracker_8c_source.html#l00327">kate_tracker_update()</a>.</p> </div> </div> <a class="anchor" id="a740ff1ae97bcd68aad58c908c0da134d"></a><!-- doxytag: member="kate_style::wrap_mode" ref="a740ff1ae97bcd68aad58c908c0da134d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="structkate__style.html#a740ff1ae97bcd68aad58c908c0da134d">kate_style::wrap_mode</a></td> </tr> </table> </div> <div class="memdoc"> <p>how to wrap text if necessary </p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li>/home/mandrake/rpm/BUILD/libkate-0.3.7/include/kate/<a class="el" href="kate_8h_source.html">kate.h</a></li> </ul> </div> <hr size="1"/><address style="text-align: right;"><small>Generated on Wed Dec 23 04:05:07 2009 for libkate by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address> </body> </html>