aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/others/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.html')
-rw-r--r--src/others/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.html940
1 files changed, 940 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.html b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.html
new file mode 100644
index 0000000..008add1
--- /dev/null
+++ b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.html
@@ -0,0 +1,940 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<title>Irrlicht 3D Engine: irr::gui::IGUITable Class Reference</title>
6
7<link href="tabs.css" rel="stylesheet" type="text/css"/>
8<link href="doxygen.css" rel="stylesheet" type="text/css" />
9<link href="navtree.css" rel="stylesheet" type="text/css"/>
10<script type="text/javascript" src="jquery.js"></script>
11<script type="text/javascript" src="resize.js"></script>
12<script type="text/javascript" src="navtree.js"></script>
13<script type="text/javascript">
14 $(document).ready(initResizable);
15</script>
16<link href="search/search.css" rel="stylesheet" type="text/css"/>
17<script type="text/javascript" src="search/search.js"></script>
18<script type="text/javascript">
19 $(document).ready(function() { searchBox.OnSelectItem(0); });
20</script>
21
22</head>
23<body>
24<div id="top"><!-- do not remove this div! -->
25
26
27<div id="titlearea">
28<table cellspacing="0" cellpadding="0">
29 <tbody>
30 <tr style="height: 56px;">
31
32 <td id="projectlogo"><img alt="Logo" src="irrlichtlogo.png"/></td>
33
34
35 <td style="padding-left: 0.5em;">
36 <div id="projectname">Irrlicht 3D Engine
37
38 </div>
39
40 </td>
41
42
43
44
45 <td> <div id="MSearchBox" class="MSearchBoxInactive">
46 <span class="left">
47 <img id="MSearchSelect" src="search/mag_sel.png"
48 onmouseover="return searchBox.OnSearchSelectShow()"
49 onmouseout="return searchBox.OnSearchSelectHide()"
50 alt=""/>
51 <input type="text" id="MSearchField" value="Search" accesskey="S"
52 onfocus="searchBox.OnSearchFieldFocus(true)"
53 onblur="searchBox.OnSearchFieldFocus(false)"
54 onkeyup="searchBox.OnSearchFieldChange(event)"/>
55 </span><span class="right">
56 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
57 </span>
58 </div>
59</td>
60
61
62 </tr>
63 </tbody>
64</table>
65</div>
66
67<!-- Generated by Doxygen 1.7.5.1 -->
68<script type="text/javascript">
69var searchBox = new SearchBox("searchBox", "search",false,'Search');
70</script>
71<script type="text/javascript" src="dynsections.js"></script>
72</div>
73<div id="side-nav" class="ui-resizable side-nav-resizable">
74 <div id="nav-tree">
75 <div id="nav-tree-contents">
76 </div>
77 </div>
78 <div id="splitbar" style="-moz-user-select:none;"
79 class="ui-resizable-handle">
80 </div>
81</div>
82<script type="text/javascript">
83 initNavTree('classirr_1_1gui_1_1_i_g_u_i_table.html','');
84</script>
85<div id="doc-content">
86<div class="header">
87 <div class="summary">
88<a href="#pub-methods">Public Member Functions</a> </div>
89 <div class="headertitle">
90<div class="title">irr::gui::IGUITable Class Reference</div> </div>
91</div>
92<div class="contents">
93<!-- doxytag: class="irr::gui::IGUITable" --><!-- doxytag: inherits="irr::gui::IGUIElement" -->
94<p>Default list box GUI element.
95 <a href="classirr_1_1gui_1_1_i_g_u_i_table.html#details">More...</a></p>
96
97<p><code>#include &lt;<a class="el" href="_i_g_u_i_table_8h_source.html">IGUITable.h</a>&gt;</code></p>
98<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
99 <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for irr::gui::IGUITable:</div>
100<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
101</div>
102<div id="dynsection-0-content" class="dyncontent" style="display:none;">
103 <div class="center">
104 <img src="classirr_1_1gui_1_1_i_g_u_i_table.png" usemap="#irr::gui::IGUITable_map" alt=""/>
105 <map id="irr::gui::IGUITable_map" name="irr::gui::IGUITable_map">
106<area href="classirr_1_1gui_1_1_i_g_u_i_element.html" title="Base class of all GUI elements." alt="irr::gui::IGUIElement" shape="rect" coords="105,112,305,136"/>
107<area href="classirr_1_1io_1_1_i_attribute_exchanging_object.html" title="An object which is able to serialize and deserialize its attributes into an attributes object..." alt="irr::io::IAttributeExchangingObject" shape="rect" coords="0,56,200,80"/>
108<area href="classirr_1_1_i_event_receiver.html" title="Interface of an object which can receive events." alt="irr::IEventReceiver" shape="rect" coords="210,56,410,80"/>
109<area href="classirr_1_1_i_reference_counted.html" title="Base class of most objects of the Irrlicht Engine." alt="irr::IReferenceCounted" shape="rect" coords="0,0,200,24"/>
110</map>
111 </div></div>
112
113<p><a href="classirr_1_1gui_1_1_i_g_u_i_table-members.html">List of all members.</a></p>
114<h2><a name="pub-methods"></a>
115Public Member Functions</h2>
116<ul>
117<li><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a5900df485398a4184ed8d8dbbd077f7e">IGUITable</a> (<a class="el" href="classirr_1_1gui_1_1_i_g_u_i_environment.html">IGUIEnvironment</a> *environment, <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *parent, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> id, <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; rectangle)
118<dl class="el"><dd class="mdescRight">constructor <a href="#a5900df485398a4184ed8d8dbbd077f7e"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a6ae4360ca563f13a178e69653187e7f6">addColumn</a> (const wchar_t *caption, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> columnIndex=-1)=0
119<dl class="el"><dd class="mdescRight">Adds a column. <a href="#a6ae4360ca563f13a178e69653187e7f6"></a><br/></dl><li>virtual <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a2cd5f569985f88c6fe55d99a86b79ca8">addRow</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> rowIndex)=0
120<dl class="el"><dd class="mdescRight">adds a row to the table <a href="#a2cd5f569985f88c6fe55d99a86b79ca8"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#ad0b1f8cefa1cbdcede986b16abc868c0">clear</a> ()=0
121<dl class="el"><dd class="mdescRight">clears the table, deletes all items in the table <a href="#ad0b1f8cefa1cbdcede986b16abc868c0"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a492adc813893d062f66c35dafa653fad">clearRows</a> ()=0
122<dl class="el"><dd class="mdescRight">clears the table rows, but keeps the columns intact <a href="#a492adc813893d062f66c35dafa653fad"></a><br/></dl><li>virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#ac320d3049aef1cc12f5cc96b63c3f278">getActiveColumn</a> () const =0
123<dl class="el"><dd class="mdescRight">Returns which header is currently active. <a href="#ac320d3049aef1cc12f5cc96b63c3f278"></a><br/></dl><li>virtual <a class="el" href="namespaceirr_1_1gui.html#a577bf3aa30c2e3bde9aa3eaa2e4f16d3">EGUI_ORDERING_MODE</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a0fbfc0ac0f9de7f11e847042e420c5a6">getActiveColumnOrdering</a> () const =0
124<dl class="el"><dd class="mdescRight">Returns the ordering used by the currently active column. <a href="#a0fbfc0ac0f9de7f11e847042e420c5a6"></a><br/></dl><li>virtual void * <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a73332c6970e47345d42dde26f1b992cd">getCellData</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> rowIndex, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> columnIndex) const =0
125<dl class="el"><dd class="mdescRight">Get the data of a cell. <a href="#a73332c6970e47345d42dde26f1b992cd"></a><br/></dl><li>virtual const wchar_t * <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a73ee7498cab65b75dafc60e0deb8c85b">getCellText</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> rowIndex, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> columnIndex) const =0
126<dl class="el"><dd class="mdescRight">Get the text of a cell. <a href="#a73ee7498cab65b75dafc60e0deb8c85b"></a><br/></dl><li>virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#ac8511fdab2f1d286778eb4dbf3aff22e">getColumnCount</a> () const =0
127<dl class="el"><dd class="mdescRight">Returns the number of columns in the table control. <a href="#ac8511fdab2f1d286778eb4dbf3aff22e"></a><br/></dl><li>virtual <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#ab41cd5d05657cfb5e45762f290629645">getColumnWidth</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> columnIndex) const =0
128<dl class="el"><dd class="mdescRight">Get the width of a column. <a href="#ab41cd5d05657cfb5e45762f290629645"></a><br/></dl><li>virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#aeb6fc401f70a8aa21225663ec9195ee1">getDrawFlags</a> () const =0
129<dl class="el"><dd class="mdescRight">Get the flags, as defined in EGUI_TABLE_DRAW_FLAGS, which influence the layout. <a href="#aeb6fc401f70a8aa21225663ec9195ee1"></a><br/></dl><li>virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a261073c7350cef8292fa2497930b463b">getRowCount</a> () const =0
130<dl class="el"><dd class="mdescRight">Get amount of rows in the tabcontrol. <a href="#a261073c7350cef8292fa2497930b463b"></a><br/></dl><li>virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#acbad4aeda4e0135192a29fb93c19c67c">getSelected</a> () const =0
131<dl class="el"><dd class="mdescRight">Returns which row is currently selected. <a href="#acbad4aeda4e0135192a29fb93c19c67c"></a><br/></dl><li>virtual bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a6cd99f12740e4fbd9bdc8a431879eec3">hasResizableColumns</a> () const =0
132<dl class="el"><dd class="mdescRight">can columns be resized by dran 'n drop? <a href="#a6cd99f12740e4fbd9bdc8a431879eec3"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a22ec8c1ee8e6a191b8bdcd741b0144f2">orderRows</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> columnIndex=-1, <a class="el" href="namespaceirr_1_1gui.html#a577bf3aa30c2e3bde9aa3eaa2e4f16d3">EGUI_ORDERING_MODE</a> mode=EGOM_NONE)=0
133<dl class="el"><dd class="mdescRight">This tells the table to start ordering all the rows. <a href="#a22ec8c1ee8e6a191b8bdcd741b0144f2"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a3b86aae404cf9afbbba0fe72dfc56ca4">removeColumn</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> columnIndex)=0
134<dl class="el"><dd class="mdescRight">remove a column from the table <a href="#a3b86aae404cf9afbbba0fe72dfc56ca4"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#abff899c09095fac911e0d55b43ab7838">removeRow</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> rowIndex)=0
135<dl class="el"><dd class="mdescRight">Remove a row from the table. <a href="#abff899c09095fac911e0d55b43ab7838"></a><br/></dl><li>virtual bool <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#ae4882275e6695855c0f3ca55e20f554e">setActiveColumn</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> idx, bool doOrder=false)=0
136<dl class="el"><dd class="mdescRight">Makes a column active. This will trigger an ordering process. <a href="#ae4882275e6695855c0f3ca55e20f554e"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#abc650141a64f7e9f61cc5f8521b51ab4">setCellColor</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> rowIndex, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> columnIndex, <a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a> color)=0
137<dl class="el"><dd class="mdescRight">Set the color of a cell text. <a href="#abc650141a64f7e9f61cc5f8521b51ab4"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a88ddb4a8f63fd42a823b7f9363b9b877">setCellData</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> rowIndex, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> columnIndex, void *data)=0
138<dl class="el"><dd class="mdescRight">Set the data of a cell. <a href="#a88ddb4a8f63fd42a823b7f9363b9b877"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a4e2445949ad689a3afca73d693d01e9c">setCellText</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> rowIndex, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> columnIndex, const <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> &amp;text)=0
139<dl class="el"><dd class="mdescRight">Set the text of a cell. <a href="#a4e2445949ad689a3afca73d693d01e9c"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#ab23ea414e2a01dd8ed8b3ab659318653">setCellText</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> rowIndex, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> columnIndex, const <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> &amp;text, <a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a> color)=0
140<dl class="el"><dd class="mdescRight">Set the text of a cell, and set a color of this cell. <a href="#ab23ea414e2a01dd8ed8b3ab659318653"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a7d0ce2de316fb7f0e6164e8c196a819e">setColumnOrdering</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> columnIndex, <a class="el" href="namespaceirr_1_1gui.html#a551e22458ae01a7eeaf87c0fbaaabf9a">EGUI_COLUMN_ORDERING</a> mode)=0
141<dl class="el"><dd class="mdescRight">This tells the table control which ordering mode should be used when a column header is clicked. <a href="#a7d0ce2de316fb7f0e6164e8c196a819e"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#aa7e268c102808c74f781f3ce47070503">setColumnWidth</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> columnIndex, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> width)=0
142<dl class="el"><dd class="mdescRight">Set the width of a column. <a href="#aa7e268c102808c74f781f3ce47070503"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#ae777eb5b146642659801d1af32b9c978">setDrawFlags</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> flags)=0
143<dl class="el"><dd class="mdescRight">Set flags, as defined in EGUI_TABLE_DRAW_FLAGS, which influence the layout. <a href="#ae777eb5b146642659801d1af32b9c978"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a62da949732a2b870ccfb056aefcf823a">setResizableColumns</a> (bool resizable)=0
144<dl class="el"><dd class="mdescRight">columns can be resized by drag 'n drop <a href="#a62da949732a2b870ccfb056aefcf823a"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#ab5b51e160ca739ab7f3503c5d8897184">setSelected</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
145<dl class="el"><dd class="mdescRight">set wich row is currently selected <a href="#ab5b51e160ca739ab7f3503c5d8897184"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html#a9b54731c433912b00b3393c98a53ca68">swapRows</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> rowIndexA, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> rowIndexB)=0
146<dl class="el"><dd class="mdescRight">Swap two row positions. <a href="#a9b54731c433912b00b3393c98a53ca68"></a><br/></dl></ul>
147<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
148<div class="textblock"><p>Default list box GUI element. </p>
149<dl class="user"><dt><b>This element can create the following events of type EGUI_EVENT_TYPE:</b></dt><dd><ul>
150<li>EGET_TABLE_CHANGED </li>
151<li>EGET_TABLE_SELECTED_AGAIN </li>
152<li>EGET_TABLE_HEADER_CHANGED </li>
153</ul>
154</dd></dl>
155
156<p>Definition at line <a class="el" href="_i_g_u_i_table_8h_source.html#l00089">89</a> of file <a class="el" href="_i_g_u_i_table_8h_source.html">IGUITable.h</a>.</p>
157</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
158<a class="anchor" id="a5900df485398a4184ed8d8dbbd077f7e"></a><!-- doxytag: member="irr::gui::IGUITable::IGUITable" ref="a5900df485398a4184ed8d8dbbd077f7e" args="(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect&lt; s32 &gt; rectangle)" -->
159<div class="memitem">
160<div class="memproto">
161 <table class="memname">
162 <tr>
163 <td class="memname">irr::gui::IGUITable::IGUITable </td>
164 <td>(</td>
165 <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_environment.html">IGUIEnvironment</a> *&#160;</td>
166 <td class="paramname"><em>environment</em>, </td>
167 </tr>
168 <tr>
169 <td class="paramkey"></td>
170 <td></td>
171 <td class="paramtype"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_element.html">IGUIElement</a> *&#160;</td>
172 <td class="paramname"><em>parent</em>, </td>
173 </tr>
174 <tr>
175 <td class="paramkey"></td>
176 <td></td>
177 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
178 <td class="paramname"><em>id</em>, </td>
179 </tr>
180 <tr>
181 <td class="paramkey"></td>
182 <td></td>
183 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&#160;</td>
184 <td class="paramname"><em>rectangle</em>&#160;</td>
185 </tr>
186 <tr>
187 <td></td>
188 <td>)</td>
189 <td></td><td><code> [inline]</code></td>
190 </tr>
191 </table>
192</div>
193<div class="memdoc">
194
195<p>constructor </p>
196
197<p>Definition at line <a class="el" href="_i_g_u_i_table_8h_source.html#l00093">93</a> of file <a class="el" href="_i_g_u_i_table_8h_source.html">IGUITable.h</a>.</p>
198
199</div>
200</div>
201<hr/><h2>Member Function Documentation</h2>
202<a class="anchor" id="a6ae4360ca563f13a178e69653187e7f6"></a><!-- doxytag: member="irr::gui::IGUITable::addColumn" ref="a6ae4360ca563f13a178e69653187e7f6" args="(const wchar_t *caption, s32 columnIndex=&#45;1)=0" -->
203<div class="memitem">
204<div class="memproto">
205 <table class="memname">
206 <tr>
207 <td class="memname">virtual void irr::gui::IGUITable::addColumn </td>
208 <td>(</td>
209 <td class="paramtype">const wchar_t *&#160;</td>
210 <td class="paramname"><em>caption</em>, </td>
211 </tr>
212 <tr>
213 <td class="paramkey"></td>
214 <td></td>
215 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
216 <td class="paramname"><em>columnIndex</em> = <code>-1</code>&#160;</td>
217 </tr>
218 <tr>
219 <td></td>
220 <td>)</td>
221 <td></td><td><code> [pure virtual]</code></td>
222 </tr>
223 </table>
224</div>
225<div class="memdoc">
226
227<p>Adds a column. </p>
228<p>If columnIndex is outside the current range, do push new colum at the end </p>
229
230</div>
231</div>
232<a class="anchor" id="a2cd5f569985f88c6fe55d99a86b79ca8"></a><!-- doxytag: member="irr::gui::IGUITable::addRow" ref="a2cd5f569985f88c6fe55d99a86b79ca8" args="(u32 rowIndex)=0" -->
233<div class="memitem">
234<div class="memproto">
235 <table class="memname">
236 <tr>
237 <td class="memname">virtual <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::gui::IGUITable::addRow </td>
238 <td>(</td>
239 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
240 <td class="paramname"><em>rowIndex</em></td><td>)</td>
241 <td><code> [pure virtual]</code></td>
242 </tr>
243 </table>
244</div>
245<div class="memdoc">
246
247<p>adds a row to the table </p>
248<dl><dt><b>Parameters:</b></dt><dd>
249 <table class="params">
250 <tr><td class="paramname">rowIndex</td><td>Zero based index of rows. The row will be inserted at this position, if a row already exist there, it will be placed after it. If the row is larger than the actual number of row by more than one, it won't be created. Note that if you create a row that's not at the end, there might be performance issues. </td></tr>
251 </table>
252 </dd>
253</dl>
254<dl class="return"><dt><b>Returns:</b></dt><dd>index of inserted row. </dd></dl>
255
256</div>
257</div>
258<a class="anchor" id="ad0b1f8cefa1cbdcede986b16abc868c0"></a><!-- doxytag: member="irr::gui::IGUITable::clear" ref="ad0b1f8cefa1cbdcede986b16abc868c0" args="()=0" -->
259<div class="memitem">
260<div class="memproto">
261 <table class="memname">
262 <tr>
263 <td class="memname">virtual void irr::gui::IGUITable::clear </td>
264 <td>(</td>
265 <td class="paramname"></td><td>)</td>
266 <td><code> [pure virtual]</code></td>
267 </tr>
268 </table>
269</div>
270<div class="memdoc">
271
272<p>clears the table, deletes all items in the table </p>
273
274</div>
275</div>
276<a class="anchor" id="a492adc813893d062f66c35dafa653fad"></a><!-- doxytag: member="irr::gui::IGUITable::clearRows" ref="a492adc813893d062f66c35dafa653fad" args="()=0" -->
277<div class="memitem">
278<div class="memproto">
279 <table class="memname">
280 <tr>
281 <td class="memname">virtual void irr::gui::IGUITable::clearRows </td>
282 <td>(</td>
283 <td class="paramname"></td><td>)</td>
284 <td><code> [pure virtual]</code></td>
285 </tr>
286 </table>
287</div>
288<div class="memdoc">
289
290<p>clears the table rows, but keeps the columns intact </p>
291
292</div>
293</div>
294<a class="anchor" id="ac320d3049aef1cc12f5cc96b63c3f278"></a><!-- doxytag: member="irr::gui::IGUITable::getActiveColumn" ref="ac320d3049aef1cc12f5cc96b63c3f278" args="() const =0" -->
295<div class="memitem">
296<div class="memproto">
297 <table class="memname">
298 <tr>
299 <td class="memname">virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::gui::IGUITable::getActiveColumn </td>
300 <td>(</td>
301 <td class="paramname"></td><td>)</td>
302 <td> const<code> [pure virtual]</code></td>
303 </tr>
304 </table>
305</div>
306<div class="memdoc">
307
308<p>Returns which header is currently active. </p>
309
310</div>
311</div>
312<a class="anchor" id="a0fbfc0ac0f9de7f11e847042e420c5a6"></a><!-- doxytag: member="irr::gui::IGUITable::getActiveColumnOrdering" ref="a0fbfc0ac0f9de7f11e847042e420c5a6" args="() const =0" -->
313<div class="memitem">
314<div class="memproto">
315 <table class="memname">
316 <tr>
317 <td class="memname">virtual <a class="el" href="namespaceirr_1_1gui.html#a577bf3aa30c2e3bde9aa3eaa2e4f16d3">EGUI_ORDERING_MODE</a> irr::gui::IGUITable::getActiveColumnOrdering </td>
318 <td>(</td>
319 <td class="paramname"></td><td>)</td>
320 <td> const<code> [pure virtual]</code></td>
321 </tr>
322 </table>
323</div>
324<div class="memdoc">
325
326<p>Returns the ordering used by the currently active column. </p>
327
328</div>
329</div>
330<a class="anchor" id="a73332c6970e47345d42dde26f1b992cd"></a><!-- doxytag: member="irr::gui::IGUITable::getCellData" ref="a73332c6970e47345d42dde26f1b992cd" args="(u32 rowIndex, u32 columnIndex) const =0" -->
331<div class="memitem">
332<div class="memproto">
333 <table class="memname">
334 <tr>
335 <td class="memname">virtual void* irr::gui::IGUITable::getCellData </td>
336 <td>(</td>
337 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
338 <td class="paramname"><em>rowIndex</em>, </td>
339 </tr>
340 <tr>
341 <td class="paramkey"></td>
342 <td></td>
343 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
344 <td class="paramname"><em>columnIndex</em>&#160;</td>
345 </tr>
346 <tr>
347 <td></td>
348 <td>)</td>
349 <td></td><td> const<code> [pure virtual]</code></td>
350 </tr>
351 </table>
352</div>
353<div class="memdoc">
354
355<p>Get the data of a cell. </p>
356
357</div>
358</div>
359<a class="anchor" id="a73ee7498cab65b75dafc60e0deb8c85b"></a><!-- doxytag: member="irr::gui::IGUITable::getCellText" ref="a73ee7498cab65b75dafc60e0deb8c85b" args="(u32 rowIndex, u32 columnIndex) const =0" -->
360<div class="memitem">
361<div class="memproto">
362 <table class="memname">
363 <tr>
364 <td class="memname">virtual const wchar_t* irr::gui::IGUITable::getCellText </td>
365 <td>(</td>
366 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
367 <td class="paramname"><em>rowIndex</em>, </td>
368 </tr>
369 <tr>
370 <td class="paramkey"></td>
371 <td></td>
372 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
373 <td class="paramname"><em>columnIndex</em>&#160;</td>
374 </tr>
375 <tr>
376 <td></td>
377 <td>)</td>
378 <td></td><td> const<code> [pure virtual]</code></td>
379 </tr>
380 </table>
381</div>
382<div class="memdoc">
383
384<p>Get the text of a cell. </p>
385
386</div>
387</div>
388<a class="anchor" id="ac8511fdab2f1d286778eb4dbf3aff22e"></a><!-- doxytag: member="irr::gui::IGUITable::getColumnCount" ref="ac8511fdab2f1d286778eb4dbf3aff22e" args="() const =0" -->
389<div class="memitem">
390<div class="memproto">
391 <table class="memname">
392 <tr>
393 <td class="memname">virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::gui::IGUITable::getColumnCount </td>
394 <td>(</td>
395 <td class="paramname"></td><td>)</td>
396 <td> const<code> [pure virtual]</code></td>
397 </tr>
398 </table>
399</div>
400<div class="memdoc">
401
402<p>Returns the number of columns in the table control. </p>
403
404</div>
405</div>
406<a class="anchor" id="ab41cd5d05657cfb5e45762f290629645"></a><!-- doxytag: member="irr::gui::IGUITable::getColumnWidth" ref="ab41cd5d05657cfb5e45762f290629645" args="(u32 columnIndex) const =0" -->
407<div class="memitem">
408<div class="memproto">
409 <table class="memname">
410 <tr>
411 <td class="memname">virtual <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::gui::IGUITable::getColumnWidth </td>
412 <td>(</td>
413 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
414 <td class="paramname"><em>columnIndex</em></td><td>)</td>
415 <td> const<code> [pure virtual]</code></td>
416 </tr>
417 </table>
418</div>
419<div class="memdoc">
420
421<p>Get the width of a column. </p>
422
423</div>
424</div>
425<a class="anchor" id="aeb6fc401f70a8aa21225663ec9195ee1"></a><!-- doxytag: member="irr::gui::IGUITable::getDrawFlags" ref="aeb6fc401f70a8aa21225663ec9195ee1" args="() const =0" -->
426<div class="memitem">
427<div class="memproto">
428 <table class="memname">
429 <tr>
430 <td class="memname">virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::gui::IGUITable::getDrawFlags </td>
431 <td>(</td>
432 <td class="paramname"></td><td>)</td>
433 <td> const<code> [pure virtual]</code></td>
434 </tr>
435 </table>
436</div>
437<div class="memdoc">
438
439<p>Get the flags, as defined in EGUI_TABLE_DRAW_FLAGS, which influence the layout. </p>
440
441</div>
442</div>
443<a class="anchor" id="a261073c7350cef8292fa2497930b463b"></a><!-- doxytag: member="irr::gui::IGUITable::getRowCount" ref="a261073c7350cef8292fa2497930b463b" args="() const =0" -->
444<div class="memitem">
445<div class="memproto">
446 <table class="memname">
447 <tr>
448 <td class="memname">virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::gui::IGUITable::getRowCount </td>
449 <td>(</td>
450 <td class="paramname"></td><td>)</td>
451 <td> const<code> [pure virtual]</code></td>
452 </tr>
453 </table>
454</div>
455<div class="memdoc">
456
457<p>Get amount of rows in the tabcontrol. </p>
458
459</div>
460</div>
461<a class="anchor" id="acbad4aeda4e0135192a29fb93c19c67c"></a><!-- doxytag: member="irr::gui::IGUITable::getSelected" ref="acbad4aeda4e0135192a29fb93c19c67c" args="() const =0" -->
462<div class="memitem">
463<div class="memproto">
464 <table class="memname">
465 <tr>
466 <td class="memname">virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::gui::IGUITable::getSelected </td>
467 <td>(</td>
468 <td class="paramname"></td><td>)</td>
469 <td> const<code> [pure virtual]</code></td>
470 </tr>
471 </table>
472</div>
473<div class="memdoc">
474
475<p>Returns which row is currently selected. </p>
476
477</div>
478</div>
479<a class="anchor" id="a6cd99f12740e4fbd9bdc8a431879eec3"></a><!-- doxytag: member="irr::gui::IGUITable::hasResizableColumns" ref="a6cd99f12740e4fbd9bdc8a431879eec3" args="() const =0" -->
480<div class="memitem">
481<div class="memproto">
482 <table class="memname">
483 <tr>
484 <td class="memname">virtual bool irr::gui::IGUITable::hasResizableColumns </td>
485 <td>(</td>
486 <td class="paramname"></td><td>)</td>
487 <td> const<code> [pure virtual]</code></td>
488 </tr>
489 </table>
490</div>
491<div class="memdoc">
492
493<p>can columns be resized by dran 'n drop? </p>
494
495</div>
496</div>
497<a class="anchor" id="a22ec8c1ee8e6a191b8bdcd741b0144f2"></a><!-- doxytag: member="irr::gui::IGUITable::orderRows" ref="a22ec8c1ee8e6a191b8bdcd741b0144f2" args="(s32 columnIndex=&#45;1, EGUI_ORDERING_MODE mode=EGOM_NONE)=0" -->
498<div class="memitem">
499<div class="memproto">
500 <table class="memname">
501 <tr>
502 <td class="memname">virtual void irr::gui::IGUITable::orderRows </td>
503 <td>(</td>
504 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
505 <td class="paramname"><em>columnIndex</em> = <code>-1</code>, </td>
506 </tr>
507 <tr>
508 <td class="paramkey"></td>
509 <td></td>
510 <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#a577bf3aa30c2e3bde9aa3eaa2e4f16d3">EGUI_ORDERING_MODE</a>&#160;</td>
511 <td class="paramname"><em>mode</em> = <code>EGOM_NONE</code>&#160;</td>
512 </tr>
513 <tr>
514 <td></td>
515 <td>)</td>
516 <td></td><td><code> [pure virtual]</code></td>
517 </tr>
518 </table>
519</div>
520<div class="memdoc">
521
522<p>This tells the table to start ordering all the rows. </p>
523<p>You need to explicitly tell the table to re order the rows when a new row is added or the cells data is changed. This makes the system more flexible and doesn't make you pay the cost of ordering when adding a lot of rows. </p>
524<dl><dt><b>Parameters:</b></dt><dd>
525 <table class="params">
526 <tr><td class="paramname">columnIndex,:</td><td>When set to -1 the active column is used. </td></tr>
527 <tr><td class="paramname">mode</td><td>Ordering mode of the rows. </td></tr>
528 </table>
529 </dd>
530</dl>
531
532</div>
533</div>
534<a class="anchor" id="a3b86aae404cf9afbbba0fe72dfc56ca4"></a><!-- doxytag: member="irr::gui::IGUITable::removeColumn" ref="a3b86aae404cf9afbbba0fe72dfc56ca4" args="(u32 columnIndex)=0" -->
535<div class="memitem">
536<div class="memproto">
537 <table class="memname">
538 <tr>
539 <td class="memname">virtual void irr::gui::IGUITable::removeColumn </td>
540 <td>(</td>
541 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
542 <td class="paramname"><em>columnIndex</em></td><td>)</td>
543 <td><code> [pure virtual]</code></td>
544 </tr>
545 </table>
546</div>
547<div class="memdoc">
548
549<p>remove a column from the table </p>
550
551</div>
552</div>
553<a class="anchor" id="abff899c09095fac911e0d55b43ab7838"></a><!-- doxytag: member="irr::gui::IGUITable::removeRow" ref="abff899c09095fac911e0d55b43ab7838" args="(u32 rowIndex)=0" -->
554<div class="memitem">
555<div class="memproto">
556 <table class="memname">
557 <tr>
558 <td class="memname">virtual void irr::gui::IGUITable::removeRow </td>
559 <td>(</td>
560 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
561 <td class="paramname"><em>rowIndex</em></td><td>)</td>
562 <td><code> [pure virtual]</code></td>
563 </tr>
564 </table>
565</div>
566<div class="memdoc">
567
568<p>Remove a row from the table. </p>
569
570</div>
571</div>
572<a class="anchor" id="ae4882275e6695855c0f3ca55e20f554e"></a><!-- doxytag: member="irr::gui::IGUITable::setActiveColumn" ref="ae4882275e6695855c0f3ca55e20f554e" args="(s32 idx, bool doOrder=false)=0" -->
573<div class="memitem">
574<div class="memproto">
575 <table class="memname">
576 <tr>
577 <td class="memname">virtual bool irr::gui::IGUITable::setActiveColumn </td>
578 <td>(</td>
579 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
580 <td class="paramname"><em>idx</em>, </td>
581 </tr>
582 <tr>
583 <td class="paramkey"></td>
584 <td></td>
585 <td class="paramtype">bool&#160;</td>
586 <td class="paramname"><em>doOrder</em> = <code>false</code>&#160;</td>
587 </tr>
588 <tr>
589 <td></td>
590 <td>)</td>
591 <td></td><td><code> [pure virtual]</code></td>
592 </tr>
593 </table>
594</div>
595<div class="memdoc">
596
597<p>Makes a column active. This will trigger an ordering process. </p>
598<dl><dt><b>Parameters:</b></dt><dd>
599 <table class="params">
600 <tr><td class="paramname">idx,:</td><td>The id of the column to make active. </td></tr>
601 <tr><td class="paramname">doOrder,:</td><td>Do also the ordering which depending on mode for active column </td></tr>
602 </table>
603 </dd>
604</dl>
605<dl class="return"><dt><b>Returns:</b></dt><dd>True if successful. </dd></dl>
606
607</div>
608</div>
609<a class="anchor" id="abc650141a64f7e9f61cc5f8521b51ab4"></a><!-- doxytag: member="irr::gui::IGUITable::setCellColor" ref="abc650141a64f7e9f61cc5f8521b51ab4" args="(u32 rowIndex, u32 columnIndex, video::SColor color)=0" -->
610<div class="memitem">
611<div class="memproto">
612 <table class="memname">
613 <tr>
614 <td class="memname">virtual void irr::gui::IGUITable::setCellColor </td>
615 <td>(</td>
616 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
617 <td class="paramname"><em>rowIndex</em>, </td>
618 </tr>
619 <tr>
620 <td class="paramkey"></td>
621 <td></td>
622 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
623 <td class="paramname"><em>columnIndex</em>, </td>
624 </tr>
625 <tr>
626 <td class="paramkey"></td>
627 <td></td>
628 <td class="paramtype"><a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a>&#160;</td>
629 <td class="paramname"><em>color</em>&#160;</td>
630 </tr>
631 <tr>
632 <td></td>
633 <td>)</td>
634 <td></td><td><code> [pure virtual]</code></td>
635 </tr>
636 </table>
637</div>
638<div class="memdoc">
639
640<p>Set the color of a cell text. </p>
641
642</div>
643</div>
644<a class="anchor" id="a88ddb4a8f63fd42a823b7f9363b9b877"></a><!-- doxytag: member="irr::gui::IGUITable::setCellData" ref="a88ddb4a8f63fd42a823b7f9363b9b877" args="(u32 rowIndex, u32 columnIndex, void *data)=0" -->
645<div class="memitem">
646<div class="memproto">
647 <table class="memname">
648 <tr>
649 <td class="memname">virtual void irr::gui::IGUITable::setCellData </td>
650 <td>(</td>
651 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
652 <td class="paramname"><em>rowIndex</em>, </td>
653 </tr>
654 <tr>
655 <td class="paramkey"></td>
656 <td></td>
657 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
658 <td class="paramname"><em>columnIndex</em>, </td>
659 </tr>
660 <tr>
661 <td class="paramkey"></td>
662 <td></td>
663 <td class="paramtype">void *&#160;</td>
664 <td class="paramname"><em>data</em>&#160;</td>
665 </tr>
666 <tr>
667 <td></td>
668 <td>)</td>
669 <td></td><td><code> [pure virtual]</code></td>
670 </tr>
671 </table>
672</div>
673<div class="memdoc">
674
675<p>Set the data of a cell. </p>
676
677</div>
678</div>
679<a class="anchor" id="a4e2445949ad689a3afca73d693d01e9c"></a><!-- doxytag: member="irr::gui::IGUITable::setCellText" ref="a4e2445949ad689a3afca73d693d01e9c" args="(u32 rowIndex, u32 columnIndex, const core::stringw &amp;text)=0" -->
680<div class="memitem">
681<div class="memproto">
682 <table class="memname">
683 <tr>
684 <td class="memname">virtual void irr::gui::IGUITable::setCellText </td>
685 <td>(</td>
686 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
687 <td class="paramname"><em>rowIndex</em>, </td>
688 </tr>
689 <tr>
690 <td class="paramkey"></td>
691 <td></td>
692 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
693 <td class="paramname"><em>columnIndex</em>, </td>
694 </tr>
695 <tr>
696 <td class="paramkey"></td>
697 <td></td>
698 <td class="paramtype">const <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> &amp;&#160;</td>
699 <td class="paramname"><em>text</em>&#160;</td>
700 </tr>
701 <tr>
702 <td></td>
703 <td>)</td>
704 <td></td><td><code> [pure virtual]</code></td>
705 </tr>
706 </table>
707</div>
708<div class="memdoc">
709
710<p>Set the text of a cell. </p>
711
712</div>
713</div>
714<a class="anchor" id="ab23ea414e2a01dd8ed8b3ab659318653"></a><!-- doxytag: member="irr::gui::IGUITable::setCellText" ref="ab23ea414e2a01dd8ed8b3ab659318653" args="(u32 rowIndex, u32 columnIndex, const core::stringw &amp;text, video::SColor color)=0" -->
715<div class="memitem">
716<div class="memproto">
717 <table class="memname">
718 <tr>
719 <td class="memname">virtual void irr::gui::IGUITable::setCellText </td>
720 <td>(</td>
721 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
722 <td class="paramname"><em>rowIndex</em>, </td>
723 </tr>
724 <tr>
725 <td class="paramkey"></td>
726 <td></td>
727 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
728 <td class="paramname"><em>columnIndex</em>, </td>
729 </tr>
730 <tr>
731 <td class="paramkey"></td>
732 <td></td>
733 <td class="paramtype">const <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> &amp;&#160;</td>
734 <td class="paramname"><em>text</em>, </td>
735 </tr>
736 <tr>
737 <td class="paramkey"></td>
738 <td></td>
739 <td class="paramtype"><a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a>&#160;</td>
740 <td class="paramname"><em>color</em>&#160;</td>
741 </tr>
742 <tr>
743 <td></td>
744 <td>)</td>
745 <td></td><td><code> [pure virtual]</code></td>
746 </tr>
747 </table>
748</div>
749<div class="memdoc">
750
751<p>Set the text of a cell, and set a color of this cell. </p>
752
753</div>
754</div>
755<a class="anchor" id="a7d0ce2de316fb7f0e6164e8c196a819e"></a><!-- doxytag: member="irr::gui::IGUITable::setColumnOrdering" ref="a7d0ce2de316fb7f0e6164e8c196a819e" args="(u32 columnIndex, EGUI_COLUMN_ORDERING mode)=0" -->
756<div class="memitem">
757<div class="memproto">
758 <table class="memname">
759 <tr>
760 <td class="memname">virtual void irr::gui::IGUITable::setColumnOrdering </td>
761 <td>(</td>
762 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
763 <td class="paramname"><em>columnIndex</em>, </td>
764 </tr>
765 <tr>
766 <td class="paramkey"></td>
767 <td></td>
768 <td class="paramtype"><a class="el" href="namespaceirr_1_1gui.html#a551e22458ae01a7eeaf87c0fbaaabf9a">EGUI_COLUMN_ORDERING</a>&#160;</td>
769 <td class="paramname"><em>mode</em>&#160;</td>
770 </tr>
771 <tr>
772 <td></td>
773 <td>)</td>
774 <td></td><td><code> [pure virtual]</code></td>
775 </tr>
776 </table>
777</div>
778<div class="memdoc">
779
780<p>This tells the table control which ordering mode should be used when a column header is clicked. </p>
781<dl><dt><b>Parameters:</b></dt><dd>
782 <table class="params">
783 <tr><td class="paramname">columnIndex</td><td>The index of the column header. </td></tr>
784 <tr><td class="paramname">mode,:</td><td>One of the modes defined in EGUI_COLUMN_ORDERING </td></tr>
785 </table>
786 </dd>
787</dl>
788
789</div>
790</div>
791<a class="anchor" id="aa7e268c102808c74f781f3ce47070503"></a><!-- doxytag: member="irr::gui::IGUITable::setColumnWidth" ref="aa7e268c102808c74f781f3ce47070503" args="(u32 columnIndex, u32 width)=0" -->
792<div class="memitem">
793<div class="memproto">
794 <table class="memname">
795 <tr>
796 <td class="memname">virtual void irr::gui::IGUITable::setColumnWidth </td>
797 <td>(</td>
798 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
799 <td class="paramname"><em>columnIndex</em>, </td>
800 </tr>
801 <tr>
802 <td class="paramkey"></td>
803 <td></td>
804 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
805 <td class="paramname"><em>width</em>&#160;</td>
806 </tr>
807 <tr>
808 <td></td>
809 <td>)</td>
810 <td></td><td><code> [pure virtual]</code></td>
811 </tr>
812 </table>
813</div>
814<div class="memdoc">
815
816<p>Set the width of a column. </p>
817
818</div>
819</div>
820<a class="anchor" id="ae777eb5b146642659801d1af32b9c978"></a><!-- doxytag: member="irr::gui::IGUITable::setDrawFlags" ref="ae777eb5b146642659801d1af32b9c978" args="(s32 flags)=0" -->
821<div class="memitem">
822<div class="memproto">
823 <table class="memname">
824 <tr>
825 <td class="memname">virtual void irr::gui::IGUITable::setDrawFlags </td>
826 <td>(</td>
827 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
828 <td class="paramname"><em>flags</em></td><td>)</td>
829 <td><code> [pure virtual]</code></td>
830 </tr>
831 </table>
832</div>
833<div class="memdoc">
834
835<p>Set flags, as defined in EGUI_TABLE_DRAW_FLAGS, which influence the layout. </p>
836
837</div>
838</div>
839<a class="anchor" id="a62da949732a2b870ccfb056aefcf823a"></a><!-- doxytag: member="irr::gui::IGUITable::setResizableColumns" ref="a62da949732a2b870ccfb056aefcf823a" args="(bool resizable)=0" -->
840<div class="memitem">
841<div class="memproto">
842 <table class="memname">
843 <tr>
844 <td class="memname">virtual void irr::gui::IGUITable::setResizableColumns </td>
845 <td>(</td>
846 <td class="paramtype">bool&#160;</td>
847 <td class="paramname"><em>resizable</em></td><td>)</td>
848 <td><code> [pure virtual]</code></td>
849 </tr>
850 </table>
851</div>
852<div class="memdoc">
853
854<p>columns can be resized by drag 'n drop </p>
855
856</div>
857</div>
858<a class="anchor" id="ab5b51e160ca739ab7f3503c5d8897184"></a><!-- doxytag: member="irr::gui::IGUITable::setSelected" ref="ab5b51e160ca739ab7f3503c5d8897184" args="(s32 index)=0" -->
859<div class="memitem">
860<div class="memproto">
861 <table class="memname">
862 <tr>
863 <td class="memname">virtual void irr::gui::IGUITable::setSelected </td>
864 <td>(</td>
865 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
866 <td class="paramname"><em>index</em></td><td>)</td>
867 <td><code> [pure virtual]</code></td>
868 </tr>
869 </table>
870</div>
871<div class="memdoc">
872
873<p>set wich row is currently selected </p>
874
875</div>
876</div>
877<a class="anchor" id="a9b54731c433912b00b3393c98a53ca68"></a><!-- doxytag: member="irr::gui::IGUITable::swapRows" ref="a9b54731c433912b00b3393c98a53ca68" args="(u32 rowIndexA, u32 rowIndexB)=0" -->
878<div class="memitem">
879<div class="memproto">
880 <table class="memname">
881 <tr>
882 <td class="memname">virtual void irr::gui::IGUITable::swapRows </td>
883 <td>(</td>
884 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
885 <td class="paramname"><em>rowIndexA</em>, </td>
886 </tr>
887 <tr>
888 <td class="paramkey"></td>
889 <td></td>
890 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
891 <td class="paramname"><em>rowIndexB</em>&#160;</td>
892 </tr>
893 <tr>
894 <td></td>
895 <td>)</td>
896 <td></td><td><code> [pure virtual]</code></td>
897 </tr>
898 </table>
899</div>
900<div class="memdoc">
901
902<p>Swap two row positions. </p>
903
904</div>
905</div>
906<hr/>The documentation for this class was generated from the following file:<ul>
907<li><a class="el" href="_i_g_u_i_table_8h_source.html">IGUITable.h</a></li>
908</ul>
909</div>
910</div>
911 <div id="nav-path" class="navpath">
912 <ul>
913 <li class="navelem"><a class="el" href="namespaceirr.html">irr</a> </li>
914 <li class="navelem"><a class="el" href="namespaceirr_1_1gui.html">gui</a> </li>
915 <li class="navelem"><a class="el" href="classirr_1_1gui_1_1_i_g_u_i_table.html">IGUITable</a> </li>
916<!-- window showing the filter options -->
917<div id="MSearchSelectWindow"
918 onmouseover="return searchBox.OnSearchSelectShow()"
919 onmouseout="return searchBox.OnSearchSelectHide()"
920 onkeydown="return searchBox.OnSearchSelectKey(event)">
921<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Defines</a></div>
922
923<!-- iframe showing the search results (closed by default) -->
924<div id="MSearchResultsWindow">
925<iframe src="javascript:void(0)" frameborder="0"
926 name="MSearchResults" id="MSearchResults">
927</iframe>
928</div>
929
930
931 <li class="footer">
932<a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht
933Engine</a> Documentation &copy; 2003-2012 by Nikolaus Gebhardt. Generated on Sun Nov 17 2013 20:18:44 for Irrlicht 3D Engine by
934<a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li>
935 </ul>
936 </div>
937
938
939</body>
940</html>