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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::GTKGLSupport 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::GTKGLSupport Class Reference</h1>GL support in a GTK window. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreGTKGLSupport_8h-source.html">OgreGTKGLSupport.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::GTKGLSupport:
16<p><center><img src="classOgre_1_1GTKGLSupport.png" usemap="#Ogre::GTKGLSupport_map" border="0" alt=""></center>
17<map name="Ogre::GTKGLSupport_map">
18<area href="classOgre_1_1GLSupport.html" alt="Ogre::GLSupport" shape="rect" coords="0,0,207,24">
19<area href="classOgre_1_1Singleton.html" alt="Ogre::Singleton< GTKGLSupport >" shape="rect" coords="217,0,424,24">
20</map>
21<a href="classOgre_1_1GTKGLSupport-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
22<tr><td></td></tr>
23<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
24<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta0">GTKGLSupport</a> ()</td></tr>
25
26<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta1">addConfig</a> ()</td></tr>
27
28<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add any special config values to the system.  <a href="#Ogre_1_1GTKGLSupporta1"></a><br><br></td></tr>
29<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta2">setConfigOptions</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;value)</td></tr>
30
31<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_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta3">validateConfig</a> ()</td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make sure all the extra options are valid.  <a href="#Ogre_1_1GTKGLSupporta3"></a><br><br></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta4">createWindow</a> (bool autoCreateWindow, <a class="el" href="classOgre_1_1GLRenderSystem.html">GLRenderSystem</a> *renderSystem, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;windowTitle)</td></tr>
35
36<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta5">newWindow</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, <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *parentWindowHandle, bool vsync)</td></tr>
37
38<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta6">start</a> ()</td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start anything special.  <a href="#Ogre_1_1GTKGLSupporta6"></a><br><br></td></tr>
41<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta7">stop</a> ()</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stop anything special.  <a href="#Ogre_1_1GTKGLSupporta7"></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_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta8">begin_context</a> (<a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *_target=0)</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_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta9">end_context</a> ()</td></tr>
47
48<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta10">initialiseExtensions</a> (void)</td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Intialises GL extensions, must be done AFTER the GL context has been established.  <a href="#Ogre_1_1GTKGLSupporta10"></a><br><br></td></tr>
51<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta11">checkMinGLVersion</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;v) const </td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">compare GL version numbers  <a href="#Ogre_1_1GTKGLSupporta11"></a><br><br></td></tr>
54<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta12">checkExtension</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;ext) const </td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an extension is available.  <a href="#Ogre_1_1GTKGLSupporta12"></a><br><br></td></tr>
57<tr><td class="memItemLeft" nowrap align=right valign=top>void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta13">getProcAddress</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;procname)</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the address of a function.  <a href="#Ogre_1_1GTKGLSupporta13"></a><br><br></td></tr>
60<tr><td class="memItemLeft" nowrap align=right valign=top>Glib::RefPtr&lt; const Gdk::GL::Context &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta14">getMainContext</a> () const </td></tr>
61
62<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1SDLGLSupporta9">setConfigOption</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;value)</td></tr>
63
64<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a114">ConfigOptionMap</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupporta13">getConfigOptions</a> (void)</td></tr>
65
66<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GTKGLSupporta17">newWindow</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)=0</td></tr>
67
68<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>This method creates a new rendering window as specified by the paramteters. The rendering system could be responible for only a single window (e.g. in the case of a game), or could be in charge of multiple ones (in the case of a level editor). The option to create the window as a child of another is therefore given. This method will create an appropriate subclass of <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> depending on the API and platform implementation. </dd></dl>
69<dl compact><dt><b></b></dt><dd>After creation, this window can be retrieved using <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema22">getRenderTarget()</a>. </dd></dl>
70<dl compact><dt><b>Parameters:</b></dt><dd>
71  <table border="0" cellspacing="2" cellpadding="0">
72    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the window. Used in other methods later like setRenderTarget and getRenderWindow. </td></tr>
73    <tr><td valign=top><em>width</em>&nbsp;</td><td>The width of the new window. </td></tr>
74    <tr><td valign=top><em>height</em>&nbsp;</td><td>The height of the new window. </td></tr>
75    <tr><td valign=top><em>fullScreen</em>&nbsp;</td><td>Specify true to make the window full screen without borders, title bar or menu bar. </td></tr>
76    <tr><td valign=top><em>miscParams</em>&nbsp;</td><td>A NameValuePairList describing the other parameters for the new rendering window. Options are case sensitive. Unrecognised parameters will be ignored silently. These values might be platform dependent, but these are present for all platorms unless indicated otherwise:</td></tr>
77  </table>
78</dl>
79Key: "title" Description: The title of the window that will appear in the title bar Values: string Default: <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> name<p>
80Key: "colourDepth" Description: Colour depth of the resulting rendering window; only applies if fullScreen is set. Values: 16 or 32 Default: desktop depth Notes: [W32 specific]<p>
81Key: "left" Description: screen x coordinate from left Values: positive integers Default: 'center window on screen' Notes: Ignored in case of full screen<p>
82Key: "top" Description: screen y coordinate from top Values: positive integers Default: 'center window on screen' Notes: Ignored in case of full screen<p>
83Key: "depthBuffer" [DX9 specific] Description: Use depth buffer Values: false or true Default: true<p>
84Key: "externalWindowHandle" [API specific] Description: External window handle, for embedding the OGRE context Values: positive integer for W32 (HWND handle) poslong:posint:poslong (display*:screen:windowHandle) or poslong:posint:poslong:poslong (display*:screen:windowHandle:XVisualInfo*) for GLX Default: 0 (None)<p>
85Key: "parentWindowHandle" [API specific] Description: Parent window handle, for embedding the OGRE context Values: positive integer for W32 (HWND handle) poslong:posint:poslong for GLX (display*:screen:windowHandle) Default: 0 (None)<p>
86Key: "FSAA" Description: Full screen antialiasing factor Values: 0,2,4,6,... Default: 0<p>
87Key: "displayFrequency" Description: Display frequency rate, for fullscreen mode Values: 60...? Default: Desktop vsync rate<p>
88Key: "vsync" Description: Synchronize buffer swaps to vsync Values: true, false Default: 0<p>
89Key: "border" Description: The type of window border (in windowed mode) Values: none, fixed, resize Default: resize<p>
90Key: "outerDimensions" Description: Whether the width/height is expressed as the size of the outer window, rather than the content area Values: true, false Default: false  <a href="#Ogre_1_1GTKGLSupporta17"></a><br><br></td></tr>
91<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1RenderTexture.html">RenderTexture</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1SDLGLSupporta11">createRenderTexture</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, unsigned int width, unsigned int height, <a class="el" href="namespaceOgre.html#a681">TextureType</a> texType=TEX_TYPE_2D, <a class="el" href="namespaceOgre.html#a667">PixelFormat</a> internalFormat=PF_X8R8G8B8, const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> *miscParams=0)</td></tr>
92
93<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Parameters:</b></dt><dd>
94  <table border="0" cellspacing="2" cellpadding="0">
95    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name for the new render texture. Note that names must be unique. </td></tr>
96    <tr><td valign=top><em>width</em>&nbsp;</td><td>The requested width for the render texture. See Remarks for more info. </td></tr>
97    <tr><td valign=top><em>height</em>&nbsp;</td><td>The requested width for the render texture. See Remarks for more info. </td></tr>
98    <tr><td valign=top><em>texType</em>&nbsp;</td><td>The type of texture; defaults to TEX_TYPE_2D </td></tr>
99    <tr><td valign=top><em>internalFormat</em>&nbsp;</td><td>The internal format of the texture; defaults to PF_X8R8G8B8 </td></tr>
100    <tr><td valign=top><em>miscParams</em>&nbsp;</td><td>A NameValuePairList describing the other parameters for the new rendering window. Unrecognised parameters will be ignored silently. These values might be platform dependent, but these are present for all platorms unless indicated otherwise:</td></tr>
101  </table>
102</dl>
103Key: "FSAA" Description: Full screen antialiasing factor Values: 0,2,4,6,... Default: 0<p>
104Key: "depth" Description: Depth in case of render-to-texture TEX_3D Values: positive integers <dl compact><dt><b>Returns:</b></dt><dd>On succes, a pointer to a new platform-dependernt, RenderTexture-derived class is returned. On failiure, NULL is returned. </dd></dl>
105<dl compact><dt><b>Remarks:</b></dt><dd>Because a render texture is basically a wrapper around a texture object, the width and height parameters of this method just hint the preferred size for the texture. Depending on the hardware driver or the underlying API, these values might change when the texture is created. The same applies to the internalFormat parameter. </dd></dl>
106  <a href="#Ogre_1_1SDLGLSupporta11"></a><br><br></td></tr>
107<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_1GLSupport.html#Ogre_1_1Win32GLSupporta14">getGLVendor</a> (void) const </td></tr>
108
109<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get vendor information  <a href="#Ogre_1_1Win32GLSupporta14"></a><br><br></td></tr>
110<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_1GLSupport.html#Ogre_1_1Win32GLSupporta15">getGLVersion</a> (void) const </td></tr>
111
112<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get version information  <a href="#Ogre_1_1Win32GLSupporta15"></a><br><br></td></tr>
113<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1SDLGLSupporta17">initialiseCapabilities</a> (<a class="el" href="classOgre_1_1RenderSystemCapabilities.html">RenderSystemCapabilities</a> &amp;caps)</td></tr>
114
115<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">GLsupport specific capabilities (hardware render-to-texture, being one of them) are marked in caps.  <a href="#Ogre_1_1SDLGLSupporta17"></a><br><br></td></tr>
116<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
117<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GTKGLSupport.html">GTKGLSupport</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporte0">getSingleton</a> (void)</td></tr>
118
119<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.  <a href="#Ogre_1_1GTKGLSupporte0"></a><br><br></td></tr>
120<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GTKGLSupport.html">GTKGLSupport</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporte1">getSingletonPtr</a> (void)</td></tr>
121
122<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.  <a href="#Ogre_1_1GTKGLSupporte1"></a><br><br></td></tr>
123<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
124<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a114">ConfigOptionMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupportp0">mOptions</a></td></tr>
125
126<tr><td class="memItemLeft" nowrap align=right valign=top>std::set&lt; <a class="el" href="namespaceOgre.html#a426">String</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupportp1">extensionList</a></td></tr>
127
128<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
129<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GTKGLSupport.html">GTKGLSupport</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a></td></tr>
130
131<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
132<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupportr0">_context_ref</a></td></tr>
133
134<tr><td class="memItemLeft" nowrap align=right valign=top>Gtk::Main&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupportr1">_kit</a></td></tr>
135
136<tr><td class="memItemLeft" nowrap align=right valign=top>Glib::RefPtr&lt; Gdk::GL::Context &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupportr2">_main_context</a></td></tr>
137
138<tr><td class="memItemLeft" nowrap align=right valign=top>Glib::RefPtr&lt; Gdk::GL::Window &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupportr3">_main_window</a></td></tr>
139
140</table>
141<hr><a name="_details"></a><h2>Detailed Description</h2>
142GL support in a GTK window.
143<p>
144I made this a <a class="el" href="classOgre_1_1Singleton.html">Singleton</a>, so that the main context can be queried by GTKWindows.
145<p>
146
147<p>
148Definition at line <a class="el" href="OgreGTKGLSupport_8h-source.html#l00044">44</a> of file <a class="el" href="OgreGTKGLSupport_8h-source.html">OgreGTKGLSupport.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
149<a class="anchor" name="Ogre_1_1GTKGLSupporta0" doxytag="Ogre::GTKGLSupport::GTKGLSupport" ></a><p>
150<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
151  <tr>
152    <td class="mdRow">
153      <table cellpadding="0" cellspacing="0" border="0">
154        <tr>
155          <td class="md" nowrap valign="top"> Ogre::GTKGLSupport::GTKGLSupport </td>
156          <td class="md" valign="top">(&nbsp;</td>
157          <td class="mdname1" valign="top" nowrap>          </td>
158          <td class="md" valign="top">&nbsp;)&nbsp;</td>
159          <td class="md" nowrap></td>
160        </tr>
161
162      </table>
163    </td>
164  </tr>
165</table>
166<table cellspacing=5 cellpadding=0 border=0>
167  <tr>
168    <td>
169      &nbsp;
170    </td>
171    <td>
172
173<p>
174    </td>
175  </tr>
176</table>
177<hr><h2>Member Function Documentation</h2>
178<a class="anchor" name="Ogre_1_1GTKGLSupporta1" doxytag="Ogre::GTKGLSupport::addConfig" ></a><p>
179<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
180  <tr>
181    <td class="mdRow">
182      <table cellpadding="0" cellspacing="0" border="0">
183        <tr>
184          <td class="md" nowrap valign="top"> void Ogre::GTKGLSupport::addConfig </td>
185          <td class="md" valign="top">(&nbsp;</td>
186          <td class="mdname1" valign="top" nowrap>          </td>
187          <td class="md" valign="top">&nbsp;)&nbsp;</td>
188          <td class="md" nowrap><code> [virtual]</code></td>
189        </tr>
190
191      </table>
192    </td>
193  </tr>
194</table>
195<table cellspacing=5 cellpadding=0 border=0>
196  <tr>
197    <td>
198      &nbsp;
199    </td>
200    <td>
201
202<p>
203Add any special config values to the system.
204<p>
205Must have a "Full Screen" value that is a bool and a "Video Mode" value that is a string in the form of wxh
206<p>
207Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta2">Ogre::GLSupport</a>.    </td>
208  </tr>
209</table>
210<a class="anchor" name="Ogre_1_1GTKGLSupporta8" doxytag="Ogre::GTKGLSupport::begin_context" ></a><p>
211<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
212  <tr>
213    <td class="mdRow">
214      <table cellpadding="0" cellspacing="0" border="0">
215        <tr>
216          <td class="md" nowrap valign="top"> void Ogre::GTKGLSupport::begin_context </td>
217          <td class="md" valign="top">(&nbsp;</td>
218          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *&nbsp;</td>
219          <td class="mdname1" valign="top" nowrap> <em>_target</em> = 0          </td>
220          <td class="md" valign="top">&nbsp;)&nbsp;</td>
221          <td class="md" nowrap></td>
222        </tr>
223
224      </table>
225    </td>
226  </tr>
227</table>
228<table cellspacing=5 cellpadding=0 border=0>
229  <tr>
230    <td>
231      &nbsp;
232    </td>
233    <td>
234
235<p>
236    </td>
237  </tr>
238</table>
239<a class="anchor" name="Ogre_1_1GTKGLSupporta12" doxytag="Ogre::GTKGLSupport::checkExtension" ></a><p>
240<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
241  <tr>
242    <td class="mdRow">
243      <table cellpadding="0" cellspacing="0" border="0">
244        <tr>
245          <td class="md" nowrap valign="top"> bool Ogre::GTKGLSupport::checkExtension </td>
246          <td class="md" valign="top">(&nbsp;</td>
247          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
248          <td class="mdname1" valign="top" nowrap> <em>ext</em>          </td>
249          <td class="md" valign="top">&nbsp;)&nbsp;</td>
250          <td class="md" nowrap> const<code> [virtual]</code></td>
251        </tr>
252
253      </table>
254    </td>
255  </tr>
256</table>
257<table cellspacing=5 cellpadding=0 border=0>
258  <tr>
259    <td>
260      &nbsp;
261    </td>
262    <td>
263
264<p>
265Check if an extension is available.
266<p>
267
268<p>
269Reimplemented from <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupporta17">Ogre::GLSupport</a>.    </td>
270  </tr>
271</table>
272<a class="anchor" name="Ogre_1_1GTKGLSupporta11" doxytag="Ogre::GTKGLSupport::checkMinGLVersion" ></a><p>
273<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
274  <tr>
275    <td class="mdRow">
276      <table cellpadding="0" cellspacing="0" border="0">
277        <tr>
278          <td class="md" nowrap valign="top"> bool Ogre::GTKGLSupport::checkMinGLVersion </td>
279          <td class="md" valign="top">(&nbsp;</td>
280          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
281          <td class="mdname1" valign="top" nowrap> <em>v</em>          </td>
282          <td class="md" valign="top">&nbsp;)&nbsp;</td>
283          <td class="md" nowrap> const</td>
284        </tr>
285
286      </table>
287    </td>
288  </tr>
289</table>
290<table cellspacing=5 cellpadding=0 border=0>
291  <tr>
292    <td>
293      &nbsp;
294    </td>
295    <td>
296
297<p>
298compare GL version numbers
299<p>
300
301<p>
302Reimplemented from <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupporta16">Ogre::GLSupport</a>.    </td>
303  </tr>
304</table>
305<a class="anchor" name="Ogre_1_1SDLGLSupporta11" doxytag="Ogre::GTKGLSupport::createRenderTexture" ></a><p>
306<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
307  <tr>
308    <td class="mdRow">
309      <table cellpadding="0" cellspacing="0" border="0">
310        <tr>
311          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1RenderTexture.html">RenderTexture</a>* Ogre::GLSupport::createRenderTexture </td>
312          <td class="md" valign="top">(&nbsp;</td>
313          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
314          <td class="mdname" nowrap> <em>name</em>, </td>
315        </tr>
316        <tr>
317          <td class="md" nowrap align="right"></td>
318          <td></td>
319          <td class="md" nowrap>unsigned int&nbsp;</td>
320          <td class="mdname" nowrap> <em>width</em>, </td>
321        </tr>
322        <tr>
323          <td class="md" nowrap align="right"></td>
324          <td></td>
325          <td class="md" nowrap>unsigned int&nbsp;</td>
326          <td class="mdname" nowrap> <em>height</em>, </td>
327        </tr>
328        <tr>
329          <td class="md" nowrap align="right"></td>
330          <td></td>
331          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a681">TextureType</a>&nbsp;</td>
332          <td class="mdname" nowrap> <em>texType</em> = TEX_TYPE_2D, </td>
333        </tr>
334        <tr>
335          <td class="md" nowrap align="right"></td>
336          <td></td>
337          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a667">PixelFormat</a>&nbsp;</td>
338          <td class="mdname" nowrap> <em>internalFormat</em> = PF_X8R8G8B8, </td>
339        </tr>
340        <tr>
341          <td class="md" nowrap align="right"></td>
342          <td></td>
343          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> *&nbsp;</td>
344          <td class="mdname" nowrap> <em>miscParams</em> = 0</td>
345        </tr>
346        <tr>
347          <td></td>
348          <td class="md">)&nbsp;</td>
349          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
350        </tr>
351
352      </table>
353    </td>
354  </tr>
355</table>
356<table cellspacing=5 cellpadding=0 border=0>
357  <tr>
358    <td>
359      &nbsp;
360    </td>
361    <td>
362
363<p>
364<dl compact><dt><b>Parameters:</b></dt><dd>
365  <table border="0" cellspacing="2" cellpadding="0">
366    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name for the new render texture. Note that names must be unique. </td></tr>
367    <tr><td valign=top><em>width</em>&nbsp;</td><td>The requested width for the render texture. See Remarks for more info. </td></tr>
368    <tr><td valign=top><em>height</em>&nbsp;</td><td>The requested width for the render texture. See Remarks for more info. </td></tr>
369    <tr><td valign=top><em>texType</em>&nbsp;</td><td>The type of texture; defaults to TEX_TYPE_2D </td></tr>
370    <tr><td valign=top><em>internalFormat</em>&nbsp;</td><td>The internal format of the texture; defaults to PF_X8R8G8B8 </td></tr>
371    <tr><td valign=top><em>miscParams</em>&nbsp;</td><td>A NameValuePairList describing the other parameters for the new rendering window. Unrecognised parameters will be ignored silently. These values might be platform dependent, but these are present for all platorms unless indicated otherwise:</td></tr>
372  </table>
373</dl>
374Key: "FSAA" Description: Full screen antialiasing factor Values: 0,2,4,6,... Default: 0<p>
375Key: "depth" Description: Depth in case of render-to-texture TEX_3D Values: positive integers <dl compact><dt><b>Returns:</b></dt><dd>On succes, a pointer to a new platform-dependernt, RenderTexture-derived class is returned. On failiure, NULL is returned. </dd></dl>
376<dl compact><dt><b>Remarks:</b></dt><dd>Because a render texture is basically a wrapper around a texture object, the width and height parameters of this method just hint the preferred size for the texture. Depending on the hardware driver or the underlying API, these values might change when the texture is created. The same applies to the internalFormat parameter. </dd></dl>
377 
378<p>
379
380<p>
381Reimplemented in <a class="el" href="classOgre_1_1GLXGLSupport.html#Ogre_1_1GLXGLSupporta6">Ogre::GLXGLSupport</a>, and <a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta6">Ogre::Win32GLSupport</a>.    </td>
382  </tr>
383</table>
384<a class="anchor" name="Ogre_1_1GTKGLSupporta4" doxytag="Ogre::GTKGLSupport::createWindow" ></a><p>
385<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
386  <tr>
387    <td class="mdRow">
388      <table cellpadding="0" cellspacing="0" border="0">
389        <tr>
390          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a>* Ogre::GTKGLSupport::createWindow </td>
391          <td class="md" valign="top">(&nbsp;</td>
392          <td class="md" nowrap valign="top">bool&nbsp;</td>
393          <td class="mdname" nowrap> <em>autoCreateWindow</em>, </td>
394        </tr>
395        <tr>
396          <td class="md" nowrap align="right"></td>
397          <td></td>
398          <td class="md" nowrap><a class="el" href="classOgre_1_1GLRenderSystem.html">GLRenderSystem</a> *&nbsp;</td>
399          <td class="mdname" nowrap> <em>renderSystem</em>, </td>
400        </tr>
401        <tr>
402          <td class="md" nowrap align="right"></td>
403          <td></td>
404          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
405          <td class="mdname" nowrap> <em>windowTitle</em></td>
406        </tr>
407        <tr>
408          <td></td>
409          <td class="md">)&nbsp;</td>
410          <td class="md" colspan="2"><code> [virtual]</code></td>
411        </tr>
412
413      </table>
414    </td>
415  </tr>
416</table>
417<table cellspacing=5 cellpadding=0 border=0>
418  <tr>
419    <td>
420      &nbsp;
421    </td>
422    <td>
423
424<p>
425
426<p>
427Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta6">Ogre::GLSupport</a>.    </td>
428  </tr>
429</table>
430<a class="anchor" name="Ogre_1_1GTKGLSupporta9" doxytag="Ogre::GTKGLSupport::end_context" ></a><p>
431<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
432  <tr>
433    <td class="mdRow">
434      <table cellpadding="0" cellspacing="0" border="0">
435        <tr>
436          <td class="md" nowrap valign="top"> void Ogre::GTKGLSupport::end_context </td>
437          <td class="md" valign="top">(&nbsp;</td>
438          <td class="mdname1" valign="top" nowrap>          </td>
439          <td class="md" valign="top">&nbsp;)&nbsp;</td>
440          <td class="md" nowrap></td>
441        </tr>
442
443      </table>
444    </td>
445  </tr>
446</table>
447<table cellspacing=5 cellpadding=0 border=0>
448  <tr>
449    <td>
450      &nbsp;
451    </td>
452    <td>
453
454<p>
455    </td>
456  </tr>
457</table>
458<a class="anchor" name="Ogre_1_1Win32GLSupporta13" doxytag="Ogre::GTKGLSupport::getConfigOptions" ></a><p>
459<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
460  <tr>
461    <td class="mdRow">
462      <table cellpadding="0" cellspacing="0" border="0">
463        <tr>
464          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a114">ConfigOptionMap</a>&amp; Ogre::GLSupport::getConfigOptions </td>
465          <td class="md" valign="top">(&nbsp;</td>
466          <td class="md" nowrap valign="top">void&nbsp;</td>
467          <td class="mdname1" valign="top" nowrap>          </td>
468          <td class="md" valign="top">&nbsp;)&nbsp;</td>
469          <td class="md" nowrap><code> [virtual, inherited]</code></td>
470        </tr>
471
472      </table>
473    </td>
474  </tr>
475</table>
476<table cellspacing=5 cellpadding=0 border=0>
477  <tr>
478    <td>
479      &nbsp;
480    </td>
481    <td>
482
483<p>
484    </td>
485  </tr>
486</table>
487<a class="anchor" name="Ogre_1_1Win32GLSupporta14" doxytag="Ogre::GTKGLSupport::getGLVendor" ></a><p>
488<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
489  <tr>
490    <td class="mdRow">
491      <table cellpadding="0" cellspacing="0" border="0">
492        <tr>
493          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::GLSupport::getGLVendor </td>
494          <td class="md" valign="top">(&nbsp;</td>
495          <td class="md" nowrap valign="top">void&nbsp;</td>
496          <td class="mdname1" valign="top" nowrap>          </td>
497          <td class="md" valign="top">&nbsp;)&nbsp;</td>
498          <td class="md" nowrap> const<code> [inherited]</code></td>
499        </tr>
500
501      </table>
502    </td>
503  </tr>
504</table>
505<table cellspacing=5 cellpadding=0 border=0>
506  <tr>
507    <td>
508      &nbsp;
509    </td>
510    <td>
511
512<p>
513get vendor information
514<p>
515
516<p>
517Definition at line <a class="el" href="OgreGLSupport_8h-source.html#l00059">59</a> of file <a class="el" href="OgreGLSupport_8h-source.html">OgreGLSupport.h</a>.
518<p>
519References <a class="el" href="OgreGLSupport_8h-source.html#l00104">Ogre::GLSupport::mVendor</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
520  </tr>
521</table>
522<a class="anchor" name="Ogre_1_1Win32GLSupporta15" doxytag="Ogre::GTKGLSupport::getGLVersion" ></a><p>
523<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
524  <tr>
525    <td class="mdRow">
526      <table cellpadding="0" cellspacing="0" border="0">
527        <tr>
528          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::GLSupport::getGLVersion </td>
529          <td class="md" valign="top">(&nbsp;</td>
530          <td class="md" nowrap valign="top">void&nbsp;</td>
531          <td class="mdname1" valign="top" nowrap>          </td>
532          <td class="md" valign="top">&nbsp;)&nbsp;</td>
533          <td class="md" nowrap> const<code> [inherited]</code></td>
534        </tr>
535
536      </table>
537    </td>
538  </tr>
539</table>
540<table cellspacing=5 cellpadding=0 border=0>
541  <tr>
542    <td>
543      &nbsp;
544    </td>
545    <td>
546
547<p>
548get version information
549<p>
550
551<p>
552Definition at line <a class="el" href="OgreGLSupport_8h-source.html#l00067">67</a> of file <a class="el" href="OgreGLSupport_8h-source.html">OgreGLSupport.h</a>.
553<p>
554References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
555  </tr>
556</table>
557<a class="anchor" name="Ogre_1_1GTKGLSupporta14" doxytag="Ogre::GTKGLSupport::getMainContext" ></a><p>
558<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
559  <tr>
560    <td class="mdRow">
561      <table cellpadding="0" cellspacing="0" border="0">
562        <tr>
563          <td class="md" nowrap valign="top"> Glib::RefPtr&lt;const Gdk::GL::Context&gt; Ogre::GTKGLSupport::getMainContext </td>
564          <td class="md" valign="top">(&nbsp;</td>
565          <td class="mdname1" valign="top" nowrap>          </td>
566          <td class="md" valign="top">&nbsp;)&nbsp;</td>
567          <td class="md" nowrap> const</td>
568        </tr>
569
570      </table>
571    </td>
572  </tr>
573</table>
574<table cellspacing=5 cellpadding=0 border=0>
575  <tr>
576    <td>
577      &nbsp;
578    </td>
579    <td>
580
581<p>
582    </td>
583  </tr>
584</table>
585<a class="anchor" name="Ogre_1_1GTKGLSupporta13" doxytag="Ogre::GTKGLSupport::getProcAddress" ></a><p>
586<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
587  <tr>
588    <td class="mdRow">
589      <table cellpadding="0" cellspacing="0" border="0">
590        <tr>
591          <td class="md" nowrap valign="top"> void* Ogre::GTKGLSupport::getProcAddress </td>
592          <td class="md" valign="top">(&nbsp;</td>
593          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
594          <td class="mdname1" valign="top" nowrap> <em>procname</em>          </td>
595          <td class="md" valign="top">&nbsp;)&nbsp;</td>
596          <td class="md" nowrap><code> [virtual]</code></td>
597        </tr>
598
599      </table>
600    </td>
601  </tr>
602</table>
603<table cellspacing=5 cellpadding=0 border=0>
604  <tr>
605    <td>
606      &nbsp;
607    </td>
608    <td>
609
610<p>
611Get the address of a function.
612<p>
613
614<p>
615Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta15">Ogre::GLSupport</a>.    </td>
616  </tr>
617</table>
618<a class="anchor" name="Ogre_1_1GTKGLSupporte0" doxytag="Ogre::GTKGLSupport::getSingleton" ></a><p>
619<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
620  <tr>
621    <td class="mdRow">
622      <table cellpadding="0" cellspacing="0" border="0">
623        <tr>
624          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GTKGLSupport.html">GTKGLSupport</a>&amp; Ogre::GTKGLSupport::getSingleton </td>
625          <td class="md" valign="top">(&nbsp;</td>
626          <td class="md" nowrap valign="top">void&nbsp;</td>
627          <td class="mdname1" valign="top" nowrap>          </td>
628          <td class="md" valign="top">&nbsp;)&nbsp;</td>
629          <td class="md" nowrap><code> [static]</code></td>
630        </tr>
631
632      </table>
633    </td>
634  </tr>
635</table>
636<table cellspacing=5 cellpadding=0 border=0>
637  <tr>
638    <td>
639      &nbsp;
640    </td>
641    <td>
642
643<p>
644Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.
645<p>
646<dl compact><dt><b>Remarks:</b></dt><dd>Why do we do this? Well, it's because the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> implementation is in a .h file, which means it gets compiled into anybody who includes it. This is needed for the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> template to work, but we actually only want it compiled into the implementation of the class based on the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a>, not all of them. If we don't change this, we get link errors when trying to use the Singleton-based class from an outside dll. </dd></dl>
647<dl compact><dt><b></b></dt><dd>This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors. </dd></dl>
648
649<p>
650Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone0">Ogre::Singleton&lt; GTKGLSupport &gt;</a>.    </td>
651  </tr>
652</table>
653<a class="anchor" name="Ogre_1_1GTKGLSupporte1" doxytag="Ogre::GTKGLSupport::getSingletonPtr" ></a><p>
654<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
655  <tr>
656    <td class="mdRow">
657      <table cellpadding="0" cellspacing="0" border="0">
658        <tr>
659          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GTKGLSupport.html">GTKGLSupport</a>* Ogre::GTKGLSupport::getSingletonPtr </td>
660          <td class="md" valign="top">(&nbsp;</td>
661          <td class="md" nowrap valign="top">void&nbsp;</td>
662          <td class="mdname1" valign="top" nowrap>          </td>
663          <td class="md" valign="top">&nbsp;)&nbsp;</td>
664          <td class="md" nowrap><code> [static]</code></td>
665        </tr>
666
667      </table>
668    </td>
669  </tr>
670</table>
671<table cellspacing=5 cellpadding=0 border=0>
672  <tr>
673    <td>
674      &nbsp;
675    </td>
676    <td>
677
678<p>
679Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.
680<p>
681<dl compact><dt><b>Remarks:</b></dt><dd>Why do we do this? Well, it's because the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> implementation is in a .h file, which means it gets compiled into anybody who includes it. This is needed for the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> template to work, but we actually only want it compiled into the implementation of the class based on the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a>, not all of them. If we don't change this, we get link errors when trying to use the Singleton-based class from an outside dll. </dd></dl>
682<dl compact><dt><b></b></dt><dd>This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors. </dd></dl>
683
684<p>
685Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone1">Ogre::Singleton&lt; GTKGLSupport &gt;</a>.    </td>
686  </tr>
687</table>
688<a class="anchor" name="Ogre_1_1SDLGLSupporta17" doxytag="Ogre::GTKGLSupport::initialiseCapabilities" ></a><p>
689<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
690  <tr>
691    <td class="mdRow">
692      <table cellpadding="0" cellspacing="0" border="0">
693        <tr>
694          <td class="md" nowrap valign="top"> virtual void Ogre::GLSupport::initialiseCapabilities </td>
695          <td class="md" valign="top">(&nbsp;</td>
696          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderSystemCapabilities.html">RenderSystemCapabilities</a> &amp;&nbsp;</td>
697          <td class="mdname1" valign="top" nowrap> <em>caps</em>          </td>
698          <td class="md" valign="top">&nbsp;)&nbsp;</td>
699          <td class="md" nowrap><code> [virtual, inherited]</code></td>
700        </tr>
701
702      </table>
703    </td>
704  </tr>
705</table>
706<table cellspacing=5 cellpadding=0 border=0>
707  <tr>
708    <td>
709      &nbsp;
710    </td>
711    <td>
712
713<p>
714GLsupport specific capabilities (hardware render-to-texture, being one of them) are marked in caps.
715<p>
716
717<p>
718Reimplemented in <a class="el" href="classOgre_1_1GLXGLSupport.html#Ogre_1_1GLXGLSupporta9">Ogre::GLXGLSupport</a>, and <a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta11">Ogre::Win32GLSupport</a>.    </td>
719  </tr>
720</table>
721<a class="anchor" name="Ogre_1_1GTKGLSupporta10" doxytag="Ogre::GTKGLSupport::initialiseExtensions" ></a><p>
722<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
723  <tr>
724    <td class="mdRow">
725      <table cellpadding="0" cellspacing="0" border="0">
726        <tr>
727          <td class="md" nowrap valign="top"> void Ogre::GTKGLSupport::initialiseExtensions </td>
728          <td class="md" valign="top">(&nbsp;</td>
729          <td class="md" nowrap valign="top">void&nbsp;</td>
730          <td class="mdname1" valign="top" nowrap>          </td>
731          <td class="md" valign="top">&nbsp;)&nbsp;</td>
732          <td class="md" nowrap><code> [virtual]</code></td>
733        </tr>
734
735      </table>
736    </td>
737  </tr>
738</table>
739<table cellspacing=5 cellpadding=0 border=0>
740  <tr>
741    <td>
742      &nbsp;
743    </td>
744    <td>
745
746<p>
747Intialises GL extensions, must be done AFTER the GL context has been established.
748<p>
749
750<p>
751Reimplemented from <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1SDLGLSupporta16">Ogre::GLSupport</a>.    </td>
752  </tr>
753</table>
754<a class="anchor" name="Ogre_1_1GTKGLSupporta17" doxytag="Ogre::GTKGLSupport::newWindow" ></a><p>
755<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
756  <tr>
757    <td class="mdRow">
758      <table cellpadding="0" cellspacing="0" border="0">
759        <tr>
760          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a>* Ogre::GLSupport::newWindow </td>
761          <td class="md" valign="top">(&nbsp;</td>
762          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
763          <td class="mdname" nowrap> <em>name</em>, </td>
764        </tr>
765        <tr>
766          <td class="md" nowrap align="right"></td>
767          <td></td>
768          <td class="md" nowrap>unsigned int&nbsp;</td>
769          <td class="mdname" nowrap> <em>width</em>, </td>
770        </tr>
771        <tr>
772          <td class="md" nowrap align="right"></td>
773          <td></td>
774          <td class="md" nowrap>unsigned int&nbsp;</td>
775          <td class="mdname" nowrap> <em>height</em>, </td>
776        </tr>
777        <tr>
778          <td class="md" nowrap align="right"></td>
779          <td></td>
780          <td class="md" nowrap>bool&nbsp;</td>
781          <td class="mdname" nowrap> <em>fullScreen</em>, </td>
782        </tr>
783        <tr>
784          <td class="md" nowrap align="right"></td>
785          <td></td>
786          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> *&nbsp;</td>
787          <td class="mdname" nowrap> <em>miscParams</em> = 0</td>
788        </tr>
789        <tr>
790          <td></td>
791          <td class="md">)&nbsp;</td>
792          <td class="md" colspan="2"><code> [pure virtual, inherited]</code></td>
793        </tr>
794
795      </table>
796    </td>
797  </tr>
798</table>
799<table cellspacing=5 cellpadding=0 border=0>
800  <tr>
801    <td>
802      &nbsp;
803    </td>
804    <td>
805
806<p>
807<dl compact><dt><b>Remarks:</b></dt><dd>This method creates a new rendering window as specified by the paramteters. The rendering system could be responible for only a single window (e.g. in the case of a game), or could be in charge of multiple ones (in the case of a level editor). The option to create the window as a child of another is therefore given. This method will create an appropriate subclass of <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> depending on the API and platform implementation. </dd></dl>
808<dl compact><dt><b></b></dt><dd>After creation, this window can be retrieved using <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema22">getRenderTarget()</a>. </dd></dl>
809<dl compact><dt><b>Parameters:</b></dt><dd>
810  <table border="0" cellspacing="2" cellpadding="0">
811    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the window. Used in other methods later like setRenderTarget and getRenderWindow. </td></tr>
812    <tr><td valign=top><em>width</em>&nbsp;</td><td>The width of the new window. </td></tr>
813    <tr><td valign=top><em>height</em>&nbsp;</td><td>The height of the new window. </td></tr>
814    <tr><td valign=top><em>fullScreen</em>&nbsp;</td><td>Specify true to make the window full screen without borders, title bar or menu bar. </td></tr>
815    <tr><td valign=top><em>miscParams</em>&nbsp;</td><td>A NameValuePairList describing the other parameters for the new rendering window. Options are case sensitive. Unrecognised parameters will be ignored silently. These values might be platform dependent, but these are present for all platorms unless indicated otherwise:</td></tr>
816  </table>
817</dl>
818Key: "title" Description: The title of the window that will appear in the title bar Values: string Default: <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> name<p>
819Key: "colourDepth" Description: Colour depth of the resulting rendering window; only applies if fullScreen is set. Values: 16 or 32 Default: desktop depth Notes: [W32 specific]<p>
820Key: "left" Description: screen x coordinate from left Values: positive integers Default: 'center window on screen' Notes: Ignored in case of full screen<p>
821Key: "top" Description: screen y coordinate from top Values: positive integers Default: 'center window on screen' Notes: Ignored in case of full screen<p>
822Key: "depthBuffer" [DX9 specific] Description: Use depth buffer Values: false or true Default: true<p>
823Key: "externalWindowHandle" [API specific] Description: External window handle, for embedding the OGRE context Values: positive integer for W32 (HWND handle) poslong:posint:poslong (display*:screen:windowHandle) or poslong:posint:poslong:poslong (display*:screen:windowHandle:XVisualInfo*) for GLX Default: 0 (None)<p>
824Key: "parentWindowHandle" [API specific] Description: Parent window handle, for embedding the OGRE context Values: positive integer for W32 (HWND handle) poslong:posint:poslong for GLX (display*:screen:windowHandle) Default: 0 (None)<p>
825Key: "FSAA" Description: Full screen antialiasing factor Values: 0,2,4,6,... Default: 0<p>
826Key: "displayFrequency" Description: Display frequency rate, for fullscreen mode Values: 60...? Default: Desktop vsync rate<p>
827Key: "vsync" Description: Synchronize buffer swaps to vsync Values: true, false Default: 0<p>
828Key: "border" Description: The type of window border (in windowed mode) Values: none, fixed, resize Default: resize<p>
829Key: "outerDimensions" Description: Whether the width/height is expressed as the size of the outer window, rather than the content area Values: true, false Default: false
830<p>
831
832<p>
833Implemented in <a class="el" href="classOgre_1_1GLXGLSupport.html#Ogre_1_1GLXGLSupporta5">Ogre::GLXGLSupport</a>, <a class="el" href="classOgre_1_1SDLGLSupport.html#Ogre_1_1SDLGLSupporta5">Ogre::SDLGLSupport</a>, and <a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta5">Ogre::Win32GLSupport</a>.    </td>
834  </tr>
835</table>
836<a class="anchor" name="Ogre_1_1GTKGLSupporta5" doxytag="Ogre::GTKGLSupport::newWindow" ></a><p>
837<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
838  <tr>
839    <td class="mdRow">
840      <table cellpadding="0" cellspacing="0" border="0">
841        <tr>
842          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a>* Ogre::GTKGLSupport::newWindow </td>
843          <td class="md" valign="top">(&nbsp;</td>
844          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
845          <td class="mdname" nowrap> <em>name</em>, </td>
846        </tr>
847        <tr>
848          <td class="md" nowrap align="right"></td>
849          <td></td>
850          <td class="md" nowrap>unsigned int&nbsp;</td>
851          <td class="mdname" nowrap> <em>width</em>, </td>
852        </tr>
853        <tr>
854          <td class="md" nowrap align="right"></td>
855          <td></td>
856          <td class="md" nowrap>unsigned int&nbsp;</td>
857          <td class="mdname" nowrap> <em>height</em>, </td>
858        </tr>
859        <tr>
860          <td class="md" nowrap align="right"></td>
861          <td></td>
862          <td class="md" nowrap>unsigned int&nbsp;</td>
863          <td class="mdname" nowrap> <em>colourDepth</em>, </td>
864        </tr>
865        <tr>
866          <td class="md" nowrap align="right"></td>
867          <td></td>
868          <td class="md" nowrap>bool&nbsp;</td>
869          <td class="mdname" nowrap> <em>fullScreen</em>, </td>
870        </tr>
871        <tr>
872          <td class="md" nowrap align="right"></td>
873          <td></td>
874          <td class="md" nowrap>int&nbsp;</td>
875          <td class="mdname" nowrap> <em>left</em>, </td>
876        </tr>
877        <tr>
878          <td class="md" nowrap align="right"></td>
879          <td></td>
880          <td class="md" nowrap>int&nbsp;</td>
881          <td class="mdname" nowrap> <em>top</em>, </td>
882        </tr>
883        <tr>
884          <td class="md" nowrap align="right"></td>
885          <td></td>
886          <td class="md" nowrap>bool&nbsp;</td>
887          <td class="mdname" nowrap> <em>depthBuffer</em>, </td>
888        </tr>
889        <tr>
890          <td class="md" nowrap align="right"></td>
891          <td></td>
892          <td class="md" nowrap><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td>
893          <td class="mdname" nowrap> <em>parentWindowHandle</em>, </td>
894        </tr>
895        <tr>
896          <td class="md" nowrap align="right"></td>
897          <td></td>
898          <td class="md" nowrap>bool&nbsp;</td>
899          <td class="mdname" nowrap> <em>vsync</em></td>
900        </tr>
901        <tr>
902          <td></td>
903          <td class="md">)&nbsp;</td>
904          <td class="md" colspan="2"></td>
905        </tr>
906
907      </table>
908    </td>
909  </tr>
910</table>
911<table cellspacing=5 cellpadding=0 border=0>
912  <tr>
913    <td>
914      &nbsp;
915    </td>
916    <td>
917
918<p>
919    </td>
920  </tr>
921</table>
922<a class="anchor" name="Ogre_1_1SDLGLSupporta9" doxytag="Ogre::GTKGLSupport::setConfigOption" ></a><p>
923<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
924  <tr>
925    <td class="mdRow">
926      <table cellpadding="0" cellspacing="0" border="0">
927        <tr>
928          <td class="md" nowrap valign="top"> virtual void Ogre::GLSupport::setConfigOption </td>
929          <td class="md" valign="top">(&nbsp;</td>
930          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
931          <td class="mdname" nowrap> <em>name</em>, </td>
932        </tr>
933        <tr>
934          <td class="md" nowrap align="right"></td>
935          <td></td>
936          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
937          <td class="mdname" nowrap> <em>value</em></td>
938        </tr>
939        <tr>
940          <td></td>
941          <td class="md">)&nbsp;</td>
942          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
943        </tr>
944
945      </table>
946    </td>
947  </tr>
948</table>
949<table cellspacing=5 cellpadding=0 border=0>
950  <tr>
951    <td>
952      &nbsp;
953    </td>
954    <td>
955
956<p>
957
958<p>
959Reimplemented in <a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta2">Ogre::Win32GLSupport</a>.    </td>
960  </tr>
961</table>
962<a class="anchor" name="Ogre_1_1GTKGLSupporta2" doxytag="Ogre::GTKGLSupport::setConfigOptions" ></a><p>
963<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
964  <tr>
965    <td class="mdRow">
966      <table cellpadding="0" cellspacing="0" border="0">
967        <tr>
968          <td class="md" nowrap valign="top"> void Ogre::GTKGLSupport::setConfigOptions </td>
969          <td class="md" valign="top">(&nbsp;</td>
970          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
971          <td class="mdname" nowrap> <em>name</em>, </td>
972        </tr>
973        <tr>
974          <td class="md" nowrap align="right"></td>
975          <td></td>
976          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
977          <td class="mdname" nowrap> <em>value</em></td>
978        </tr>
979        <tr>
980          <td></td>
981          <td class="md">)&nbsp;</td>
982          <td class="md" colspan="2"></td>
983        </tr>
984
985      </table>
986    </td>
987  </tr>
988</table>
989<table cellspacing=5 cellpadding=0 border=0>
990  <tr>
991    <td>
992      &nbsp;
993    </td>
994    <td>
995
996<p>
997    </td>
998  </tr>
999</table>
1000<a class="anchor" name="Ogre_1_1GTKGLSupporta6" doxytag="Ogre::GTKGLSupport::start" ></a><p>
1001<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1002  <tr>
1003    <td class="mdRow">
1004      <table cellpadding="0" cellspacing="0" border="0">
1005        <tr>
1006          <td class="md" nowrap valign="top"> void Ogre::GTKGLSupport::start </td>
1007          <td class="md" valign="top">(&nbsp;</td>
1008          <td class="mdname1" valign="top" nowrap>          </td>
1009          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1010          <td class="md" nowrap><code> [virtual]</code></td>
1011        </tr>
1012
1013      </table>
1014    </td>
1015  </tr>
1016</table>
1017<table cellspacing=5 cellpadding=0 border=0>
1018  <tr>
1019    <td>
1020      &nbsp;
1021    </td>
1022    <td>
1023
1024<p>
1025Start anything special.
1026<p>
1027
1028<p>
1029Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta9">Ogre::GLSupport</a>.    </td>
1030  </tr>
1031</table>
1032<a class="anchor" name="Ogre_1_1GTKGLSupporta7" doxytag="Ogre::GTKGLSupport::stop" ></a><p>
1033<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1034  <tr>
1035    <td class="mdRow">
1036      <table cellpadding="0" cellspacing="0" border="0">
1037        <tr>
1038          <td class="md" nowrap valign="top"> void Ogre::GTKGLSupport::stop </td>
1039          <td class="md" valign="top">(&nbsp;</td>
1040          <td class="mdname1" valign="top" nowrap>          </td>
1041          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1042          <td class="md" nowrap><code> [virtual]</code></td>
1043        </tr>
1044
1045      </table>
1046    </td>
1047  </tr>
1048</table>
1049<table cellspacing=5 cellpadding=0 border=0>
1050  <tr>
1051    <td>
1052      &nbsp;
1053    </td>
1054    <td>
1055
1056<p>
1057Stop anything special.
1058<p>
1059
1060<p>
1061Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta10">Ogre::GLSupport</a>.    </td>
1062  </tr>
1063</table>
1064<a class="anchor" name="Ogre_1_1GTKGLSupporta3" doxytag="Ogre::GTKGLSupport::validateConfig" ></a><p>
1065<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1066  <tr>
1067    <td class="mdRow">
1068      <table cellpadding="0" cellspacing="0" border="0">
1069        <tr>
1070          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> Ogre::GTKGLSupport::validateConfig </td>
1071          <td class="md" valign="top">(&nbsp;</td>
1072          <td class="mdname1" valign="top" nowrap>          </td>
1073          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1074          <td class="md" nowrap><code> [virtual]</code></td>
1075        </tr>
1076
1077      </table>
1078    </td>
1079  </tr>
1080</table>
1081<table cellspacing=5 cellpadding=0 border=0>
1082  <tr>
1083    <td>
1084      &nbsp;
1085    </td>
1086    <td>
1087
1088<p>
1089Make sure all the extra options are valid.
1090<p>
1091<dl compact><dt><b>Returns:</b></dt><dd>string with error message </dd></dl>
1092
1093<p>
1094Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta4">Ogre::GLSupport</a>.    </td>
1095  </tr>
1096</table>
1097<hr><h2>Member Data Documentation</h2>
1098<a class="anchor" name="Ogre_1_1GTKGLSupportr0" doxytag="Ogre::GTKGLSupport::_context_ref" ></a><p>
1099<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1100  <tr>
1101    <td class="mdRow">
1102      <table cellpadding="0" cellspacing="0" border="0">
1103        <tr>
1104          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupportr0">Ogre::GTKGLSupport::_context_ref</a><code> [private]</code>
1105      </table>
1106    </td>
1107  </tr>
1108</table>
1109<table cellspacing=5 cellpadding=0 border=0>
1110  <tr>
1111    <td>
1112      &nbsp;
1113    </td>
1114    <td>
1115
1116<p>
1117
1118<p>
1119Definition at line <a class="el" href="OgreGTKGLSupport_8h-source.html#l00101">101</a> of file <a class="el" href="OgreGTKGLSupport_8h-source.html">OgreGTKGLSupport.h</a>.    </td>
1120  </tr>
1121</table>
1122<a class="anchor" name="Ogre_1_1GTKGLSupportr1" doxytag="Ogre::GTKGLSupport::_kit" ></a><p>
1123<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1124  <tr>
1125    <td class="mdRow">
1126      <table cellpadding="0" cellspacing="0" border="0">
1127        <tr>
1128          <td class="md" nowrap valign="top"> Gtk::Main <a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupportr1">Ogre::GTKGLSupport::_kit</a><code> [private]</code>
1129      </table>
1130    </td>
1131  </tr>
1132</table>
1133<table cellspacing=5 cellpadding=0 border=0>
1134  <tr>
1135    <td>
1136      &nbsp;
1137    </td>
1138    <td>
1139
1140<p>
1141
1142<p>
1143Definition at line <a class="el" href="OgreGTKGLSupport_8h-source.html#l00102">102</a> of file <a class="el" href="OgreGTKGLSupport_8h-source.html">OgreGTKGLSupport.h</a>.    </td>
1144  </tr>
1145</table>
1146<a class="anchor" name="Ogre_1_1GTKGLSupportr2" doxytag="Ogre::GTKGLSupport::_main_context" ></a><p>
1147<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1148  <tr>
1149    <td class="mdRow">
1150      <table cellpadding="0" cellspacing="0" border="0">
1151        <tr>
1152          <td class="md" nowrap valign="top"> Glib::RefPtr&lt;Gdk::GL::Context&gt; <a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupportr2">Ogre::GTKGLSupport::_main_context</a><code> [private]</code>
1153      </table>
1154    </td>
1155  </tr>
1156</table>
1157<table cellspacing=5 cellpadding=0 border=0>
1158  <tr>
1159    <td>
1160      &nbsp;
1161    </td>
1162    <td>
1163
1164<p>
1165
1166<p>
1167Definition at line <a class="el" href="OgreGTKGLSupport_8h-source.html#l00105">105</a> of file <a class="el" href="OgreGTKGLSupport_8h-source.html">OgreGTKGLSupport.h</a>.    </td>
1168  </tr>
1169</table>
1170<a class="anchor" name="Ogre_1_1GTKGLSupportr3" doxytag="Ogre::GTKGLSupport::_main_window" ></a><p>
1171<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1172  <tr>
1173    <td class="mdRow">
1174      <table cellpadding="0" cellspacing="0" border="0">
1175        <tr>
1176          <td class="md" nowrap valign="top"> Glib::RefPtr&lt;Gdk::GL::Window&gt; <a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupportr3">Ogre::GTKGLSupport::_main_window</a><code> [private]</code>
1177      </table>
1178    </td>
1179  </tr>
1180</table>
1181<table cellspacing=5 cellpadding=0 border=0>
1182  <tr>
1183    <td>
1184      &nbsp;
1185    </td>
1186    <td>
1187
1188<p>
1189
1190<p>
1191Definition at line <a class="el" href="OgreGTKGLSupport_8h-source.html#l00106">106</a> of file <a class="el" href="OgreGTKGLSupport_8h-source.html">OgreGTKGLSupport.h</a>.    </td>
1192  </tr>
1193</table>
1194<a class="anchor" name="Ogre_1_1Win32GLSupportp1" doxytag="Ogre::GTKGLSupport::extensionList" ></a><p>
1195<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1196  <tr>
1197    <td class="mdRow">
1198      <table cellpadding="0" cellspacing="0" border="0">
1199        <tr>
1200          <td class="md" nowrap valign="top"> std::set&lt;<a class="el" href="namespaceOgre.html#a426">String</a>&gt; <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupportp1">Ogre::GLSupport::extensionList</a><code> [protected, inherited]</code>
1201      </table>
1202    </td>
1203  </tr>
1204</table>
1205<table cellspacing=5 cellpadding=0 border=0>
1206  <tr>
1207    <td>
1208      &nbsp;
1209    </td>
1210    <td>
1211
1212<p>
1213
1214<p>
1215Definition at line <a class="el" href="OgreGLSupport_8h-source.html#l00101">101</a> of file <a class="el" href="OgreGLSupport_8h-source.html">OgreGLSupport.h</a>.    </td>
1216  </tr>
1217</table>
1218<a class="anchor" name="Ogre_1_1Win32GLSupportp0" doxytag="Ogre::GTKGLSupport::mOptions" ></a><p>
1219<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1220  <tr>
1221    <td class="mdRow">
1222      <table cellpadding="0" cellspacing="0" border="0">
1223        <tr>
1224          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a114">ConfigOptionMap</a> <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupportp0">Ogre::GLSupport::mOptions</a><code> [protected, inherited]</code>
1225      </table>
1226    </td>
1227  </tr>
1228</table>
1229<table cellspacing=5 cellpadding=0 border=0>
1230  <tr>
1231    <td>
1232      &nbsp;
1233    </td>
1234    <td>
1235
1236<p>
1237
1238<p>
1239Definition at line <a class="el" href="OgreGLSupport_8h-source.html#l00098">98</a> of file <a class="el" href="OgreGLSupport_8h-source.html">OgreGLSupport.h</a>.    </td>
1240  </tr>
1241</table>
1242<a class="anchor" name="Ogre_1_1Singletont0" doxytag="Ogre::GTKGLSupport::ms_Singleton" ></a><p>
1243<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1244  <tr>
1245    <td class="mdRow">
1246      <table cellpadding="0" cellspacing="0" border="0">
1247        <tr>
1248          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GTKGLSupport.html">GTKGLSupport</a> * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgre_1_1GTKGLSupport.html">GTKGLSupport</a>  &gt;::<a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a><code> [static, protected, inherited]</code>
1249      </table>
1250    </td>
1251  </tr>
1252</table>
1253<table cellspacing=5 cellpadding=0 border=0>
1254  <tr>
1255    <td>
1256      &nbsp;
1257    </td>
1258    <td>
1259
1260<p>
1261
1262<p>
1263Definition at line <a class="el" href="OgreSingleton_8h-source.html#l00054">54</a> of file <a class="el" href="OgreSingleton_8h-source.html">OgreSingleton.h</a>.    </td>
1264  </tr>
1265</table>
1266<hr>The documentation for this class was generated from the following file:<ul>
1267<li><a class="el" href="OgreGTKGLSupport_8h-source.html">OgreGTKGLSupport.h</a></ul>
1268<hr>
1269<p>
1270Copyright &copy; 2000-2005 by The OGRE Team<br />
1271<!--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/>
1272This 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/>
1273                <!--/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#">
1274                <Work rdf:about="">
1275                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
1276        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
1277                </Work>
1278                <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> -->
1279
1280Last modified Sun Feb 12 13:09:38 2006
1281</p>
1282</body>
1283</html>
Note: See TracBrowser for help on using the repository browser.