source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1GTKWindow.html @ 657

Revision 657, 131.7 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::GTKWindow class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::GTKWindow Class Reference</h1><code>#include &lt;<a class="el" href="OgreGTKWindow_8h-source.html">OgreGTKWindow.h</a>&gt;</code>
11<p>
12<p>Inheritance diagram for Ogre::GTKWindow:
13<p><center><img src="classOgre_1_1GTKWindow.png" usemap="#Ogre::GTKWindow_map" border="0" alt=""></center>
14<map name="Ogre::GTKWindow_map">
15<area href="classOgre_1_1RenderWindow.html" alt="Ogre::RenderWindow" shape="rect" coords="0,56,132,80">
16<area href="classOgre_1_1RenderTarget.html" alt="Ogre::RenderTarget" shape="rect" coords="0,0,132,24">
17</map>
18<a href="classOgre_1_1GTKWindow-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
19<tr><td></td></tr>
20<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
21<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7">StatFlags</a> { <br>
22&nbsp;&nbsp;<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww0">SF_NONE</a> =  0,
23<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww1">SF_FPS</a> =  1,
24<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww2">SF_AVG_FPS</a> =  2,
25<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww3">SF_BEST_FPS</a> =  4,
26<br>
27&nbsp;&nbsp;<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww4">SF_WORST_FPS</a> =  8,
28<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww5">SF_TRIANGLE_COUNT</a> =  16,
29<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww6">SF_ALL</a> =  0xFFFF
30<br>
31 }</td></tr>
32
33<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa0">GTKWindow</a> ()</td></tr>
35
36<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa1">~GTKWindow</a> ()</td></tr>
37
38<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa2">pump_events</a> ()</td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pump the main loop to actually generate events.  <a href="#Ogre_1_1GTKWindowa2"></a><br><br></td></tr>
41<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OGREWidget.html">OGREWidget</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa3">get_ogre_widget</a> ()</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the actual widget that is housing OGRE's GL view.  <a href="#Ogre_1_1GTKWindowa3"></a><br><br></td></tr>
44<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa4">create</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, unsigned int width, unsigned int height, unsigned int colourDepth, bool fullScreen, int left, int top, bool depthBuffer, void *miscParam,...)</td></tr>
45
46<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa5">destroy</a> (void)</td></tr>
47
48<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys the window.  <a href="#Ogre_1_1GTKWindowa5"></a><br><br></td></tr>
49<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa6">isActive</a> (void) const </td></tr>
50
51<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>, flags invisible windows as inactive.  <a href="#Ogre_1_1GTKWindowa6"></a><br><br></td></tr>
52<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa7">isClosed</a> (void) const </td></tr>
53
54<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates whether the window has been closed by the user.  <a href="#Ogre_1_1GTKWindowa7"></a><br><br></td></tr>
55<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa8">reposition</a> (int left, int top)</td></tr>
56
57<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reposition the window.  <a href="#Ogre_1_1GTKWindowa8"></a><br><br></td></tr>
58<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa9">resize</a> (unsigned int width, unsigned int height)</td></tr>
59
60<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Alter the size of the window.  <a href="#Ogre_1_1GTKWindowa9"></a><br><br></td></tr>
61<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa10">swapBuffers</a> (bool waitForVSync)</td></tr>
62
63<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Swaps the frame buffers to display the next frame.  <a href="#Ogre_1_1GTKWindowa10"></a><br><br></td></tr>
64<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa11">writeContentsToFile</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;filename)</td></tr>
65
66<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes the current contents of the render target to the named file.  <a href="#Ogre_1_1GTKWindowa11"></a><br><br></td></tr>
67<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa12">requiresTextureFlipping</a> () const </td></tr>
68
69<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa13">getCustomAttribute</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, void *pData)</td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a custom, GTK specific attribute.  <a href="#Ogre_1_1GTKWindowa13"></a><br><br></td></tr>
72<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa1">create</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, unsigned int width, unsigned int height, bool fullScreen, const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> *miscParams)=0</td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates &amp; displays the new window.  <a href="#Ogre_1_1RenderWindowa1"></a><br><br></td></tr>
75<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1SDLWindowa11">windowMovedOrResized</a> ()</td></tr>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Notify that the window has been resized externally.  <a href="#Ogre_1_1SDLWindowa11"></a><br><br></td></tr>
78<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1SDLWindowa12">isVisible</a> (void) const </td></tr>
79
80<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates whether the window is visible (not minimized or obscured).  <a href="#Ogre_1_1SDLWindowa12"></a><br><br></td></tr>
81<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa16">isPrimary</a> (void) const </td></tr>
82
83<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates wether the window is the primary window.  <a href="#Ogre_1_1Win32Windowa16"></a><br><br></td></tr>
84<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa17">update</a> (void)</td></tr>
85
86<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the window contents.  <a href="#Ogre_1_1Win32Windowa17"></a><br><br></td></tr>
87<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa18">isFullScreen</a> (void) const </td></tr>
88
89<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if window is running in fullscreen mode.  <a href="#Ogre_1_1Win32Windowa18"></a><br><br></td></tr>
90<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa19">getMetrics</a> (unsigned int &amp;width, unsigned int &amp;height, unsigned int &amp;colourDepth, int &amp;left, int &amp;top)</td></tr>
91
92<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overloaded version of getMetrics from <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>, including extra details specific to windowing systems.  <a href="#Ogre_1_1Win32Windowa19"></a><br><br></td></tr>
93<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa20">getMetrics</a> (unsigned int &amp;width, unsigned int &amp;height, unsigned int &amp;colourDepth)</td></tr>
94
95<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve information about the render target.  <a href="#Ogre_1_1Win32Windowa20"></a><br><br></td></tr>
96<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa21">getName</a> (void) const </td></tr>
97
98<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve target's name.  <a href="#Ogre_1_1Win32Windowa21"></a><br><br></td></tr>
99<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa22">getWidth</a> (void) const </td></tr>
100
101<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa23">getHeight</a> (void) const </td></tr>
102
103<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa24">getColourDepth</a> (void) const </td></tr>
104
105<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa25">addViewport</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam, int ZOrder=0, float left=0.0f, float top=0.0f, float width=1.0f, float height=1.0f)</td></tr>
106
107<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a viewport to the rendering target.  <a href="#Ogre_1_1Win32Windowa25"></a><br><br></td></tr>
108<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa26">getNumViewports</a> (void) const </td></tr>
109
110<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of viewports attached to this target.  <a href="#Ogre_1_1Win32Windowa26"></a><br><br></td></tr>
111<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa27">getViewport</a> (unsigned short index)</td></tr>
112
113<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a pointer to the viewport with the given index.  <a href="#Ogre_1_1Win32Windowa27"></a><br><br></td></tr>
114<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa28">removeViewport</a> (int ZOrder)</td></tr>
115
116<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a viewport at a given ZOrder.  <a href="#Ogre_1_1Win32Windowa28"></a><br><br></td></tr>
117<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa29">removeAllViewports</a> (void)</td></tr>
118
119<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all viewports on this target.  <a href="#Ogre_1_1Win32Windowa29"></a><br><br></td></tr>
120<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa30">getStatistics</a> (float &amp;lastFPS, float &amp;avgFPS, float &amp;bestFPS, float &amp;worstFPS) const </td></tr>
121
122<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retieves details of current rendering performance.  <a href="#Ogre_1_1Win32Windowa30"></a><br><br></td></tr>
123<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const FrameStats &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa31">getStatistics</a> (void) const </td></tr>
124
125<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa32">getLastFPS</a> () const </td></tr>
126
127<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the number of frames per second (FPS) based on the last frame rendered.  <a href="#Ogre_1_1Win32Windowa32"></a><br><br></td></tr>
128<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa33">getAverageFPS</a> () const </td></tr>
129
130<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the average frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota18">Root::startRendering</a>.  <a href="#Ogre_1_1Win32Windowa33"></a><br><br></td></tr>
131<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa34">getBestFPS</a> () const </td></tr>
132
133<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the best frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota18">Root::startRendering</a>.  <a href="#Ogre_1_1Win32Windowa34"></a><br><br></td></tr>
134<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa35">getWorstFPS</a> () const </td></tr>
135
136<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the worst frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota18">Root::startRendering</a>.  <a href="#Ogre_1_1Win32Windowa35"></a><br><br></td></tr>
137<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa36">getBestFrameTime</a> () const </td></tr>
138
139<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the best frame time.  <a href="#Ogre_1_1Win32Windowa36"></a><br><br></td></tr>
140<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa37">getWorstFrameTime</a> () const </td></tr>
141
142<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the worst frame time.  <a href="#Ogre_1_1Win32Windowa37"></a><br><br></td></tr>
143<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa38">resetStatistics</a> (void)</td></tr>
144
145<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resets saved frame-rate statistices.  <a href="#Ogre_1_1Win32Windowa38"></a><br><br></td></tr>
146<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa39">setDebugText</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;text)</td></tr>
147
148<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds debug text to this window.  <a href="#Ogre_1_1Win32Windowa39"></a><br><br></td></tr>
149<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa40">getDebugText</a> () const </td></tr>
150
151<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the debug text.  <a href="#Ogre_1_1Win32Windowa40"></a><br><br></td></tr>
152<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa41">addListener</a> (<a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *listener)</td></tr>
153
154<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a listener to this <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> which will be called back before &amp; after rendering.  <a href="#Ogre_1_1Win32Windowa41"></a><br><br></td></tr>
155<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa42">removeListener</a> (<a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *listener)</td></tr>
156
157<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> previously registered using addListener.  <a href="#Ogre_1_1Win32Windowa42"></a><br><br></td></tr>
158<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa43">removeAllListeners</a> (void)</td></tr>
159
160<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all listeners from this instance.  <a href="#Ogre_1_1Win32Windowa43"></a><br><br></td></tr>
161<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa44">setPriority</a> (<a class="el" href="namespaceOgre.html#a421">uchar</a> priority)</td></tr>
162
163<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the priority of this render target in relation to the others.  <a href="#Ogre_1_1Win32Windowa44"></a><br><br></td></tr>
164<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a421">uchar</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa45">getPriority</a> () const </td></tr>
165
166<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the priority of a render target.  <a href="#Ogre_1_1Win32Windowa45"></a><br><br></td></tr>
167<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa46">setActive</a> (bool state)</td></tr>
168
169<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used to set the active state of the render target.  <a href="#Ogre_1_1Win32Windowa46"></a><br><br></td></tr>
170<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa47">setAutoUpdated</a> (bool autoupdate)</td></tr>
171
172<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether this target should be automatically updated if Ogre's rendering loop or <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota39">Root::_updateAllRenderTargets</a> is being used.  <a href="#Ogre_1_1Win32Windowa47"></a><br><br></td></tr>
173<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa48">isAutoUpdated</a> (void) const </td></tr>
174
175<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets whether this target is automatically updated if Ogre's rendering loop or <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota39">Root::_updateAllRenderTargets</a> is being used.  <a href="#Ogre_1_1Win32Windowa48"></a><br><br></td></tr>
176<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa49">writeContentsToTimestampedFile</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;filenamePrefix, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;filenameSuffix)</td></tr>
177
178<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes the current contents of the render target to the (PREFIX)(time-stamp)(SUFFIX) file.  <a href="#Ogre_1_1Win32Windowa49"></a><br><br></td></tr>
179<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa50">getTriangleCount</a> (void) const </td></tr>
180
181<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the number of triangles rendered in the last <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32RenderTexturea9">update()</a> call.  <a href="#Ogre_1_1Win32Windowa50"></a><br><br></td></tr>
182<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa51">_notifyCameraRemoved</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
183
184<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility method to notify a render target that a camera has been removed, incase it was referring to it as a viewer.  <a href="#Ogre_1_1Win32Windowa51"></a><br><br></td></tr>
185<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
186<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; int, <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *,<br>
187 std::less&lt; int &gt; &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx0">ViewportList</a></td></tr>
188
189<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx1">RenderTargetListenerList</a></td></tr>
190
191<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
192<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowb0">on_delete_event</a> (GdkEventAny *event)</td></tr>
193
194<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowb1">on_expose_event</a> (GdkEventExpose *event)</td></tr>
195
196<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowb0">_setPrimary</a> ()</td></tr>
197
198<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates that this is the primary window.  <a href="#Ogre_1_1Win32Windowb0"></a><br><br></td></tr>
199<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb1">updateStats</a> (void)</td></tr>
200
201<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb2">firePreUpdate</a> (void)</td></tr>
202
203<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb2"></a><br><br></td></tr>
204<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb3">firePostUpdate</a> (void)</td></tr>
205
206<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb3"></a><br><br></td></tr>
207<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb4">fireViewportPreUpdate</a> (<a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr>
208
209<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb4"></a><br><br></td></tr>
210<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb5">fireViewportPostUpdate</a> (<a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr>
211
212<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb5"></a><br><br></td></tr>
213<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
214<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp9">mIsFullScreen</a></td></tr>
215
216<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp10">mIsPrimary</a></td></tr>
217
218<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp11">mLeft</a></td></tr>
219
220<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp12">mTop</a></td></tr>
221
222<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp13">mName</a></td></tr>
223
224<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The name of this target.  <a href="#Ogre_1_1Win32Windowp13"></a><br><br></td></tr>
225<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a421">uchar</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp14">mPriority</a></td></tr>
226
227<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The priority of the render target.  <a href="#Ogre_1_1Win32Windowp14"></a><br><br></td></tr>
228<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp15">mWidth</a></td></tr>
229
230<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp16">mHeight</a></td></tr>
231
232<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp17">mColourDepth</a></td></tr>
233
234<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp18">mIsDepthBuffered</a></td></tr>
235
236<tr><td class="memItemLeft" nowrap align=right valign=top>FrameStats&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp19">mStats</a></td></tr>
237
238<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Timer.html">Timer</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp20">mTimer</a></td></tr>
239
240<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp21">mDebugText</a></td></tr>
241
242<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp22">mLastSecond</a></td></tr>
243
244<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp23">mLastTime</a></td></tr>
245
246<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp24">mFrameCount</a></td></tr>
247
248<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp25">mActive</a></td></tr>
249
250<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp26">mAutoUpdate</a></td></tr>
251
252<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx0">ViewportList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp27">mViewportList</a></td></tr>
253
254<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of viewports, map on Z-order.  <a href="#Ogre_1_1Win32Windowp27"></a><br><br></td></tr>
255<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx1">RenderTargetListenerList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp28">mListeners</a></td></tr>
256
257<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
258<tr><td class="memItemLeft" nowrap align=right valign=top>Gtk::Window *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowr0">mGtkWindow</a></td></tr>
259
260<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OGREWidget.html">OGREWidget</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowr1">ogre</a></td></tr>
261
262<tr><td colspan=2><br><h2>Friends</h2></td></tr>
263<tr><td class="memItemLeft" nowrap align=right valign=top>class&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windown0">Root</a></td></tr>
264
265</table>
266<hr><h2>Member Typedef Documentation</h2>
267<a class="anchor" name="Ogre_1_1Win32Windowx1" doxytag="Ogre::GTKWindow::RenderTargetListenerList" ></a><p>
268<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
269  <tr>
270    <td class="mdRow">
271      <table cellpadding="0" cellspacing="0" border="0">
272        <tr>
273          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a>*&gt; <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx1">Ogre::RenderTarget::RenderTargetListenerList</a><code> [protected, inherited]</code>
274      </table>
275    </td>
276  </tr>
277</table>
278<table cellspacing=5 cellpadding=0 border=0>
279  <tr>
280    <td>
281      &nbsp;
282    </td>
283    <td>
284
285<p>
286
287<p>
288Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00319">319</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
289  </tr>
290</table>
291<a class="anchor" name="Ogre_1_1Win32Windowx0" doxytag="Ogre::GTKWindow::ViewportList" ></a><p>
292<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
293  <tr>
294    <td class="mdRow">
295      <table cellpadding="0" cellspacing="0" border="0">
296        <tr>
297          <td class="md" nowrap valign="top"> typedef std::map&lt;int, <a class="el" href="classOgre_1_1Viewport.html">Viewport</a>*, std::less&lt;int&gt; &gt; <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx0">Ogre::RenderTarget::ViewportList</a><code> [protected, inherited]</code>
298      </table>
299    </td>
300  </tr>
301</table>
302<table cellspacing=5 cellpadding=0 border=0>
303  <tr>
304    <td>
305      &nbsp;
306    </td>
307    <td>
308
309<p>
310
311<p>
312Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00315">315</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
313  </tr>
314</table>
315<hr><h2>Member Enumeration Documentation</h2>
316<a class="anchor" name="Ogre_1_1Win32Windoww7" doxytag="Ogre::GTKWindow::StatFlags" ></a><p>
317<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
318  <tr>
319    <td class="mdRow">
320      <table cellpadding="0" cellspacing="0" border="0">
321        <tr>
322          <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7">Ogre::RenderTarget::StatFlags</a><code> [inherited]</code>
323      </table>
324    </td>
325  </tr>
326</table>
327<table cellspacing=5 cellpadding=0 border=0>
328  <tr>
329    <td>
330      &nbsp;
331    </td>
332    <td>
333
334<p>
335<dl compact><dt><b>Enumeration values: </b></dt><dd>
336<table border=0 cellspacing=2 cellpadding=0>
337<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww0" doxytag="SF_NONE" ></a>SF_NONE</em>&nbsp;</td><td>
338</td></tr>
339<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww1" doxytag="SF_FPS" ></a>SF_FPS</em>&nbsp;</td><td>
340</td></tr>
341<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww2" doxytag="SF_AVG_FPS" ></a>SF_AVG_FPS</em>&nbsp;</td><td>
342</td></tr>
343<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww3" doxytag="SF_BEST_FPS" ></a>SF_BEST_FPS</em>&nbsp;</td><td>
344</td></tr>
345<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww4" doxytag="SF_WORST_FPS" ></a>SF_WORST_FPS</em>&nbsp;</td><td>
346</td></tr>
347<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww5" doxytag="SF_TRIANGLE_COUNT" ></a>SF_TRIANGLE_COUNT</em>&nbsp;</td><td>
348</td></tr>
349<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww6" doxytag="SF_ALL" ></a>SF_ALL</em>&nbsp;</td><td>
350</td></tr>
351</table>
352</dl>
353
354<p>
355Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00058">58</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
356  </tr>
357</table>
358<hr><h2>Constructor &amp; Destructor Documentation</h2>
359<a class="anchor" name="Ogre_1_1GTKWindowa0" doxytag="Ogre::GTKWindow::GTKWindow" ></a><p>
360<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
361  <tr>
362    <td class="mdRow">
363      <table cellpadding="0" cellspacing="0" border="0">
364        <tr>
365          <td class="md" nowrap valign="top"> Ogre::GTKWindow::GTKWindow </td>
366          <td class="md" valign="top">(&nbsp;</td>
367          <td class="mdname1" valign="top" nowrap>          </td>
368          <td class="md" valign="top">&nbsp;)&nbsp;</td>
369          <td class="md" nowrap></td>
370        </tr>
371
372      </table>
373    </td>
374  </tr>
375</table>
376<table cellspacing=5 cellpadding=0 border=0>
377  <tr>
378    <td>
379      &nbsp;
380    </td>
381    <td>
382
383<p>
384    </td>
385  </tr>
386</table>
387<a class="anchor" name="Ogre_1_1GTKWindowa1" doxytag="Ogre::GTKWindow::~GTKWindow" ></a><p>
388<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
389  <tr>
390    <td class="mdRow">
391      <table cellpadding="0" cellspacing="0" border="0">
392        <tr>
393          <td class="md" nowrap valign="top"> Ogre::GTKWindow::~<a class="el" href="classOgre_1_1GTKWindow.html">GTKWindow</a> </td>
394          <td class="md" valign="top">(&nbsp;</td>
395          <td class="mdname1" valign="top" nowrap>          </td>
396          <td class="md" valign="top">&nbsp;)&nbsp;</td>
397          <td class="md" nowrap></td>
398        </tr>
399
400      </table>
401    </td>
402  </tr>
403</table>
404<table cellspacing=5 cellpadding=0 border=0>
405  <tr>
406    <td>
407      &nbsp;
408    </td>
409    <td>
410
411<p>
412    </td>
413  </tr>
414</table>
415<hr><h2>Member Function Documentation</h2>
416<a class="anchor" name="Ogre_1_1Win32Windowa51" doxytag="Ogre::GTKWindow::_notifyCameraRemoved" ></a><p>
417<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
418  <tr>
419    <td class="mdRow">
420      <table cellpadding="0" cellspacing="0" border="0">
421        <tr>
422          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::_notifyCameraRemoved </td>
423          <td class="md" valign="top">(&nbsp;</td>
424          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
425          <td class="mdname1" valign="top" nowrap> <em>cam</em>          </td>
426          <td class="md" valign="top">&nbsp;)&nbsp;</td>
427          <td class="md" nowrap><code> [virtual, inherited]</code></td>
428        </tr>
429
430      </table>
431    </td>
432  </tr>
433</table>
434<table cellspacing=5 cellpadding=0 border=0>
435  <tr>
436    <td>
437      &nbsp;
438    </td>
439    <td>
440
441<p>
442Utility method to notify a render target that a camera has been removed, incase it was referring to it as a viewer.
443<p>
444    </td>
445  </tr>
446</table>
447<a class="anchor" name="Ogre_1_1Win32Windowb0" doxytag="Ogre::GTKWindow::_setPrimary" ></a><p>
448<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
449  <tr>
450    <td class="mdRow">
451      <table cellpadding="0" cellspacing="0" border="0">
452        <tr>
453          <td class="md" nowrap valign="top"> void Ogre::RenderWindow::_setPrimary </td>
454          <td class="md" valign="top">(&nbsp;</td>
455          <td class="mdname1" valign="top" nowrap>          </td>
456          <td class="md" valign="top">&nbsp;)&nbsp;</td>
457          <td class="md" nowrap><code> [protected, inherited]</code></td>
458        </tr>
459
460      </table>
461    </td>
462  </tr>
463</table>
464<table cellspacing=5 cellpadding=0 border=0>
465  <tr>
466    <td>
467      &nbsp;
468    </td>
469    <td>
470
471<p>
472Indicates that this is the primary window.
473<p>
474Only to be called by <a class="el" href="classOgre_1_1Root.html">Ogre::Root</a>
475<p>
476Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00176">176</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
477  </tr>
478</table>
479<a class="anchor" name="Ogre_1_1Win32Windowa41" doxytag="Ogre::GTKWindow::addListener" ></a><p>
480<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
481  <tr>
482    <td class="mdRow">
483      <table cellpadding="0" cellspacing="0" border="0">
484        <tr>
485          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::addListener </td>
486          <td class="md" valign="top">(&nbsp;</td>
487          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *&nbsp;</td>
488          <td class="mdname1" valign="top" nowrap> <em>listener</em>          </td>
489          <td class="md" valign="top">&nbsp;)&nbsp;</td>
490          <td class="md" nowrap><code> [virtual, inherited]</code></td>
491        </tr>
492
493      </table>
494    </td>
495  </tr>
496</table>
497<table cellspacing=5 cellpadding=0 border=0>
498  <tr>
499    <td>
500      &nbsp;
501    </td>
502    <td>
503
504<p>
505Add a listener to this <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> which will be called back before &amp; after rendering.
506<p>
507<dl compact><dt><b>Remarks:</b></dt><dd>If you want notifications before and after a target is updated by the system, use this method to register your own custom <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> class. This is useful for potentially adding your own manual rendering commands before and after the 'normal' system rendering. </dd></dl>
508<dl compact><dt><b>NB this should not be used for frame-based scene updates, use Root::addFrameListener for that.</b></dt><dd></dd></dl>
509    </td>
510  </tr>
511</table>
512<a class="anchor" name="Ogre_1_1Win32Windowa25" doxytag="Ogre::GTKWindow::addViewport" ></a><p>
513<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
514  <tr>
515    <td class="mdRow">
516      <table cellpadding="0" cellspacing="0" border="0">
517        <tr>
518          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a>* Ogre::RenderTarget::addViewport </td>
519          <td class="md" valign="top">(&nbsp;</td>
520          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
521          <td class="mdname" nowrap> <em>cam</em>, </td>
522        </tr>
523        <tr>
524          <td class="md" nowrap align="right"></td>
525          <td></td>
526          <td class="md" nowrap>int&nbsp;</td>
527          <td class="mdname" nowrap> <em>ZOrder</em> = 0, </td>
528        </tr>
529        <tr>
530          <td class="md" nowrap align="right"></td>
531          <td></td>
532          <td class="md" nowrap>float&nbsp;</td>
533          <td class="mdname" nowrap> <em>left</em> = 0.0f, </td>
534        </tr>
535        <tr>
536          <td class="md" nowrap align="right"></td>
537          <td></td>
538          <td class="md" nowrap>float&nbsp;</td>
539          <td class="mdname" nowrap> <em>top</em> = 0.0f, </td>
540        </tr>
541        <tr>
542          <td class="md" nowrap align="right"></td>
543          <td></td>
544          <td class="md" nowrap>float&nbsp;</td>
545          <td class="mdname" nowrap> <em>width</em> = 1.0f, </td>
546        </tr>
547        <tr>
548          <td class="md" nowrap align="right"></td>
549          <td></td>
550          <td class="md" nowrap>float&nbsp;</td>
551          <td class="mdname" nowrap> <em>height</em> = 1.0f</td>
552        </tr>
553        <tr>
554          <td></td>
555          <td class="md">)&nbsp;</td>
556          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
557        </tr>
558
559      </table>
560    </td>
561  </tr>
562</table>
563<table cellspacing=5 cellpadding=0 border=0>
564  <tr>
565    <td>
566      &nbsp;
567    </td>
568    <td>
569
570<p>
571Adds a viewport to the rendering target.
572<p>
573<dl compact><dt><b>Remarks:</b></dt><dd>A viewport is the rectangle into which redering output is sent. This method adds a viewport to the render target, rendering from the supplied camera. The rest of the parameters are only required if you wish to add more than one viewport to a single rendering target. Note that size information passed to this method is passed as a parametric, i.e. it is relative rather than absolute. This is to allow viewports to automatically resize along with the target. </dd></dl>
574<dl compact><dt><b>Parameters:</b></dt><dd>
575  <table border="0" cellspacing="2" cellpadding="0">
576    <tr><td valign=top><em>cam</em>&nbsp;</td><td>The camera from which the viewport contents will be rendered (mandatory) </td></tr>
577    <tr><td valign=top><em>ZOrder</em>&nbsp;</td><td>The relative order of the viewport with others on the target (allows overlapping viewports i.e. picture-in-picture). Higher ZOrders are on top of lower ones. The actual number is irrelevant, only the relative ZOrder matters (you can leave gaps in the numbering) </td></tr>
578    <tr><td valign=top><em>left</em>&nbsp;</td><td>The relative position of the left of the viewport on the target, as a value between 0 and 1. </td></tr>
579    <tr><td valign=top><em>top</em>&nbsp;</td><td>The relative position of the top of the viewport on the target, as a value between 0 and 1. </td></tr>
580    <tr><td valign=top><em>width</em>&nbsp;</td><td>The relative width of the viewport on the target, as a value between 0 and 1. </td></tr>
581    <tr><td valign=top><em>height</em>&nbsp;</td><td>The relative height of the viewport on the target, as a value between 0 and 1. </td></tr>
582  </table>
583</dl>
584    </td>
585  </tr>
586</table>
587<a class="anchor" name="Ogre_1_1RenderWindowa1" doxytag="Ogre::GTKWindow::create" ></a><p>
588<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
589  <tr>
590    <td class="mdRow">
591      <table cellpadding="0" cellspacing="0" border="0">
592        <tr>
593          <td class="md" nowrap valign="top"> virtual void Ogre::RenderWindow::create </td>
594          <td class="md" valign="top">(&nbsp;</td>
595          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
596          <td class="mdname" nowrap> <em>name</em>, </td>
597        </tr>
598        <tr>
599          <td class="md" nowrap align="right"></td>
600          <td></td>
601          <td class="md" nowrap>unsigned int&nbsp;</td>
602          <td class="mdname" nowrap> <em>width</em>, </td>
603        </tr>
604        <tr>
605          <td class="md" nowrap align="right"></td>
606          <td></td>
607          <td class="md" nowrap>unsigned int&nbsp;</td>
608          <td class="mdname" nowrap> <em>height</em>, </td>
609        </tr>
610        <tr>
611          <td class="md" nowrap align="right"></td>
612          <td></td>
613          <td class="md" nowrap>bool&nbsp;</td>
614          <td class="mdname" nowrap> <em>fullScreen</em>, </td>
615        </tr>
616        <tr>
617          <td class="md" nowrap align="right"></td>
618          <td></td>
619          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> *&nbsp;</td>
620          <td class="mdname" nowrap> <em>miscParams</em></td>
621        </tr>
622        <tr>
623          <td></td>
624          <td class="md">)&nbsp;</td>
625          <td class="md" colspan="2"><code> [pure virtual, inherited]</code></td>
626        </tr>
627
628      </table>
629    </td>
630  </tr>
631</table>
632<table cellspacing=5 cellpadding=0 border=0>
633  <tr>
634    <td>
635      &nbsp;
636    </td>
637    <td>
638
639<p>
640Creates &amp; displays the new window.
641<p>
642<dl compact><dt><b>Parameters:</b></dt><dd>
643  <table border="0" cellspacing="2" cellpadding="0">
644    <tr><td valign=top><em>width</em>&nbsp;</td><td>The width of the window in pixels. </td></tr>
645    <tr><td valign=top><em>height</em>&nbsp;</td><td>The height of the window in pixels. </td></tr>
646    <tr><td valign=top><em>colourDepth</em>&nbsp;</td><td>The colour depth in bits. Ignored if fullScreen is false since the desktop depth is used. </td></tr>
647    <tr><td valign=top><em>fullScreen</em>&nbsp;</td><td>If true, the window fills the screen, with no title bar or border. </td></tr>
648    <tr><td valign=top><em>left</em>&nbsp;</td><td>The x-position of the window. Ignored if fullScreen = true. </td></tr>
649    <tr><td valign=top><em>top</em>&nbsp;</td><td>The y-position of the window. Ignored if fullScreen = true. </td></tr>
650    <tr><td valign=top><em>depthBuffer</em>&nbsp;</td><td>Specify true to include a depth-buffer. </td></tr>
651    <tr><td valign=top><em>miscParam</em>&nbsp;</td><td>A variable number of pointers to platform-specific arguments. The actual requirements must be defined by the implementing subclasses. </td></tr>
652  </table>
653</dl>
654
655<p>
656Implemented in <a class="el" href="classOgre_1_1D3D7RenderWindow.html#Ogre_1_1D3D7RenderWindowa2">Ogre::D3D7RenderWindow</a>, <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa2">Ogre::D3D9RenderWindow</a>, <a class="el" href="classOgre_1_1GLXWindow.html#Ogre_1_1GLXWindowa2">Ogre::GLXWindow</a>, <a class="el" href="classOgre_1_1SDLWindow.html#Ogre_1_1SDLWindowa2">Ogre::SDLWindow</a>, and <a class="el" href="classOgre_1_1Win32Window.html#Ogre_1_1Win32Windowa2">Ogre::Win32Window</a>.    </td>
657  </tr>
658</table>
659<a class="anchor" name="Ogre_1_1GTKWindowa4" doxytag="Ogre::GTKWindow::create" ></a><p>
660<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
661  <tr>
662    <td class="mdRow">
663      <table cellpadding="0" cellspacing="0" border="0">
664        <tr>
665          <td class="md" nowrap valign="top"> void Ogre::GTKWindow::create </td>
666          <td class="md" valign="top">(&nbsp;</td>
667          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
668          <td class="mdname" nowrap> <em>name</em>, </td>
669        </tr>
670        <tr>
671          <td class="md" nowrap align="right"></td>
672          <td></td>
673          <td class="md" nowrap>unsigned int&nbsp;</td>
674          <td class="mdname" nowrap> <em>width</em>, </td>
675        </tr>
676        <tr>
677          <td class="md" nowrap align="right"></td>
678          <td></td>
679          <td class="md" nowrap>unsigned int&nbsp;</td>
680          <td class="mdname" nowrap> <em>height</em>, </td>
681        </tr>
682        <tr>
683          <td class="md" nowrap align="right"></td>
684          <td></td>
685          <td class="md" nowrap>unsigned int&nbsp;</td>
686          <td class="mdname" nowrap> <em>colourDepth</em>, </td>
687        </tr>
688        <tr>
689          <td class="md" nowrap align="right"></td>
690          <td></td>
691          <td class="md" nowrap>bool&nbsp;</td>
692          <td class="mdname" nowrap> <em>fullScreen</em>, </td>
693        </tr>
694        <tr>
695          <td class="md" nowrap align="right"></td>
696          <td></td>
697          <td class="md" nowrap>int&nbsp;</td>
698          <td class="mdname" nowrap> <em>left</em>, </td>
699        </tr>
700        <tr>
701          <td class="md" nowrap align="right"></td>
702          <td></td>
703          <td class="md" nowrap>int&nbsp;</td>
704          <td class="mdname" nowrap> <em>top</em>, </td>
705        </tr>
706        <tr>
707          <td class="md" nowrap align="right"></td>
708          <td></td>
709          <td class="md" nowrap>bool&nbsp;</td>
710          <td class="mdname" nowrap> <em>depthBuffer</em>, </td>
711        </tr>
712        <tr>
713          <td class="md" nowrap align="right"></td>
714          <td></td>
715          <td class="md" nowrap>void *&nbsp;</td>
716          <td class="mdname" nowrap> <em>miscParam</em>, </td>
717        </tr>
718        <tr>
719          <td class="md" nowrap align="right"></td>
720          <td></td>
721          <td class="md" nowrap>...&nbsp;</td>
722          <td class="mdname" nowrap></td>
723        </tr>
724        <tr>
725          <td></td>
726          <td class="md">)&nbsp;</td>
727          <td class="md" colspan="2"></td>
728        </tr>
729
730      </table>
731    </td>
732  </tr>
733</table>
734<table cellspacing=5 cellpadding=0 border=0>
735  <tr>
736    <td>
737      &nbsp;
738    </td>
739    <td>
740
741<p>
742    </td>
743  </tr>
744</table>
745<a class="anchor" name="Ogre_1_1GTKWindowa5" doxytag="Ogre::GTKWindow::destroy" ></a><p>
746<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
747  <tr>
748    <td class="mdRow">
749      <table cellpadding="0" cellspacing="0" border="0">
750        <tr>
751          <td class="md" nowrap valign="top"> void Ogre::GTKWindow::destroy </td>
752          <td class="md" valign="top">(&nbsp;</td>
753          <td class="md" nowrap valign="top">void&nbsp;</td>
754          <td class="mdname1" valign="top" nowrap>          </td>
755          <td class="md" valign="top">&nbsp;)&nbsp;</td>
756          <td class="md" nowrap><code> [virtual]</code></td>
757        </tr>
758
759      </table>
760    </td>
761  </tr>
762</table>
763<table cellspacing=5 cellpadding=0 border=0>
764  <tr>
765    <td>
766      &nbsp;
767    </td>
768    <td>
769
770<p>
771Destroys the window.
772<p>
773
774<p>
775Implements <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa2">Ogre::RenderWindow</a>.    </td>
776  </tr>
777</table>
778<a class="anchor" name="Ogre_1_1Win32Windowb3" doxytag="Ogre::GTKWindow::firePostUpdate" ></a><p>
779<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
780  <tr>
781    <td class="mdRow">
782      <table cellpadding="0" cellspacing="0" border="0">
783        <tr>
784          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::firePostUpdate </td>
785          <td class="md" valign="top">(&nbsp;</td>
786          <td class="md" nowrap valign="top">void&nbsp;</td>
787          <td class="mdname1" valign="top" nowrap>          </td>
788          <td class="md" valign="top">&nbsp;)&nbsp;</td>
789          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
790        </tr>
791
792      </table>
793    </td>
794  </tr>
795</table>
796<table cellspacing=5 cellpadding=0 border=0>
797  <tr>
798    <td>
799      &nbsp;
800    </td>
801    <td>
802
803<p>
804internal method for firing events
805<p>
806
807<p>
808Reimplemented in <a class="el" href="classOgre_1_1RenderTexture.html#Ogre_1_1Win32RenderTextureb3">Ogre::RenderTexture</a>.    </td>
809  </tr>
810</table>
811<a class="anchor" name="Ogre_1_1Win32Windowb2" doxytag="Ogre::GTKWindow::firePreUpdate" ></a><p>
812<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
813  <tr>
814    <td class="mdRow">
815      <table cellpadding="0" cellspacing="0" border="0">
816        <tr>
817          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::firePreUpdate </td>
818          <td class="md" valign="top">(&nbsp;</td>
819          <td class="md" nowrap valign="top">void&nbsp;</td>
820          <td class="mdname1" valign="top" nowrap>          </td>
821          <td class="md" valign="top">&nbsp;)&nbsp;</td>
822          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
823        </tr>
824
825      </table>
826    </td>
827  </tr>
828</table>
829<table cellspacing=5 cellpadding=0 border=0>
830  <tr>
831    <td>
832      &nbsp;
833    </td>
834    <td>
835
836<p>
837internal method for firing events
838<p>
839    </td>
840  </tr>
841</table>
842<a class="anchor" name="Ogre_1_1Win32Windowb5" doxytag="Ogre::GTKWindow::fireViewportPostUpdate" ></a><p>
843<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
844  <tr>
845    <td class="mdRow">
846      <table cellpadding="0" cellspacing="0" border="0">
847        <tr>
848          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::fireViewportPostUpdate </td>
849          <td class="md" valign="top">(&nbsp;</td>
850          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
851          <td class="mdname1" valign="top" nowrap> <em>vp</em>          </td>
852          <td class="md" valign="top">&nbsp;)&nbsp;</td>
853          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
854        </tr>
855
856      </table>
857    </td>
858  </tr>
859</table>
860<table cellspacing=5 cellpadding=0 border=0>
861  <tr>
862    <td>
863      &nbsp;
864    </td>
865    <td>
866
867<p>
868internal method for firing events
869<p>
870    </td>
871  </tr>
872</table>
873<a class="anchor" name="Ogre_1_1Win32Windowb4" doxytag="Ogre::GTKWindow::fireViewportPreUpdate" ></a><p>
874<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
875  <tr>
876    <td class="mdRow">
877      <table cellpadding="0" cellspacing="0" border="0">
878        <tr>
879          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::fireViewportPreUpdate </td>
880          <td class="md" valign="top">(&nbsp;</td>
881          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
882          <td class="mdname1" valign="top" nowrap> <em>vp</em>          </td>
883          <td class="md" valign="top">&nbsp;)&nbsp;</td>
884          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
885        </tr>
886
887      </table>
888    </td>
889  </tr>
890</table>
891<table cellspacing=5 cellpadding=0 border=0>
892  <tr>
893    <td>
894      &nbsp;
895    </td>
896    <td>
897
898<p>
899internal method for firing events
900<p>
901    </td>
902  </tr>
903</table>
904<a class="anchor" name="Ogre_1_1GTKWindowa3" doxytag="Ogre::GTKWindow::get_ogre_widget" ></a><p>
905<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
906  <tr>
907    <td class="mdRow">
908      <table cellpadding="0" cellspacing="0" border="0">
909        <tr>
910          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OGREWidget.html">OGREWidget</a>* Ogre::GTKWindow::get_ogre_widget </td>
911          <td class="md" valign="top">(&nbsp;</td>
912          <td class="mdname1" valign="top" nowrap>          </td>
913          <td class="md" valign="top">&nbsp;)&nbsp;</td>
914          <td class="md" nowrap></td>
915        </tr>
916
917      </table>
918    </td>
919  </tr>
920</table>
921<table cellspacing=5 cellpadding=0 border=0>
922  <tr>
923    <td>
924      &nbsp;
925    </td>
926    <td>
927
928<p>
929Get the actual widget that is housing OGRE's GL view.
930<p>
931    </td>
932  </tr>
933</table>
934<a class="anchor" name="Ogre_1_1Win32Windowa33" doxytag="Ogre::GTKWindow::getAverageFPS" ></a><p>
935<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
936  <tr>
937    <td class="mdRow">
938      <table cellpadding="0" cellspacing="0" border="0">
939        <tr>
940          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getAverageFPS </td>
941          <td class="md" valign="top">(&nbsp;</td>
942          <td class="mdname1" valign="top" nowrap>          </td>
943          <td class="md" valign="top">&nbsp;)&nbsp;</td>
944          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
945        </tr>
946
947      </table>
948    </td>
949  </tr>
950</table>
951<table cellspacing=5 cellpadding=0 border=0>
952  <tr>
953    <td>
954      &nbsp;
955    </td>
956    <td>
957
958<p>
959Individual stats access - gets the average frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota18">Root::startRendering</a>.
960<p>
961    </td>
962  </tr>
963</table>
964<a class="anchor" name="Ogre_1_1Win32Windowa34" doxytag="Ogre::GTKWindow::getBestFPS" ></a><p>
965<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
966  <tr>
967    <td class="mdRow">
968      <table cellpadding="0" cellspacing="0" border="0">
969        <tr>
970          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getBestFPS </td>
971          <td class="md" valign="top">(&nbsp;</td>
972          <td class="mdname1" valign="top" nowrap>          </td>
973          <td class="md" valign="top">&nbsp;)&nbsp;</td>
974          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
975        </tr>
976
977      </table>
978    </td>
979  </tr>
980</table>
981<table cellspacing=5 cellpadding=0 border=0>
982  <tr>
983    <td>
984      &nbsp;
985    </td>
986    <td>
987
988<p>
989Individual stats access - gets the best frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota18">Root::startRendering</a>.
990<p>
991    </td>
992  </tr>
993</table>
994<a class="anchor" name="Ogre_1_1Win32Windowa36" doxytag="Ogre::GTKWindow::getBestFrameTime" ></a><p>
995<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
996  <tr>
997    <td class="mdRow">
998      <table cellpadding="0" cellspacing="0" border="0">
999        <tr>
1000          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getBestFrameTime </td>
1001          <td class="md" valign="top">(&nbsp;</td>
1002          <td class="mdname1" valign="top" nowrap>          </td>
1003          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1004          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1005        </tr>
1006
1007      </table>
1008    </td>
1009  </tr>
1010</table>
1011<table cellspacing=5 cellpadding=0 border=0>
1012  <tr>
1013    <td>
1014      &nbsp;
1015    </td>
1016    <td>
1017
1018<p>
1019Individual stats access - gets the best frame time.
1020<p>
1021    </td>
1022  </tr>
1023</table>
1024<a class="anchor" name="Ogre_1_1Win32Windowa24" doxytag="Ogre::GTKWindow::getColourDepth" ></a><p>
1025<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1026  <tr>
1027    <td class="mdRow">
1028      <table cellpadding="0" cellspacing="0" border="0">
1029        <tr>
1030          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::RenderTarget::getColourDepth </td>
1031          <td class="md" valign="top">(&nbsp;</td>
1032          <td class="md" nowrap valign="top">void&nbsp;</td>
1033          <td class="mdname1" valign="top" nowrap>          </td>
1034          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1035          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1036        </tr>
1037
1038      </table>
1039    </td>
1040  </tr>
1041</table>
1042<table cellspacing=5 cellpadding=0 border=0>
1043  <tr>
1044    <td>
1045      &nbsp;
1046    </td>
1047    <td>
1048
1049<p>
1050    </td>
1051  </tr>
1052</table>
1053<a class="anchor" name="Ogre_1_1GTKWindowa13" doxytag="Ogre::GTKWindow::getCustomAttribute" ></a><p>
1054<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1055  <tr>
1056    <td class="mdRow">
1057      <table cellpadding="0" cellspacing="0" border="0">
1058        <tr>
1059          <td class="md" nowrap valign="top"> void Ogre::GTKWindow::getCustomAttribute </td>
1060          <td class="md" valign="top">(&nbsp;</td>
1061          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1062          <td class="mdname" nowrap> <em>name</em>, </td>
1063        </tr>
1064        <tr>
1065          <td class="md" nowrap align="right"></td>
1066          <td></td>
1067          <td class="md" nowrap>void *&nbsp;</td>
1068          <td class="mdname" nowrap> <em>pData</em></td>
1069        </tr>
1070        <tr>
1071          <td></td>
1072          <td class="md">)&nbsp;</td>
1073          <td class="md" colspan="2"><code> [virtual]</code></td>
1074        </tr>
1075
1076      </table>
1077    </td>
1078  </tr>
1079</table>
1080<table cellspacing=5 cellpadding=0 border=0>
1081  <tr>
1082    <td>
1083      &nbsp;
1084    </td>
1085    <td>
1086
1087<p>
1088Get a custom, GTK specific attribute.
1089<p>
1090The specific attributes are: GTKMMWINDOW The Gtk::Window instance (Rendering window) GTKGLMMWIDGET The Gtk::GL::DrawingArea instance (<a class="el" href="namespaceOgre.html">Ogre</a> widget)
1091<p>
1092Reimplemented from <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32RenderTexturea24">Ogre::RenderTarget</a>.    </td>
1093  </tr>
1094</table>
1095<a class="anchor" name="Ogre_1_1Win32Windowa40" doxytag="Ogre::GTKWindow::getDebugText" ></a><p>
1096<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1097  <tr>
1098    <td class="mdRow">
1099      <table cellpadding="0" cellspacing="0" border="0">
1100        <tr>
1101          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::RenderTarget::getDebugText </td>
1102          <td class="md" valign="top">(&nbsp;</td>
1103          <td class="mdname1" valign="top" nowrap>          </td>
1104          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1105          <td class="md" nowrap> const<code> [inherited]</code></td>
1106        </tr>
1107
1108      </table>
1109    </td>
1110  </tr>
1111</table>
1112<table cellspacing=5 cellpadding=0 border=0>
1113  <tr>
1114    <td>
1115      &nbsp;
1116    </td>
1117    <td>
1118
1119<p>
1120Returns the debug text.
1121<p>
1122    </td>
1123  </tr>
1124</table>
1125<a class="anchor" name="Ogre_1_1Win32Windowa23" doxytag="Ogre::GTKWindow::getHeight" ></a><p>
1126<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1127  <tr>
1128    <td class="mdRow">
1129      <table cellpadding="0" cellspacing="0" border="0">
1130        <tr>
1131          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::RenderTarget::getHeight </td>
1132          <td class="md" valign="top">(&nbsp;</td>
1133          <td class="md" nowrap valign="top">void&nbsp;</td>
1134          <td class="mdname1" valign="top" nowrap>          </td>
1135          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1136          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1137        </tr>
1138
1139      </table>
1140    </td>
1141  </tr>
1142</table>
1143<table cellspacing=5 cellpadding=0 border=0>
1144  <tr>
1145    <td>
1146      &nbsp;
1147    </td>
1148    <td>
1149
1150<p>
1151    </td>
1152  </tr>
1153</table>
1154<a class="anchor" name="Ogre_1_1Win32Windowa32" doxytag="Ogre::GTKWindow::getLastFPS" ></a><p>
1155<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1156  <tr>
1157    <td class="mdRow">
1158      <table cellpadding="0" cellspacing="0" border="0">
1159        <tr>
1160          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getLastFPS </td>
1161          <td class="md" valign="top">(&nbsp;</td>
1162          <td class="mdname1" valign="top" nowrap>          </td>
1163          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1164          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1165        </tr>
1166
1167      </table>
1168    </td>
1169  </tr>
1170</table>
1171<table cellspacing=5 cellpadding=0 border=0>
1172  <tr>
1173    <td>
1174      &nbsp;
1175    </td>
1176    <td>
1177
1178<p>
1179Individual stats access - gets the number of frames per second (FPS) based on the last frame rendered.
1180<p>
1181    </td>
1182  </tr>
1183</table>
1184<a class="anchor" name="Ogre_1_1Win32Windowa20" doxytag="Ogre::GTKWindow::getMetrics" ></a><p>
1185<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1186  <tr>
1187    <td class="mdRow">
1188      <table cellpadding="0" cellspacing="0" border="0">
1189        <tr>
1190          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::getMetrics </td>
1191          <td class="md" valign="top">(&nbsp;</td>
1192          <td class="md" nowrap valign="top">unsigned int &amp;&nbsp;</td>
1193          <td class="mdname" nowrap> <em>width</em>, </td>
1194        </tr>
1195        <tr>
1196          <td class="md" nowrap align="right"></td>
1197          <td></td>
1198          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1199          <td class="mdname" nowrap> <em>height</em>, </td>
1200        </tr>
1201        <tr>
1202          <td class="md" nowrap align="right"></td>
1203          <td></td>
1204          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1205          <td class="mdname" nowrap> <em>colourDepth</em></td>
1206        </tr>
1207        <tr>
1208          <td></td>
1209          <td class="md">)&nbsp;</td>
1210          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1211        </tr>
1212
1213      </table>
1214    </td>
1215  </tr>
1216</table>
1217<table cellspacing=5 cellpadding=0 border=0>
1218  <tr>
1219    <td>
1220      &nbsp;
1221    </td>
1222    <td>
1223
1224<p>
1225Retrieve information about the render target.
1226<p>
1227    </td>
1228  </tr>
1229</table>
1230<a class="anchor" name="Ogre_1_1Win32Windowa19" doxytag="Ogre::GTKWindow::getMetrics" ></a><p>
1231<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1232  <tr>
1233    <td class="mdRow">
1234      <table cellpadding="0" cellspacing="0" border="0">
1235        <tr>
1236          <td class="md" nowrap valign="top"> virtual void Ogre::RenderWindow::getMetrics </td>
1237          <td class="md" valign="top">(&nbsp;</td>
1238          <td class="md" nowrap valign="top">unsigned int &amp;&nbsp;</td>
1239          <td class="mdname" nowrap> <em>width</em>, </td>
1240        </tr>
1241        <tr>
1242          <td class="md" nowrap align="right"></td>
1243          <td></td>
1244          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1245          <td class="mdname" nowrap> <em>height</em>, </td>
1246        </tr>
1247        <tr>
1248          <td class="md" nowrap align="right"></td>
1249          <td></td>
1250          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1251          <td class="mdname" nowrap> <em>colourDepth</em>, </td>
1252        </tr>
1253        <tr>
1254          <td class="md" nowrap align="right"></td>
1255          <td></td>
1256          <td class="md" nowrap>int &amp;&nbsp;</td>
1257          <td class="mdname" nowrap> <em>left</em>, </td>
1258        </tr>
1259        <tr>
1260          <td class="md" nowrap align="right"></td>
1261          <td></td>
1262          <td class="md" nowrap>int &amp;&nbsp;</td>
1263          <td class="mdname" nowrap> <em>top</em></td>
1264        </tr>
1265        <tr>
1266          <td></td>
1267          <td class="md">)&nbsp;</td>
1268          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1269        </tr>
1270
1271      </table>
1272    </td>
1273  </tr>
1274</table>
1275<table cellspacing=5 cellpadding=0 border=0>
1276  <tr>
1277    <td>
1278      &nbsp;
1279    </td>
1280    <td>
1281
1282<p>
1283Overloaded version of getMetrics from <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>, including extra details specific to windowing systems.
1284<p>
1285    </td>
1286  </tr>
1287</table>
1288<a class="anchor" name="Ogre_1_1Win32Windowa21" doxytag="Ogre::GTKWindow::getName" ></a><p>
1289<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1290  <tr>
1291    <td class="mdRow">
1292      <table cellpadding="0" cellspacing="0" border="0">
1293        <tr>
1294          <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::RenderTarget::getName </td>
1295          <td class="md" valign="top">(&nbsp;</td>
1296          <td class="md" nowrap valign="top">void&nbsp;</td>
1297          <td class="mdname1" valign="top" nowrap>          </td>
1298          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1299          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1300        </tr>
1301
1302      </table>
1303    </td>
1304  </tr>
1305</table>
1306<table cellspacing=5 cellpadding=0 border=0>
1307  <tr>
1308    <td>
1309      &nbsp;
1310    </td>
1311    <td>
1312
1313<p>
1314Retrieve target's name.
1315<p>
1316    </td>
1317  </tr>
1318</table>
1319<a class="anchor" name="Ogre_1_1Win32Windowa26" doxytag="Ogre::GTKWindow::getNumViewports" ></a><p>
1320<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1321  <tr>
1322    <td class="mdRow">
1323      <table cellpadding="0" cellspacing="0" border="0">
1324        <tr>
1325          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::RenderTarget::getNumViewports </td>
1326          <td class="md" valign="top">(&nbsp;</td>
1327          <td class="md" nowrap valign="top">void&nbsp;</td>
1328          <td class="mdname1" valign="top" nowrap>          </td>
1329          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1330          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1331        </tr>
1332
1333      </table>
1334    </td>
1335  </tr>
1336</table>
1337<table cellspacing=5 cellpadding=0 border=0>
1338  <tr>
1339    <td>
1340      &nbsp;
1341    </td>
1342    <td>
1343
1344<p>
1345Returns the number of viewports attached to this target.
1346<p>
1347    </td>
1348  </tr>
1349</table>
1350<a class="anchor" name="Ogre_1_1Win32Windowa45" doxytag="Ogre::GTKWindow::getPriority" ></a><p>
1351<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1352  <tr>
1353    <td class="mdRow">
1354      <table cellpadding="0" cellspacing="0" border="0">
1355        <tr>
1356          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a421">uchar</a> Ogre::RenderTarget::getPriority </td>
1357          <td class="md" valign="top">(&nbsp;</td>
1358          <td class="mdname1" valign="top" nowrap>          </td>
1359          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1360          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1361        </tr>
1362
1363      </table>
1364    </td>
1365  </tr>
1366</table>
1367<table cellspacing=5 cellpadding=0 border=0>
1368  <tr>
1369    <td>
1370      &nbsp;
1371    </td>
1372    <td>
1373
1374<p>
1375Gets the priority of a render target.
1376<p>
1377
1378<p>
1379Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00239">239</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.
1380<p>
1381References <a class="el" href="OgrePrerequisites_8h-source.html#l00139">Ogre::uchar</a>.    </td>
1382  </tr>
1383</table>
1384<a class="anchor" name="Ogre_1_1Win32Windowa31" doxytag="Ogre::GTKWindow::getStatistics" ></a><p>
1385<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1386  <tr>
1387    <td class="mdRow">
1388      <table cellpadding="0" cellspacing="0" border="0">
1389        <tr>
1390          <td class="md" nowrap valign="top"> virtual const FrameStats&amp; Ogre::RenderTarget::getStatistics </td>
1391          <td class="md" valign="top">(&nbsp;</td>
1392          <td class="md" nowrap valign="top">void&nbsp;</td>
1393          <td class="mdname1" valign="top" nowrap>          </td>
1394          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1395          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1396        </tr>
1397
1398      </table>
1399    </td>
1400  </tr>
1401</table>
1402<table cellspacing=5 cellpadding=0 border=0>
1403  <tr>
1404    <td>
1405      &nbsp;
1406    </td>
1407    <td>
1408
1409<p>
1410    </td>
1411  </tr>
1412</table>
1413<a class="anchor" name="Ogre_1_1Win32Windowa30" doxytag="Ogre::GTKWindow::getStatistics" ></a><p>
1414<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1415  <tr>
1416    <td class="mdRow">
1417      <table cellpadding="0" cellspacing="0" border="0">
1418        <tr>
1419          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::getStatistics </td>
1420          <td class="md" valign="top">(&nbsp;</td>
1421          <td class="md" nowrap valign="top">float &amp;&nbsp;</td>
1422          <td class="mdname" nowrap> <em>lastFPS</em>, </td>
1423        </tr>
1424        <tr>
1425          <td class="md" nowrap align="right"></td>
1426          <td></td>
1427          <td class="md" nowrap>float &amp;&nbsp;</td>
1428          <td class="mdname" nowrap> <em>avgFPS</em>, </td>
1429        </tr>
1430        <tr>
1431          <td class="md" nowrap align="right"></td>
1432          <td></td>
1433          <td class="md" nowrap>float &amp;&nbsp;</td>
1434          <td class="mdname" nowrap> <em>bestFPS</em>, </td>
1435        </tr>
1436        <tr>
1437          <td class="md" nowrap align="right"></td>
1438          <td></td>
1439          <td class="md" nowrap>float &amp;&nbsp;</td>
1440          <td class="mdname" nowrap> <em>worstFPS</em></td>
1441        </tr>
1442        <tr>
1443          <td></td>
1444          <td class="md">)&nbsp;</td>
1445          <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td>
1446        </tr>
1447
1448      </table>
1449    </td>
1450  </tr>
1451</table>
1452<table cellspacing=5 cellpadding=0 border=0>
1453  <tr>
1454    <td>
1455      &nbsp;
1456    </td>
1457    <td>
1458
1459<p>
1460Retieves details of current rendering performance.
1461<p>
1462<dl compact><dt><b>Remarks:</b></dt><dd>If the user application wishes to do it's own performance display, or use performance for some other means, this method allows it to retrieve the statistics. </dd></dl>
1463<dl compact><dt><b>Parameters:</b></dt><dd>
1464  <table border="0" cellspacing="2" cellpadding="0">
1465    <tr><td valign=top><em>lastFPS</em>&nbsp;</td><td>Pointer to a float to receive the number of frames per second (FPS) based on the last frame rendered. </td></tr>
1466    <tr><td valign=top><em>avgFPS</em>&nbsp;</td><td>Pointer to a float to receive the FPS rating based on an average of all the frames rendered since rendering began (the call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota18">Root::startRendering</a>). </td></tr>
1467    <tr><td valign=top><em>bestFPS</em>&nbsp;</td><td>Pointer to a float to receive the best FPS rating that has been achieved since rendering began. </td></tr>
1468    <tr><td valign=top><em>worstFPS</em>&nbsp;</td><td>Pointer to a float to receive the worst FPS rating seen so far. </td></tr>
1469  </table>
1470</dl>
1471    </td>
1472  </tr>
1473</table>
1474<a class="anchor" name="Ogre_1_1Win32Windowa50" doxytag="Ogre::GTKWindow::getTriangleCount" ></a><p>
1475<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1476  <tr>
1477    <td class="mdRow">
1478      <table cellpadding="0" cellspacing="0" border="0">
1479        <tr>
1480          <td class="md" nowrap valign="top"> virtual size_t Ogre::RenderTarget::getTriangleCount </td>
1481          <td class="md" valign="top">(&nbsp;</td>
1482          <td class="md" nowrap valign="top">void&nbsp;</td>
1483          <td class="mdname1" valign="top" nowrap>          </td>
1484          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1485          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1486        </tr>
1487
1488      </table>
1489    </td>
1490  </tr>
1491</table>
1492<table cellspacing=5 cellpadding=0 border=0>
1493  <tr>
1494    <td>
1495      &nbsp;
1496    </td>
1497    <td>
1498
1499<p>
1500Gets the number of triangles rendered in the last <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32RenderTexturea9">update()</a> call.
1501<p>
1502    </td>
1503  </tr>
1504</table>
1505<a class="anchor" name="Ogre_1_1Win32Windowa27" doxytag="Ogre::GTKWindow::getViewport" ></a><p>
1506<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1507  <tr>
1508    <td class="mdRow">
1509      <table cellpadding="0" cellspacing="0" border="0">
1510        <tr>
1511          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a>* Ogre::RenderTarget::getViewport </td>
1512          <td class="md" valign="top">(&nbsp;</td>
1513          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
1514          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
1515          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1516          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1517        </tr>
1518
1519      </table>
1520    </td>
1521  </tr>
1522</table>
1523<table cellspacing=5 cellpadding=0 border=0>
1524  <tr>
1525    <td>
1526      &nbsp;
1527    </td>
1528    <td>
1529
1530<p>
1531Retrieves a pointer to the viewport with the given index.
1532<p>
1533    </td>
1534  </tr>
1535</table>
1536<a class="anchor" name="Ogre_1_1Win32Windowa22" doxytag="Ogre::GTKWindow::getWidth" ></a><p>
1537<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1538  <tr>
1539    <td class="mdRow">
1540      <table cellpadding="0" cellspacing="0" border="0">
1541        <tr>
1542          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::RenderTarget::getWidth </td>
1543          <td class="md" valign="top">(&nbsp;</td>
1544          <td class="md" nowrap valign="top">void&nbsp;</td>
1545          <td class="mdname1" valign="top" nowrap>          </td>
1546          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1547          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1548        </tr>
1549
1550      </table>
1551    </td>
1552  </tr>
1553</table>
1554<table cellspacing=5 cellpadding=0 border=0>
1555  <tr>
1556    <td>
1557      &nbsp;
1558    </td>
1559    <td>
1560
1561<p>
1562    </td>
1563  </tr>
1564</table>
1565<a class="anchor" name="Ogre_1_1Win32Windowa35" doxytag="Ogre::GTKWindow::getWorstFPS" ></a><p>
1566<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1567  <tr>
1568    <td class="mdRow">
1569      <table cellpadding="0" cellspacing="0" border="0">
1570        <tr>
1571          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getWorstFPS </td>
1572          <td class="md" valign="top">(&nbsp;</td>
1573          <td class="mdname1" valign="top" nowrap>          </td>
1574          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1575          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1576        </tr>
1577
1578      </table>
1579    </td>
1580  </tr>
1581</table>
1582<table cellspacing=5 cellpadding=0 border=0>
1583  <tr>
1584    <td>
1585      &nbsp;
1586    </td>
1587    <td>
1588
1589<p>
1590Individual stats access - gets the worst frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota18">Root::startRendering</a>.
1591<p>
1592    </td>
1593  </tr>
1594</table>
1595<a class="anchor" name="Ogre_1_1Win32Windowa37" doxytag="Ogre::GTKWindow::getWorstFrameTime" ></a><p>
1596<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1597  <tr>
1598    <td class="mdRow">
1599      <table cellpadding="0" cellspacing="0" border="0">
1600        <tr>
1601          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getWorstFrameTime </td>
1602          <td class="md" valign="top">(&nbsp;</td>
1603          <td class="mdname1" valign="top" nowrap>          </td>
1604          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1605          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1606        </tr>
1607
1608      </table>
1609    </td>
1610  </tr>
1611</table>
1612<table cellspacing=5 cellpadding=0 border=0>
1613  <tr>
1614    <td>
1615      &nbsp;
1616    </td>
1617    <td>
1618
1619<p>
1620Individual stats access - gets the worst frame time.
1621<p>
1622    </td>
1623  </tr>
1624</table>
1625<a class="anchor" name="Ogre_1_1GTKWindowa6" doxytag="Ogre::GTKWindow::isActive" ></a><p>
1626<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1627  <tr>
1628    <td class="mdRow">
1629      <table cellpadding="0" cellspacing="0" border="0">
1630        <tr>
1631          <td class="md" nowrap valign="top"> bool Ogre::GTKWindow::isActive </td>
1632          <td class="md" valign="top">(&nbsp;</td>
1633          <td class="md" nowrap valign="top">void&nbsp;</td>
1634          <td class="mdname1" valign="top" nowrap>          </td>
1635          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1636          <td class="md" nowrap> const<code> [virtual]</code></td>
1637        </tr>
1638
1639      </table>
1640    </td>
1641  </tr>
1642</table>
1643<table cellspacing=5 cellpadding=0 border=0>
1644  <tr>
1645    <td>
1646      &nbsp;
1647    </td>
1648    <td>
1649
1650<p>
1651Overridden from <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>, flags invisible windows as inactive.
1652<p>
1653
1654<p>
1655Reimplemented from <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa15">Ogre::RenderWindow</a>.    </td>
1656  </tr>
1657</table>
1658<a class="anchor" name="Ogre_1_1Win32Windowa48" doxytag="Ogre::GTKWindow::isAutoUpdated" ></a><p>
1659<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1660  <tr>
1661    <td class="mdRow">
1662      <table cellpadding="0" cellspacing="0" border="0">
1663        <tr>
1664          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderTarget::isAutoUpdated </td>
1665          <td class="md" valign="top">(&nbsp;</td>
1666          <td class="md" nowrap valign="top">void&nbsp;</td>
1667          <td class="mdname1" valign="top" nowrap>          </td>
1668          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1669          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1670        </tr>
1671
1672      </table>
1673    </td>
1674  </tr>
1675</table>
1676<table cellspacing=5 cellpadding=0 border=0>
1677  <tr>
1678    <td>
1679      &nbsp;
1680    </td>
1681    <td>
1682
1683<p>
1684Gets whether this target is automatically updated if Ogre's rendering loop or <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota39">Root::_updateAllRenderTargets</a> is being used.
1685<p>
1686    </td>
1687  </tr>
1688</table>
1689<a class="anchor" name="Ogre_1_1GTKWindowa7" doxytag="Ogre::GTKWindow::isClosed" ></a><p>
1690<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1691  <tr>
1692    <td class="mdRow">
1693      <table cellpadding="0" cellspacing="0" border="0">
1694        <tr>
1695          <td class="md" nowrap valign="top"> bool Ogre::GTKWindow::isClosed </td>
1696          <td class="md" valign="top">(&nbsp;</td>
1697          <td class="md" nowrap valign="top">void&nbsp;</td>
1698          <td class="mdname1" valign="top" nowrap>          </td>
1699          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1700          <td class="md" nowrap> const<code> [virtual]</code></td>
1701        </tr>
1702
1703      </table>
1704    </td>
1705  </tr>
1706</table>
1707<table cellspacing=5 cellpadding=0 border=0>
1708  <tr>
1709    <td>
1710      &nbsp;
1711    </td>
1712    <td>
1713
1714<p>
1715Indicates whether the window has been closed by the user.
1716<p>
1717
1718<p>
1719Implements <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa8">Ogre::RenderWindow</a>.    </td>
1720  </tr>
1721</table>
1722<a class="anchor" name="Ogre_1_1Win32Windowa18" doxytag="Ogre::GTKWindow::isFullScreen" ></a><p>
1723<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1724  <tr>
1725    <td class="mdRow">
1726      <table cellpadding="0" cellspacing="0" border="0">
1727        <tr>
1728          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderWindow::isFullScreen </td>
1729          <td class="md" valign="top">(&nbsp;</td>
1730          <td class="md" nowrap valign="top">void&nbsp;</td>
1731          <td class="mdname1" valign="top" nowrap>          </td>
1732          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1733          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1734        </tr>
1735
1736      </table>
1737    </td>
1738  </tr>
1739</table>
1740<table cellspacing=5 cellpadding=0 border=0>
1741  <tr>
1742    <td>
1743      &nbsp;
1744    </td>
1745    <td>
1746
1747<p>
1748Returns true if window is running in fullscreen mode.
1749<p>
1750    </td>
1751  </tr>
1752</table>
1753<a class="anchor" name="Ogre_1_1Win32Windowa16" doxytag="Ogre::GTKWindow::isPrimary" ></a><p>
1754<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1755  <tr>
1756    <td class="mdRow">
1757      <table cellpadding="0" cellspacing="0" border="0">
1758        <tr>
1759          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderWindow::isPrimary </td>
1760          <td class="md" valign="top">(&nbsp;</td>
1761          <td class="md" nowrap valign="top">void&nbsp;</td>
1762          <td class="mdname1" valign="top" nowrap>          </td>
1763          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1764          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1765        </tr>
1766
1767      </table>
1768    </td>
1769  </tr>
1770</table>
1771<table cellspacing=5 cellpadding=0 border=0>
1772  <tr>
1773    <td>
1774      &nbsp;
1775    </td>
1776    <td>
1777
1778<p>
1779Indicates wether the window is the primary window.
1780<p>
1781The primary window is special in that it is destroyed when ogre is shut down, and cannot be destroyed directly. This is the case because it holds the context for vertex, index buffers and textures.
1782<p>
1783Reimplemented from <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32RenderTexturea39">Ogre::RenderTarget</a>.    </td>
1784  </tr>
1785</table>
1786<a class="anchor" name="Ogre_1_1SDLWindowa12" doxytag="Ogre::GTKWindow::isVisible" ></a><p>
1787<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1788  <tr>
1789    <td class="mdRow">
1790      <table cellpadding="0" cellspacing="0" border="0">
1791        <tr>
1792          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderWindow::isVisible </td>
1793          <td class="md" valign="top">(&nbsp;</td>
1794          <td class="md" nowrap valign="top">void&nbsp;</td>
1795          <td class="mdname1" valign="top" nowrap>          </td>
1796          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1797          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1798        </tr>
1799
1800      </table>
1801    </td>
1802  </tr>
1803</table>
1804<table cellspacing=5 cellpadding=0 border=0>
1805  <tr>
1806    <td>
1807      &nbsp;
1808    </td>
1809    <td>
1810
1811<p>
1812Indicates whether the window is visible (not minimized or obscured).
1813<p>
1814
1815<p>
1816Reimplemented in <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa4">Ogre::D3D9RenderWindow</a>, and <a class="el" href="classOgre_1_1Win32Window.html#Ogre_1_1Win32Windowa4">Ogre::Win32Window</a>.
1817<p>
1818Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00109">109</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
1819  </tr>
1820</table>
1821<a class="anchor" name="Ogre_1_1GTKWindowb0" doxytag="Ogre::GTKWindow::on_delete_event" ></a><p>
1822<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1823  <tr>
1824    <td class="mdRow">
1825      <table cellpadding="0" cellspacing="0" border="0">
1826        <tr>
1827          <td class="md" nowrap valign="top"> bool Ogre::GTKWindow::on_delete_event </td>
1828          <td class="md" valign="top">(&nbsp;</td>
1829          <td class="md" nowrap valign="top">GdkEventAny *&nbsp;</td>
1830          <td class="mdname1" valign="top" nowrap> <em>event</em>          </td>
1831          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1832          <td class="md" nowrap><code> [protected]</code></td>
1833        </tr>
1834
1835      </table>
1836    </td>
1837  </tr>
1838</table>
1839<table cellspacing=5 cellpadding=0 border=0>
1840  <tr>
1841    <td>
1842      &nbsp;
1843    </td>
1844    <td>
1845
1846<p>
1847    </td>
1848  </tr>
1849</table>
1850<a class="anchor" name="Ogre_1_1GTKWindowb1" doxytag="Ogre::GTKWindow::on_expose_event" ></a><p>
1851<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1852  <tr>
1853    <td class="mdRow">
1854      <table cellpadding="0" cellspacing="0" border="0">
1855        <tr>
1856          <td class="md" nowrap valign="top"> bool Ogre::GTKWindow::on_expose_event </td>
1857          <td class="md" valign="top">(&nbsp;</td>
1858          <td class="md" nowrap valign="top">GdkEventExpose *&nbsp;</td>
1859          <td class="mdname1" valign="top" nowrap> <em>event</em>          </td>
1860          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1861          <td class="md" nowrap><code> [protected]</code></td>
1862        </tr>
1863
1864      </table>
1865    </td>
1866  </tr>
1867</table>
1868<table cellspacing=5 cellpadding=0 border=0>
1869  <tr>
1870    <td>
1871      &nbsp;
1872    </td>
1873    <td>
1874
1875<p>
1876    </td>
1877  </tr>
1878</table>
1879<a class="anchor" name="Ogre_1_1GTKWindowa2" doxytag="Ogre::GTKWindow::pump_events" ></a><p>
1880<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1881  <tr>
1882    <td class="mdRow">
1883      <table cellpadding="0" cellspacing="0" border="0">
1884        <tr>
1885          <td class="md" nowrap valign="top"> bool Ogre::GTKWindow::pump_events </td>
1886          <td class="md" valign="top">(&nbsp;</td>
1887          <td class="mdname1" valign="top" nowrap>          </td>
1888          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1889          <td class="md" nowrap></td>
1890        </tr>
1891
1892      </table>
1893    </td>
1894  </tr>
1895</table>
1896<table cellspacing=5 cellpadding=0 border=0>
1897  <tr>
1898    <td>
1899      &nbsp;
1900    </td>
1901    <td>
1902
1903<p>
1904Pump the main loop to actually generate events.
1905<p>
1906<dl compact><dt><b>Returns:</b></dt><dd>false when there are no events left to pump </dd></dl>
1907    </td>
1908  </tr>
1909</table>
1910<a class="anchor" name="Ogre_1_1Win32Windowa43" doxytag="Ogre::GTKWindow::removeAllListeners" ></a><p>
1911<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1912  <tr>
1913    <td class="mdRow">
1914      <table cellpadding="0" cellspacing="0" border="0">
1915        <tr>
1916          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeAllListeners </td>
1917          <td class="md" valign="top">(&nbsp;</td>
1918          <td class="md" nowrap valign="top">void&nbsp;</td>
1919          <td class="mdname1" valign="top" nowrap>          </td>
1920          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1921          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1922        </tr>
1923
1924      </table>
1925    </td>
1926  </tr>
1927</table>
1928<table cellspacing=5 cellpadding=0 border=0>
1929  <tr>
1930    <td>
1931      &nbsp;
1932    </td>
1933    <td>
1934
1935<p>
1936Removes all listeners from this instance.
1937<p>
1938    </td>
1939  </tr>
1940</table>
1941<a class="anchor" name="Ogre_1_1Win32Windowa29" doxytag="Ogre::GTKWindow::removeAllViewports" ></a><p>
1942<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1943  <tr>
1944    <td class="mdRow">
1945      <table cellpadding="0" cellspacing="0" border="0">
1946        <tr>
1947          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeAllViewports </td>
1948          <td class="md" valign="top">(&nbsp;</td>
1949          <td class="md" nowrap valign="top">void&nbsp;</td>
1950          <td class="mdname1" valign="top" nowrap>          </td>
1951          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1952          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1953        </tr>
1954
1955      </table>
1956    </td>
1957  </tr>
1958</table>
1959<table cellspacing=5 cellpadding=0 border=0>
1960  <tr>
1961    <td>
1962      &nbsp;
1963    </td>
1964    <td>
1965
1966<p>
1967Removes all viewports on this target.
1968<p>
1969    </td>
1970  </tr>
1971</table>
1972<a class="anchor" name="Ogre_1_1Win32Windowa42" doxytag="Ogre::GTKWindow::removeListener" ></a><p>
1973<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1974  <tr>
1975    <td class="mdRow">
1976      <table cellpadding="0" cellspacing="0" border="0">
1977        <tr>
1978          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeListener </td>
1979          <td class="md" valign="top">(&nbsp;</td>
1980          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *&nbsp;</td>
1981          <td class="mdname1" valign="top" nowrap> <em>listener</em>          </td>
1982          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1983          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1984        </tr>
1985
1986      </table>
1987    </td>
1988  </tr>
1989</table>
1990<table cellspacing=5 cellpadding=0 border=0>
1991  <tr>
1992    <td>
1993      &nbsp;
1994    </td>
1995    <td>
1996
1997<p>
1998Removes a <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> previously registered using addListener.
1999<p>
2000    </td>
2001  </tr>
2002</table>
2003<a class="anchor" name="Ogre_1_1Win32Windowa28" doxytag="Ogre::GTKWindow::removeViewport" ></a><p>
2004<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2005  <tr>
2006    <td class="mdRow">
2007      <table cellpadding="0" cellspacing="0" border="0">
2008        <tr>
2009          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeViewport </td>
2010          <td class="md" valign="top">(&nbsp;</td>
2011          <td class="md" nowrap valign="top">int&nbsp;</td>
2012          <td class="mdname1" valign="top" nowrap> <em>ZOrder</em>          </td>
2013          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2014          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2015        </tr>
2016
2017      </table>
2018    </td>
2019  </tr>
2020</table>
2021<table cellspacing=5 cellpadding=0 border=0>
2022  <tr>
2023    <td>
2024      &nbsp;
2025    </td>
2026    <td>
2027
2028<p>
2029Removes a viewport at a given ZOrder.
2030<p>
2031    </td>
2032  </tr>
2033</table>
2034<a class="anchor" name="Ogre_1_1GTKWindowa8" doxytag="Ogre::GTKWindow::reposition" ></a><p>
2035<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2036  <tr>
2037    <td class="mdRow">
2038      <table cellpadding="0" cellspacing="0" border="0">
2039        <tr>
2040          <td class="md" nowrap valign="top"> void Ogre::GTKWindow::reposition </td>
2041          <td class="md" valign="top">(&nbsp;</td>
2042          <td class="md" nowrap valign="top">int&nbsp;</td>
2043          <td class="mdname" nowrap> <em>left</em>, </td>
2044        </tr>
2045        <tr>
2046          <td class="md" nowrap align="right"></td>
2047          <td></td>
2048          <td class="md" nowrap>int&nbsp;</td>
2049          <td class="mdname" nowrap> <em>top</em></td>
2050        </tr>
2051        <tr>
2052          <td></td>
2053          <td class="md">)&nbsp;</td>
2054          <td class="md" colspan="2"><code> [virtual]</code></td>
2055        </tr>
2056
2057      </table>
2058    </td>
2059  </tr>
2060</table>
2061<table cellspacing=5 cellpadding=0 border=0>
2062  <tr>
2063    <td>
2064      &nbsp;
2065    </td>
2066    <td>
2067
2068<p>
2069Reposition the window.
2070<p>
2071
2072<p>
2073Implements <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa5">Ogre::RenderWindow</a>.    </td>
2074  </tr>
2075</table>
2076<a class="anchor" name="Ogre_1_1GTKWindowa12" doxytag="Ogre::GTKWindow::requiresTextureFlipping" ></a><p>
2077<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2078  <tr>
2079    <td class="mdRow">
2080      <table cellpadding="0" cellspacing="0" border="0">
2081        <tr>
2082          <td class="md" nowrap valign="top"> bool Ogre::GTKWindow::requiresTextureFlipping </td>
2083          <td class="md" valign="top">(&nbsp;</td>
2084          <td class="mdname1" valign="top" nowrap>          </td>
2085          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2086          <td class="md" nowrap> const<code> [virtual]</code></td>
2087        </tr>
2088
2089      </table>
2090    </td>
2091  </tr>
2092</table>
2093<table cellspacing=5 cellpadding=0 border=0>
2094  <tr>
2095    <td>
2096      &nbsp;
2097    </td>
2098    <td>
2099
2100<p>
2101
2102<p>
2103Implements <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderWindowa46">Ogre::RenderTarget</a>.
2104<p>
2105Definition at line <a class="el" href="OgreGTKWindow_8h-source.html#l00074">74</a> of file <a class="el" href="OgreGTKWindow_8h-source.html">OgreGTKWindow.h</a>.    </td>
2106  </tr>
2107</table>
2108<a class="anchor" name="Ogre_1_1Win32Windowa38" doxytag="Ogre::GTKWindow::resetStatistics" ></a><p>
2109<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2110  <tr>
2111    <td class="mdRow">
2112      <table cellpadding="0" cellspacing="0" border="0">
2113        <tr>
2114          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::resetStatistics </td>
2115          <td class="md" valign="top">(&nbsp;</td>
2116          <td class="md" nowrap valign="top">void&nbsp;</td>
2117          <td class="mdname1" valign="top" nowrap>          </td>
2118          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2119          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2120        </tr>
2121
2122      </table>
2123    </td>
2124  </tr>
2125</table>
2126<table cellspacing=5 cellpadding=0 border=0>
2127  <tr>
2128    <td>
2129      &nbsp;
2130    </td>
2131    <td>
2132
2133<p>
2134Resets saved frame-rate statistices.
2135<p>
2136    </td>
2137  </tr>
2138</table>
2139<a class="anchor" name="Ogre_1_1GTKWindowa9" doxytag="Ogre::GTKWindow::resize" ></a><p>
2140<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2141  <tr>
2142    <td class="mdRow">
2143      <table cellpadding="0" cellspacing="0" border="0">
2144        <tr>
2145          <td class="md" nowrap valign="top"> void Ogre::GTKWindow::resize </td>
2146          <td class="md" valign="top">(&nbsp;</td>
2147          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
2148          <td class="mdname" nowrap> <em>width</em>, </td>
2149        </tr>
2150        <tr>
2151          <td class="md" nowrap align="right"></td>
2152          <td></td>
2153          <td class="md" nowrap>unsigned int&nbsp;</td>
2154          <td class="mdname" nowrap> <em>height</em></td>
2155        </tr>
2156        <tr>
2157          <td></td>
2158          <td class="md">)&nbsp;</td>
2159          <td class="md" colspan="2"><code> [virtual]</code></td>
2160        </tr>
2161
2162      </table>
2163    </td>
2164  </tr>
2165</table>
2166<table cellspacing=5 cellpadding=0 border=0>
2167  <tr>
2168    <td>
2169      &nbsp;
2170    </td>
2171    <td>
2172
2173<p>
2174Alter the size of the window.
2175<p>
2176
2177<p>
2178Implements <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa3">Ogre::RenderWindow</a>.    </td>
2179  </tr>
2180</table>
2181<a class="anchor" name="Ogre_1_1Win32Windowa46" doxytag="Ogre::GTKWindow::setActive" ></a><p>
2182<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2183  <tr>
2184    <td class="mdRow">
2185      <table cellpadding="0" cellspacing="0" border="0">
2186        <tr>
2187          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setActive </td>
2188          <td class="md" valign="top">(&nbsp;</td>
2189          <td class="md" nowrap valign="top">bool&nbsp;</td>
2190          <td class="mdname1" valign="top" nowrap> <em>state</em>          </td>
2191          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2192          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2193        </tr>
2194
2195      </table>
2196    </td>
2197  </tr>
2198</table>
2199<table cellspacing=5 cellpadding=0 border=0>
2200  <tr>
2201    <td>
2202      &nbsp;
2203    </td>
2204    <td>
2205
2206<p>
2207Used to set the active state of the render target.
2208<p>
2209    </td>
2210  </tr>
2211</table>
2212<a class="anchor" name="Ogre_1_1Win32Windowa47" doxytag="Ogre::GTKWindow::setAutoUpdated" ></a><p>
2213<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2214  <tr>
2215    <td class="mdRow">
2216      <table cellpadding="0" cellspacing="0" border="0">
2217        <tr>
2218          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setAutoUpdated </td>
2219          <td class="md" valign="top">(&nbsp;</td>
2220          <td class="md" nowrap valign="top">bool&nbsp;</td>
2221          <td class="mdname1" valign="top" nowrap> <em>autoupdate</em>          </td>
2222          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2223          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2224        </tr>
2225
2226      </table>
2227    </td>
2228  </tr>
2229</table>
2230<table cellspacing=5 cellpadding=0 border=0>
2231  <tr>
2232    <td>
2233      &nbsp;
2234    </td>
2235    <td>
2236
2237<p>
2238Sets whether this target should be automatically updated if Ogre's rendering loop or <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota39">Root::_updateAllRenderTargets</a> is being used.
2239<p>
2240<dl compact><dt><b>Remarks:</b></dt><dd>By default, if you use Ogre's own rendering loop (<a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota18">Root::startRendering</a>) or call <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota39">Root::_updateAllRenderTargets</a>, all render targets are updated automatically. This method allows you to control that behaviour, if for example you have a render target which you only want to update periodically. </dd></dl>
2241<dl compact><dt><b>Parameters:</b></dt><dd>
2242  <table border="0" cellspacing="2" cellpadding="0">
2243    <tr><td valign=top><em>autoupdate</em>&nbsp;</td><td>If true, the render target is updated during the automatic render loop or when <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota39">Root::_updateAllRenderTargets</a> is called. If false, the target is only updated when its <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32RenderTexturea9">update()</a> method is called explicitly. </td></tr>
2244  </table>
2245</dl>
2246    </td>
2247  </tr>
2248</table>
2249<a class="anchor" name="Ogre_1_1Win32Windowa39" doxytag="Ogre::GTKWindow::setDebugText" ></a><p>
2250<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2251  <tr>
2252    <td class="mdRow">
2253      <table cellpadding="0" cellspacing="0" border="0">
2254        <tr>
2255          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setDebugText </td>
2256          <td class="md" valign="top">(&nbsp;</td>
2257          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2258          <td class="mdname1" valign="top" nowrap> <em>text</em>          </td>
2259          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2260          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2261        </tr>
2262
2263      </table>
2264    </td>
2265  </tr>
2266</table>
2267<table cellspacing=5 cellpadding=0 border=0>
2268  <tr>
2269    <td>
2270      &nbsp;
2271    </td>
2272    <td>
2273
2274<p>
2275Adds debug text to this window.
2276<p>
2277    </td>
2278  </tr>
2279</table>
2280<a class="anchor" name="Ogre_1_1Win32Windowa44" doxytag="Ogre::GTKWindow::setPriority" ></a><p>
2281<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2282  <tr>
2283    <td class="mdRow">
2284      <table cellpadding="0" cellspacing="0" border="0">
2285        <tr>
2286          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setPriority </td>
2287          <td class="md" valign="top">(&nbsp;</td>
2288          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a421">uchar</a>&nbsp;</td>
2289          <td class="mdname1" valign="top" nowrap> <em>priority</em>          </td>
2290          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2291          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2292        </tr>
2293
2294      </table>
2295    </td>
2296  </tr>
2297</table>
2298<table cellspacing=5 cellpadding=0 border=0>
2299  <tr>
2300    <td>
2301      &nbsp;
2302    </td>
2303    <td>
2304
2305<p>
2306Sets the priority of this render target in relation to the others.
2307<p>
2308<dl compact><dt><b>Remarks:</b></dt><dd>This can be used in order to schedule render target updates. Lower priorities will be rendered first. Note that the priority must be set at the time the render target is attached to the render system, changes afterwards will not affect the ordering. </dd></dl>
2309
2310<p>
2311Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00237">237</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.
2312<p>
2313References <a class="el" href="OgrePrerequisites_8h-source.html#l00139">Ogre::uchar</a>.    </td>
2314  </tr>
2315</table>
2316<a class="anchor" name="Ogre_1_1GTKWindowa10" doxytag="Ogre::GTKWindow::swapBuffers" ></a><p>
2317<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2318  <tr>
2319    <td class="mdRow">
2320      <table cellpadding="0" cellspacing="0" border="0">
2321        <tr>
2322          <td class="md" nowrap valign="top"> void Ogre::GTKWindow::swapBuffers </td>
2323          <td class="md" valign="top">(&nbsp;</td>
2324          <td class="md" nowrap valign="top">bool&nbsp;</td>
2325          <td class="mdname1" valign="top" nowrap> <em>waitForVSync</em>          </td>
2326          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2327          <td class="md" nowrap><code> [virtual]</code></td>
2328        </tr>
2329
2330      </table>
2331    </td>
2332  </tr>
2333</table>
2334<table cellspacing=5 cellpadding=0 border=0>
2335  <tr>
2336    <td>
2337      &nbsp;
2338    </td>
2339    <td>
2340
2341<p>
2342Swaps the frame buffers to display the next frame.
2343<p>
2344<dl compact><dt><b>Remarks:</b></dt><dd>All render windows are double-buffered so that no 'in-progress' versions of the scene are displayed during rendering. Once rendering has completed (to an off-screen version of the window) the buffers are swapped to display the new frame.</dd></dl>
2345<dl compact><dt><b>Parameters:</b></dt><dd>
2346  <table border="0" cellspacing="2" cellpadding="0">
2347    <tr><td valign=top><em>waitForVSync</em>&nbsp;</td><td>If true, the system waits for the next vertical blank period (when the CRT beam turns off as it travels from bottom-right to top-left at the end of the pass) before flipping. If false, flipping occurs no matter what the beam position. Waiting for a vertical blank can be slower (and limits the framerate to the monitor refresh rate) but results in a steadier image with no 'tearing' (a flicker resulting from flipping buffers when the beam is in the progress of drawing the last frame). </td></tr>
2348  </table>
2349</dl>
2350
2351<p>
2352Implements <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa10">Ogre::RenderWindow</a>.    </td>
2353  </tr>
2354</table>
2355<a class="anchor" name="Ogre_1_1Win32Windowa17" doxytag="Ogre::GTKWindow::update" ></a><p>
2356<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2357  <tr>
2358    <td class="mdRow">
2359      <table cellpadding="0" cellspacing="0" border="0">
2360        <tr>
2361          <td class="md" nowrap valign="top"> virtual void Ogre::RenderWindow::update </td>
2362          <td class="md" valign="top">(&nbsp;</td>
2363          <td class="md" nowrap valign="top">void&nbsp;</td>
2364          <td class="mdname1" valign="top" nowrap>          </td>
2365          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2366          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2367        </tr>
2368
2369      </table>
2370    </td>
2371  </tr>
2372</table>
2373<table cellspacing=5 cellpadding=0 border=0>
2374  <tr>
2375    <td>
2376      &nbsp;
2377    </td>
2378    <td>
2379
2380<p>
2381Updates the window contents.
2382<p>
2383<dl compact><dt><b>Remarks:</b></dt><dd>The window is updated by telling each camera which is supposed to render into this window to render it's view, and then the window buffers are swapped via <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa10">swapBuffers()</a> </dd></dl>
2384
2385<p>
2386Reimplemented from <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32RenderTexturea9">Ogre::RenderTarget</a>.
2387<p>
2388Reimplemented in <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa17">Ogre::D3D9RenderWindow</a>.    </td>
2389  </tr>
2390</table>
2391<a class="anchor" name="Ogre_1_1Win32Windowb1" doxytag="Ogre::GTKWindow::updateStats" ></a><p>
2392<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2393  <tr>
2394    <td class="mdRow">
2395      <table cellpadding="0" cellspacing="0" border="0">
2396        <tr>
2397          <td class="md" nowrap valign="top"> void Ogre::RenderTarget::updateStats </td>
2398          <td class="md" valign="top">(&nbsp;</td>
2399          <td class="md" nowrap valign="top">void&nbsp;</td>
2400          <td class="mdname1" valign="top" nowrap>          </td>
2401          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2402          <td class="md" nowrap><code> [protected, inherited]</code></td>
2403        </tr>
2404
2405      </table>
2406    </td>
2407  </tr>
2408</table>
2409<table cellspacing=5 cellpadding=0 border=0>
2410  <tr>
2411    <td>
2412      &nbsp;
2413    </td>
2414    <td>
2415
2416<p>
2417    </td>
2418  </tr>
2419</table>
2420<a class="anchor" name="Ogre_1_1SDLWindowa11" doxytag="Ogre::GTKWindow::windowMovedOrResized" ></a><p>
2421<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2422  <tr>
2423    <td class="mdRow">
2424      <table cellpadding="0" cellspacing="0" border="0">
2425        <tr>
2426          <td class="md" nowrap valign="top"> virtual void Ogre::RenderWindow::windowMovedOrResized </td>
2427          <td class="md" valign="top">(&nbsp;</td>
2428          <td class="md" nowrap valign="top">void&nbsp;</td>
2429          <td class="mdname1" valign="top" nowrap>          </td>
2430          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2431          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2432        </tr>
2433
2434      </table>
2435    </td>
2436  </tr>
2437</table>
2438<table cellspacing=5 cellpadding=0 border=0>
2439  <tr>
2440    <td>
2441      &nbsp;
2442    </td>
2443    <td>
2444
2445<p>
2446Notify that the window has been resized externally.
2447<p>
2448<dl compact><dt><b>Remarks:</b></dt><dd>You don't need to call this unless you created the window externally.</dd></dl>
2449
2450<p>
2451Reimplemented in <a class="el" href="classOgre_1_1D3D7RenderWindow.html#Ogre_1_1D3D7RenderWindowb0">Ogre::D3D7RenderWindow</a>, <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa15">Ogre::D3D9RenderWindow</a>, and <a class="el" href="classOgre_1_1Win32Window.html#Ogre_1_1Win32Windowa13">Ogre::Win32Window</a>.
2452<p>
2453Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00101">101</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
2454  </tr>
2455</table>
2456<a class="anchor" name="Ogre_1_1GTKWindowa11" doxytag="Ogre::GTKWindow::writeContentsToFile" ></a><p>
2457<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2458  <tr>
2459    <td class="mdRow">
2460      <table cellpadding="0" cellspacing="0" border="0">
2461        <tr>
2462          <td class="md" nowrap valign="top"> void Ogre::GTKWindow::writeContentsToFile </td>
2463          <td class="md" valign="top">(&nbsp;</td>
2464          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2465          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
2466          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2467          <td class="md" nowrap><code> [virtual]</code></td>
2468        </tr>
2469
2470      </table>
2471    </td>
2472  </tr>
2473</table>
2474<table cellspacing=5 cellpadding=0 border=0>
2475  <tr>
2476    <td>
2477      &nbsp;
2478    </td>
2479    <td>
2480
2481<p>
2482Writes the current contents of the render target to the named file.
2483<p>
2484
2485<p>
2486Implements <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderWindowa44">Ogre::RenderTarget</a>.    </td>
2487  </tr>
2488</table>
2489<a class="anchor" name="Ogre_1_1Win32Windowa49" doxytag="Ogre::GTKWindow::writeContentsToTimestampedFile" ></a><p>
2490<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2491  <tr>
2492    <td class="mdRow">
2493      <table cellpadding="0" cellspacing="0" border="0">
2494        <tr>
2495          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a426">String</a> Ogre::RenderTarget::writeContentsToTimestampedFile </td>
2496          <td class="md" valign="top">(&nbsp;</td>
2497          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2498          <td class="mdname" nowrap> <em>filenamePrefix</em>, </td>
2499        </tr>
2500        <tr>
2501          <td class="md" nowrap align="right"></td>
2502          <td></td>
2503          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2504          <td class="mdname" nowrap> <em>filenameSuffix</em></td>
2505        </tr>
2506        <tr>
2507          <td></td>
2508          <td class="md">)&nbsp;</td>
2509          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2510        </tr>
2511
2512      </table>
2513    </td>
2514  </tr>
2515</table>
2516<table cellspacing=5 cellpadding=0 border=0>
2517  <tr>
2518    <td>
2519      &nbsp;
2520    </td>
2521    <td>
2522
2523<p>
2524Writes the current contents of the render target to the (PREFIX)(time-stamp)(SUFFIX) file.
2525<p>
2526<dl compact><dt><b>Returns:</b></dt><dd>the name of the file used. </dd></dl>
2527    </td>
2528  </tr>
2529</table>
2530<hr><h2>Friends And Related Function Documentation</h2>
2531<a class="anchor" name="Ogre_1_1Win32Windown0" doxytag="Ogre::GTKWindow::Root" ></a><p>
2532<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2533  <tr>
2534    <td class="mdRow">
2535      <table cellpadding="0" cellspacing="0" border="0">
2536        <tr>
2537          <td class="md" nowrap valign="top"> friend class <a class="el" href="classOgre_1_1Root.html">Root</a><code> [friend, inherited]</code>
2538      </table>
2539    </td>
2540  </tr>
2541</table>
2542<table cellspacing=5 cellpadding=0 border=0>
2543  <tr>
2544    <td>
2545      &nbsp;
2546    </td>
2547    <td>
2548
2549<p>
2550
2551<p>
2552Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00178">178</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
2553  </tr>
2554</table>
2555<hr><h2>Member Data Documentation</h2>
2556<a class="anchor" name="Ogre_1_1Win32Windowp25" doxytag="Ogre::GTKWindow::mActive" ></a><p>
2557<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2558  <tr>
2559    <td class="mdRow">
2560      <table cellpadding="0" cellspacing="0" border="0">
2561        <tr>
2562          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp25">Ogre::RenderTarget::mActive</a><code> [protected, inherited]</code>
2563      </table>
2564    </td>
2565  </tr>
2566</table>
2567<table cellspacing=5 cellpadding=0 border=0>
2568  <tr>
2569    <td>
2570      &nbsp;
2571    </td>
2572    <td>
2573
2574<p>
2575
2576<p>
2577Reimplemented in <a class="el" href="classOgre_1_1D3D7RenderWindow.html#Ogre_1_1D3D7RenderWindowp5">Ogre::D3D7RenderWindow</a>, and <a class="el" href="classOgre_1_1SDLWindow.html#Ogre_1_1SDLWindowr1">Ogre::SDLWindow</a>.
2578<p>
2579Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00310">310</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2580  </tr>
2581</table>
2582<a class="anchor" name="Ogre_1_1Win32Windowp26" doxytag="Ogre::GTKWindow::mAutoUpdate" ></a><p>
2583<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2584  <tr>
2585    <td class="mdRow">
2586      <table cellpadding="0" cellspacing="0" border="0">
2587        <tr>
2588          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp26">Ogre::RenderTarget::mAutoUpdate</a><code> [protected, inherited]</code>
2589      </table>
2590    </td>
2591  </tr>
2592</table>
2593<table cellspacing=5 cellpadding=0 border=0>
2594  <tr>
2595    <td>
2596      &nbsp;
2597    </td>
2598    <td>
2599
2600<p>
2601
2602<p>
2603Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00311">311</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2604  </tr>
2605</table>
2606<a class="anchor" name="Ogre_1_1Win32Windowp17" doxytag="Ogre::GTKWindow::mColourDepth" ></a><p>
2607<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2608  <tr>
2609    <td class="mdRow">
2610      <table cellpadding="0" cellspacing="0" border="0">
2611        <tr>
2612          <td class="md" nowrap valign="top"> unsigned int <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp17">Ogre::RenderTarget::mColourDepth</a><code> [protected, inherited]</code>
2613      </table>
2614    </td>
2615  </tr>
2616</table>
2617<table cellspacing=5 cellpadding=0 border=0>
2618  <tr>
2619    <td>
2620      &nbsp;
2621    </td>
2622    <td>
2623
2624<p>
2625
2626<p>
2627Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00298">298</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2628  </tr>
2629</table>
2630<a class="anchor" name="Ogre_1_1Win32Windowp21" doxytag="Ogre::GTKWindow::mDebugText" ></a><p>
2631<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2632  <tr>
2633    <td class="mdRow">
2634      <table cellpadding="0" cellspacing="0" border="0">
2635        <tr>
2636          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp21">Ogre::RenderTarget::mDebugText</a><code> [protected, inherited]</code>
2637      </table>
2638    </td>
2639  </tr>
2640</table>
2641<table cellspacing=5 cellpadding=0 border=0>
2642  <tr>
2643    <td>
2644      &nbsp;
2645    </td>
2646    <td>
2647
2648<p>
2649
2650<p>
2651Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00305">305</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2652  </tr>
2653</table>
2654<a class="anchor" name="Ogre_1_1Win32Windowp24" doxytag="Ogre::GTKWindow::mFrameCount" ></a><p>
2655<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2656  <tr>
2657    <td class="mdRow">
2658      <table cellpadding="0" cellspacing="0" border="0">
2659        <tr>
2660          <td class="md" nowrap valign="top"> size_t <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp24">Ogre::RenderTarget::mFrameCount</a><code> [protected, inherited]</code>
2661      </table>
2662    </td>
2663  </tr>
2664</table>
2665<table cellspacing=5 cellpadding=0 border=0>
2666  <tr>
2667    <td>
2668      &nbsp;
2669    </td>
2670    <td>
2671
2672<p>
2673
2674<p>
2675Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00308">308</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2676  </tr>
2677</table>
2678<a class="anchor" name="Ogre_1_1GTKWindowr0" doxytag="Ogre::GTKWindow::mGtkWindow" ></a><p>
2679<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2680  <tr>
2681    <td class="mdRow">
2682      <table cellpadding="0" cellspacing="0" border="0">
2683        <tr>
2684          <td class="md" nowrap valign="top"> Gtk::Window* <a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowr0">Ogre::GTKWindow::mGtkWindow</a><code> [private]</code>
2685      </table>
2686    </td>
2687  </tr>
2688</table>
2689<table cellspacing=5 cellpadding=0 border=0>
2690  <tr>
2691    <td>
2692      &nbsp;
2693    </td>
2694    <td>
2695
2696<p>
2697
2698<p>
2699Definition at line <a class="el" href="OgreGTKWindow_8h-source.html#l00090">90</a> of file <a class="el" href="OgreGTKWindow_8h-source.html">OgreGTKWindow.h</a>.    </td>
2700  </tr>
2701</table>
2702<a class="anchor" name="Ogre_1_1Win32Windowp16" doxytag="Ogre::GTKWindow::mHeight" ></a><p>
2703<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2704  <tr>
2705    <td class="mdRow">
2706      <table cellpadding="0" cellspacing="0" border="0">
2707        <tr>
2708          <td class="md" nowrap valign="top"> unsigned int <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp16">Ogre::RenderTarget::mHeight</a><code> [protected, inherited]</code>
2709      </table>
2710    </td>
2711  </tr>
2712</table>
2713<table cellspacing=5 cellpadding=0 border=0>
2714  <tr>
2715    <td>
2716      &nbsp;
2717    </td>
2718    <td>
2719
2720<p>
2721
2722<p>
2723Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00297">297</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2724  </tr>
2725</table>
2726<a class="anchor" name="Ogre_1_1Win32Windowp18" doxytag="Ogre::GTKWindow::mIsDepthBuffered" ></a><p>
2727<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2728  <tr>
2729    <td class="mdRow">
2730      <table cellpadding="0" cellspacing="0" border="0">
2731        <tr>
2732          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp18">Ogre::RenderTarget::mIsDepthBuffered</a><code> [protected, inherited]</code>
2733      </table>
2734    </td>
2735  </tr>
2736</table>
2737<table cellspacing=5 cellpadding=0 border=0>
2738  <tr>
2739    <td>
2740      &nbsp;
2741    </td>
2742    <td>
2743
2744<p>
2745
2746<p>
2747Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00299">299</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2748  </tr>
2749</table>
2750<a class="anchor" name="Ogre_1_1Win32Windowp9" doxytag="Ogre::GTKWindow::mIsFullScreen" ></a><p>
2751<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2752  <tr>
2753    <td class="mdRow">
2754      <table cellpadding="0" cellspacing="0" border="0">
2755        <tr>
2756          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp9">Ogre::RenderWindow::mIsFullScreen</a><code> [protected, inherited]</code>
2757      </table>
2758    </td>
2759  </tr>
2760</table>
2761<table cellspacing=5 cellpadding=0 border=0>
2762  <tr>
2763    <td>
2764      &nbsp;
2765    </td>
2766    <td>
2767
2768<p>
2769
2770<p>
2771Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00168">168</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
2772  </tr>
2773</table>
2774<a class="anchor" name="Ogre_1_1Win32Windowp10" doxytag="Ogre::GTKWindow::mIsPrimary" ></a><p>
2775<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2776  <tr>
2777    <td class="mdRow">
2778      <table cellpadding="0" cellspacing="0" border="0">
2779        <tr>
2780          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp10">Ogre::RenderWindow::mIsPrimary</a><code> [protected, inherited]</code>
2781      </table>
2782    </td>
2783  </tr>
2784</table>
2785<table cellspacing=5 cellpadding=0 border=0>
2786  <tr>
2787    <td>
2788      &nbsp;
2789    </td>
2790    <td>
2791
2792<p>
2793
2794<p>
2795Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00169">169</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
2796  </tr>
2797</table>
2798<a class="anchor" name="Ogre_1_1Win32Windowp22" doxytag="Ogre::GTKWindow::mLastSecond" ></a><p>
2799<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2800  <tr>
2801    <td class="mdRow">
2802      <table cellpadding="0" cellspacing="0" border="0">
2803        <tr>
2804          <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp22">Ogre::RenderTarget::mLastSecond</a><code> [protected, inherited]</code>
2805      </table>
2806    </td>
2807  </tr>
2808</table>
2809<table cellspacing=5 cellpadding=0 border=0>
2810  <tr>
2811    <td>
2812      &nbsp;
2813    </td>
2814    <td>
2815
2816<p>
2817
2818<p>
2819Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00306">306</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2820  </tr>
2821</table>
2822<a class="anchor" name="Ogre_1_1Win32Windowp23" doxytag="Ogre::GTKWindow::mLastTime" ></a><p>
2823<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2824  <tr>
2825    <td class="mdRow">
2826      <table cellpadding="0" cellspacing="0" border="0">
2827        <tr>
2828          <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp23">Ogre::RenderTarget::mLastTime</a><code> [protected, inherited]</code>
2829      </table>
2830    </td>
2831  </tr>
2832</table>
2833<table cellspacing=5 cellpadding=0 border=0>
2834  <tr>
2835    <td>
2836      &nbsp;
2837    </td>
2838    <td>
2839
2840<p>
2841
2842<p>
2843Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00307">307</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2844  </tr>
2845</table>
2846<a class="anchor" name="Ogre_1_1Win32Windowp11" doxytag="Ogre::GTKWindow::mLeft" ></a><p>
2847<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2848  <tr>
2849    <td class="mdRow">
2850      <table cellpadding="0" cellspacing="0" border="0">
2851        <tr>
2852          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp11">Ogre::RenderWindow::mLeft</a><code> [protected, inherited]</code>
2853      </table>
2854    </td>
2855  </tr>
2856</table>
2857<table cellspacing=5 cellpadding=0 border=0>
2858  <tr>
2859    <td>
2860      &nbsp;
2861    </td>
2862    <td>
2863
2864<p>
2865
2866<p>
2867Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00170">170</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
2868  </tr>
2869</table>
2870<a class="anchor" name="Ogre_1_1Win32Windowp28" doxytag="Ogre::GTKWindow::mListeners" ></a><p>
2871<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2872  <tr>
2873    <td class="mdRow">
2874      <table cellpadding="0" cellspacing="0" border="0">
2875        <tr>
2876          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx1">RenderTargetListenerList</a> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp28">Ogre::RenderTarget::mListeners</a><code> [protected, inherited]</code>
2877      </table>
2878    </td>
2879  </tr>
2880</table>
2881<table cellspacing=5 cellpadding=0 border=0>
2882  <tr>
2883    <td>
2884      &nbsp;
2885    </td>
2886    <td>
2887
2888<p>
2889
2890<p>
2891Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00320">320</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2892  </tr>
2893</table>
2894<a class="anchor" name="Ogre_1_1Win32Windowp13" doxytag="Ogre::GTKWindow::mName" ></a><p>
2895<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2896  <tr>
2897    <td class="mdRow">
2898      <table cellpadding="0" cellspacing="0" border="0">
2899        <tr>
2900          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp13">Ogre::RenderTarget::mName</a><code> [protected, inherited]</code>
2901      </table>
2902    </td>
2903  </tr>
2904</table>
2905<table cellspacing=5 cellpadding=0 border=0>
2906  <tr>
2907    <td>
2908      &nbsp;
2909    </td>
2910    <td>
2911
2912<p>
2913The name of this target.
2914<p>
2915
2916<p>
2917Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00292">292</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2918  </tr>
2919</table>
2920<a class="anchor" name="Ogre_1_1Win32Windowp14" doxytag="Ogre::GTKWindow::mPriority" ></a><p>
2921<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2922  <tr>
2923    <td class="mdRow">
2924      <table cellpadding="0" cellspacing="0" border="0">
2925        <tr>
2926          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a421">uchar</a> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp14">Ogre::RenderTarget::mPriority</a><code> [protected, inherited]</code>
2927      </table>
2928    </td>
2929  </tr>
2930</table>
2931<table cellspacing=5 cellpadding=0 border=0>
2932  <tr>
2933    <td>
2934      &nbsp;
2935    </td>
2936    <td>
2937
2938<p>
2939The priority of the render target.
2940<p>
2941
2942<p>
2943Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00294">294</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2944  </tr>
2945</table>
2946<a class="anchor" name="Ogre_1_1Win32Windowp19" doxytag="Ogre::GTKWindow::mStats" ></a><p>
2947<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2948  <tr>
2949    <td class="mdRow">
2950      <table cellpadding="0" cellspacing="0" border="0">
2951        <tr>
2952          <td class="md" nowrap valign="top"> FrameStats <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp19">Ogre::RenderTarget::mStats</a><code> [protected, inherited]</code>
2953      </table>
2954    </td>
2955  </tr>
2956</table>
2957<table cellspacing=5 cellpadding=0 border=0>
2958  <tr>
2959    <td>
2960      &nbsp;
2961    </td>
2962    <td>
2963
2964<p>
2965
2966<p>
2967Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00302">302</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2968  </tr>
2969</table>
2970<a class="anchor" name="Ogre_1_1Win32Windowp20" doxytag="Ogre::GTKWindow::mTimer" ></a><p>
2971<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2972  <tr>
2973    <td class="mdRow">
2974      <table cellpadding="0" cellspacing="0" border="0">
2975        <tr>
2976          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Timer.html">Timer</a>* <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp20">Ogre::RenderTarget::mTimer</a><code> [protected, inherited]</code>
2977      </table>
2978    </td>
2979  </tr>
2980</table>
2981<table cellspacing=5 cellpadding=0 border=0>
2982  <tr>
2983    <td>
2984      &nbsp;
2985    </td>
2986    <td>
2987
2988<p>
2989
2990<p>
2991Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00304">304</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2992  </tr>
2993</table>
2994<a class="anchor" name="Ogre_1_1Win32Windowp12" doxytag="Ogre::GTKWindow::mTop" ></a><p>
2995<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2996  <tr>
2997    <td class="mdRow">
2998      <table cellpadding="0" cellspacing="0" border="0">
2999        <tr>
3000          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp12">Ogre::RenderWindow::mTop</a><code> [protected, inherited]</code>
3001      </table>
3002    </td>
3003  </tr>
3004</table>
3005<table cellspacing=5 cellpadding=0 border=0>
3006  <tr>
3007    <td>
3008      &nbsp;
3009    </td>
3010    <td>
3011
3012<p>
3013
3014<p>
3015Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00171">171</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
3016  </tr>
3017</table>
3018<a class="anchor" name="Ogre_1_1Win32Windowp27" doxytag="Ogre::GTKWindow::mViewportList" ></a><p>
3019<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3020  <tr>
3021    <td class="mdRow">
3022      <table cellpadding="0" cellspacing="0" border="0">
3023        <tr>
3024          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx0">ViewportList</a> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp27">Ogre::RenderTarget::mViewportList</a><code> [protected, inherited]</code>
3025      </table>
3026    </td>
3027  </tr>
3028</table>
3029<table cellspacing=5 cellpadding=0 border=0>
3030  <tr>
3031    <td>
3032      &nbsp;
3033    </td>
3034    <td>
3035
3036<p>
3037List of viewports, map on Z-order.
3038<p>
3039
3040<p>
3041Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00317">317</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
3042  </tr>
3043</table>
3044<a class="anchor" name="Ogre_1_1Win32Windowp15" doxytag="Ogre::GTKWindow::mWidth" ></a><p>
3045<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3046  <tr>
3047    <td class="mdRow">
3048      <table cellpadding="0" cellspacing="0" border="0">
3049        <tr>
3050          <td class="md" nowrap valign="top"> unsigned int <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp15">Ogre::RenderTarget::mWidth</a><code> [protected, inherited]</code>
3051      </table>
3052    </td>
3053  </tr>
3054</table>
3055<table cellspacing=5 cellpadding=0 border=0>
3056  <tr>
3057    <td>
3058      &nbsp;
3059    </td>
3060    <td>
3061
3062<p>
3063
3064<p>
3065Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00296">296</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
3066  </tr>
3067</table>
3068<a class="anchor" name="Ogre_1_1GTKWindowr1" doxytag="Ogre::GTKWindow::ogre" ></a><p>
3069<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3070  <tr>
3071    <td class="mdRow">
3072      <table cellpadding="0" cellspacing="0" border="0">
3073        <tr>
3074          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OGREWidget.html">OGREWidget</a>* <a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowr1">Ogre::GTKWindow::ogre</a><code> [private]</code>
3075      </table>
3076    </td>
3077  </tr>
3078</table>
3079<table cellspacing=5 cellpadding=0 border=0>
3080  <tr>
3081    <td>
3082      &nbsp;
3083    </td>
3084    <td>
3085
3086<p>
3087
3088<p>
3089Definition at line <a class="el" href="OgreGTKWindow_8h-source.html#l00091">91</a> of file <a class="el" href="OgreGTKWindow_8h-source.html">OgreGTKWindow.h</a>.    </td>
3090  </tr>
3091</table>
3092<hr>The documentation for this class was generated from the following file:<ul>
3093<li><a class="el" href="OgreGTKWindow_8h-source.html">OgreGTKWindow.h</a></ul>
3094<hr>
3095<p>
3096Copyright &copy; 2000-2005 by The OGRE Team<br />
3097<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
3098This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
3099                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
3100                <Work rdf:about="">
3101                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
3102        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
3103                </Work>
3104                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
3105
3106Last modified Sun Feb 12 13:09:44 2006
3107</p>
3108</body>
3109</html>
Note: See TracBrowser for help on using the repository browser.