Files
OpenArena/doc/xml/window_8h.xml
2006-07-19 00:15:26 -04:00

316 lines
31 KiB
XML

<?xml version='1.0' encoding='iso-8859-1' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.4.7">
<compounddef id="window_8h" kind="file">
<compoundname>window.h</compoundname>
<includes refid="screen_8h" local="yes">screen.h</includes>
<includes refid="vector_8h" local="yes">vector.h</includes>
<includedby refid="mygl_8h" local="yes">src/mygl.h</includedby>
<includedby refid="main_8h" local="yes">src/main.h</includedby>
<includedby refid="_video_plugin_8h" local="yes">src/VideoPlugin.h</includedby>
<includedby refid="window_8cpp" local="yes">src/window.cpp</includedby>
<incdepgraph>
<node id="678">
<label>cmath</label>
</node>
<node id="676">
<label>string</label>
</node>
<node id="675">
<label>screen.h</label>
<link refid="screen_8h"/>
<childnode refid="676" relation="include">
</childnode>
</node>
<node id="677">
<label>vector.h</label>
<link refid="vector_8h"/>
<childnode refid="678" relation="include">
</childnode>
</node>
<node id="674">
<label>src/window.h</label>
<link refid="window.h"/>
<childnode refid="675" relation="include">
</childnode>
<childnode refid="677" relation="include">
</childnode>
</node>
</incdepgraph>
<invincdepgraph>
<node id="694">
<label>src/mygl.cpp</label>
<link refid="mygl_8cpp"/>
</node>
<node id="698">
<label>src/PluginManager.cpp</label>
<link refid="_plugin_manager_8cpp"/>
</node>
<node id="700">
<label>src/window.cpp</label>
<link refid="window_8cpp"/>
</node>
<node id="697">
<label>src/NullVideoPlugin.cpp</label>
<link refid="_null_video_plugin_8cpp"/>
</node>
<node id="680">
<label>src/mygl.h</label>
<link refid="mygl_8h"/>
<childnode refid="681" relation="include">
</childnode>
<childnode refid="689" relation="include">
</childnode>
<childnode refid="692" relation="include">
</childnode>
<childnode refid="685" relation="include">
</childnode>
<childnode refid="694" relation="include">
</childnode>
</node>
<node id="696">
<label>src/NullVideoPlugin.h</label>
<link refid="_null_video_plugin_8h"/>
<childnode refid="697" relation="include">
</childnode>
<childnode refid="698" relation="include">
</childnode>
</node>
<node id="688">
<label>src/player.cpp</label>
<link refid="player_8cpp"/>
</node>
<node id="683">
<label>src/level.h</label>
<link refid="level_8h"/>
<childnode refid="684" relation="include">
</childnode>
<childnode refid="685" relation="include">
</childnode>
<childnode refid="686" relation="include">
</childnode>
</node>
<node id="693">
<label>src/myglFont.cpp</label>
<link refid="mygl_font_8cpp"/>
</node>
<node id="689">
<label>src/myglTexture.h</label>
<link refid="mygl_texture_8h"/>
<childnode refid="690" relation="include">
</childnode>
<childnode refid="683" relation="include">
</childnode>
<childnode refid="691" relation="include">
</childnode>
</node>
<node id="687">
<label>src/player.h</label>
<link refid="player_8h"/>
<childnode refid="683" relation="include">
</childnode>
<childnode refid="688" relation="include">
</childnode>
</node>
<node id="699">
<label>src/PluginManager.h</label>
<link refid="_plugin_manager_8h"/>
<childnode refid="698" relation="include">
</childnode>
</node>
<node id="684">
<label>src/level.cpp</label>
<link refid="level_8cpp"/>
</node>
<node id="679">
<label>src/window.h</label>
<link refid="window.h"/>
<childnode refid="680" relation="include">
</childnode>
<childnode refid="685" relation="include">
</childnode>
<childnode refid="695" relation="include">
</childnode>
<childnode refid="700" relation="include">
</childnode>
</node>
<node id="685">
<label>src/main.h</label>
<link refid="main_8h"/>
</node>
<node id="681">
<label>src/camera.h</label>
<link refid="camera_8h"/>
<childnode refid="682" relation="include">
</childnode>
<childnode refid="683" relation="include">
</childnode>
<childnode refid="687" relation="include">
</childnode>
<childnode refid="685" relation="include">
</childnode>
</node>
<node id="692">
<label>src/myglFont.h</label>
<link refid="mygl_font_8h"/>
<childnode refid="683" relation="include">
</childnode>
<childnode refid="693" relation="include">
</childnode>
</node>
<node id="690">
<label>src/geometry.h</label>
<link refid="geometry_8h"/>
<childnode refid="683" relation="include">
</childnode>
</node>
<node id="686">
<label>src/worlddefs.h</label>
<link refid="worlddefs_8h"/>
<childnode refid="685" relation="include">
</childnode>
</node>
<node id="691">
<label>src/myglTexture.cpp</label>
<link refid="mygl_texture_8cpp"/>
</node>
<node id="695">
<label>src/VideoPlugin.h</label>
<link refid="_video_plugin_8h"/>
<childnode refid="696" relation="include">
</childnode>
<childnode refid="699" relation="include">
</childnode>
</node>
<node id="682">
<label>src/camera.cpp</label>
<link refid="camera_8cpp"/>
</node>
</invincdepgraph>
<innerclass refid="class_open_arena_1_1_window" prot="public">OpenArena::Window</innerclass>
<innerclass refid="class_open_arena_1_1_window_1_1_resizer" prot="public">OpenArena::Window::Resizer</innerclass>
<innerclass refid="class_open_arena_1_1_window_1_1_initializer" prot="public">OpenArena::Window::Initializer</innerclass>
<innernamespace refid="namespace_open_arena">OpenArena</innernamespace>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<programlisting>
<codeline lineno="1"><highlight class="preprocessor">#ifndef<sp/>__window_h__</highlight></codeline>
<codeline lineno="2"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>__window_h__</highlight></codeline>
<codeline lineno="3"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="4"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;<ref refid="screen_8h" kindref="compound">screen.h</ref>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="5"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>__linux</highlight></codeline>
<codeline lineno="6"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#include<sp/>&lt;GL/gl.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="7"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;GL/glx.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="8"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;X11/extensions/xf86vmode.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="9"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;X11/keysym.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="10"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
<codeline lineno="11"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="12"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>__APPLE__</highlight></codeline>
<codeline lineno="13"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#include<sp/>&lt;GL/gl.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="14"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;GL/glu.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="15"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;GL/glx.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="16"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;X11/Xlib.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="17"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;X11/Xutil.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="18"><highlight class="normal"></highlight><highlight class="comment">//#include<sp/>&lt;X11/extensions/xf86vmode.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="19"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;X11/keysym.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="20"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
<codeline lineno="21"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="22"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>WIN32</highlight></codeline>
<codeline lineno="23"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#include<sp/>&lt;windows.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="24"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;GL/gl.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="25"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;GL/glu.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="26"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
<codeline lineno="27"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#include<sp/>&quot;<ref refid="vector_8h" kindref="compound">vector.h</ref>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="28"><highlight class="normal"></highlight></codeline>
<codeline lineno="29"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">OpenArena</highlight></codeline>
<codeline lineno="30"><highlight class="normal">{<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="43" refid="class_open_arena_1_1_window" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_open_arena_1_1_window" kindref="compound">Window</ref>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_open_arena_1_1_screen" kindref="compound">Screen</ref></highlight></codeline>
<codeline lineno="44"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
<codeline lineno="45"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="58" refid="class_open_arena_1_1_window_1_1_resizer" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_open_arena_1_1_window_1_1_resizer" kindref="compound">Resizer</ref></highlight></codeline>
<codeline lineno="59"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
<codeline lineno="60"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="82"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="class_open_arena_1_1_window_1_1_resizer_116b734f66289c0dd954dc9ed12854f44" kindref="member">Resize</ref>(GLsizei<sp/>width,<sp/>GLsizei<sp/>height);</highlight></codeline>
<codeline lineno="83"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>};</highlight></codeline>
<codeline lineno="84"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="97" refid="class_open_arena_1_1_window_1_1_initializer" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_open_arena_1_1_window_1_1_initializer" kindref="compound">Initializer</ref></highlight></codeline>
<codeline lineno="98"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
<codeline lineno="99"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="118"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_open_arena_1_1_window_1_1_initializer_19ddbf79361ede27547c9cf79510a979a" kindref="member">Initialize</ref>();</highlight></codeline>
<codeline lineno="119"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>};</highlight></codeline>
<codeline lineno="120"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="121"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="137"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="class_open_arena_1_1_window_18b8504acdafa71dac6ef98bd5405ccef" kindref="member">Window</ref>();</highlight></codeline>
<codeline lineno="153"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="class_open_arena_1_1_window_12623d49dd2889b3f52ddaa71ef6c0877" kindref="member">~Window</ref>();</highlight></codeline>
<codeline lineno="169"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="class_open_arena_1_1_window_1a2c852225c7ef56414f57b19ddf6239f" kindref="member">Close</ref>();</highlight></codeline>
<codeline lineno="188"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="class_open_arena_1_1_window_1f6f8fbd6b5552162520ce63ace57fbca" kindref="member">Open</ref>();</highlight></codeline>
<codeline lineno="222"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="class_open_arena_1_1_window_1f6f8fbd6b5552162520ce63ace57fbca" kindref="member">Open</ref>(string<sp/>title,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>width,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>height,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>bits,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>fullscreenflag);<sp/><sp/></highlight><highlight class="comment">//make<sp/>that<sp/>string<sp/>a<sp/>const<sp/>char*<sp/>after<sp/>this<sp/>works</highlight></codeline>
<codeline lineno="241"><highlight class="comment"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="class_open_arena_1_1_window_160c2555c7cabdafbc7c0d38d3dccde82" kindref="member">SetInitializer</ref>(<ref refid="class_open_arena_1_1_window_1_1_initializer" kindref="compound">Initializer</ref>*<sp/>initializer);</highlight></codeline>
<codeline lineno="278"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="class_open_arena_1_1_window_1244b08462277c6fa6c6775ad01461142" kindref="member">SetResizer</ref>(<ref refid="class_open_arena_1_1_window_1_1_resizer" kindref="compound">Resizer</ref>*<sp/>resizer);</highlight></codeline>
<codeline lineno="294"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="class_open_arena_1_1_window_17afdbd55049b6dee29470f409aca9f50" kindref="member">SwapBuffers</ref>();</highlight></codeline>
<codeline lineno="316"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="class_open_arena_1_1_window_102a32228cf4f994ecf57896e634d9f0e" kindref="member">Resize</ref>(GLsizei<sp/>width,<sp/>GLsizei<sp/>height);</highlight></codeline>
<codeline lineno="335"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="class_open_arena_1_1_vec2i" kindref="compound">Vec2i</ref><sp/><ref refid="class_open_arena_1_1_window_15908d570c7f7503e96e102dbfcd3f37e" kindref="member">GetMousePosition</ref>();</highlight></codeline>
<codeline lineno="354"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="class_open_arena_1_1_window_17a1792ae52a07e14b2a8c0c15f5323e4" kindref="member">SetMousePosition</ref>(<ref refid="class_open_arena_1_1_vec2i" kindref="compound">Vec2i</ref><sp/>pos);</highlight></codeline>
<codeline lineno="355"><highlight class="normal"></highlight></codeline>
<codeline lineno="356"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#ifdef<sp/>__linux</highlight></codeline>
<codeline lineno="357"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Display*<sp/>GetDisplay();</highlight></codeline>
<codeline lineno="358"><highlight class="normal"></highlight></codeline>
<codeline lineno="359"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="360"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Cursor<sp/>CreateWindowedCursor();</highlight></codeline>
<codeline lineno="361"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Cursor<sp/>CreateFullscreenCursor();</highlight></codeline>
<codeline lineno="362"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>screen;<ref refid="class_open_arena_1_1_window_18b8504acdafa71dac6ef98bd5405ccef" kindref="member"></ref></highlight></codeline>
<codeline lineno="363"><highlight class="normal"><ref refid="class_open_arena_1_1_window_18b8504acdafa71dac6ef98bd5405ccef" kindref="member"> ::Window</ref><sp/>window;</highlight></codeline>
<codeline lineno="364"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>GLXContext<sp/>hRC;</highlight></codeline>
<codeline lineno="365"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>XSetWindowAttributes<sp/>attributes;</highlight></codeline>
<codeline lineno="366"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>doubleBuffered;</highlight></codeline>
<codeline lineno="367"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>XF86VidModeModeInfo<sp/>vidMode;</highlight></codeline>
<codeline lineno="368"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>x,<sp/>y;</highlight></codeline>
<codeline lineno="369"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Display*<sp/>display;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="370"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#endif</highlight></codeline>
<codeline lineno="371"><highlight class="preprocessor"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#ifdef<sp/>__APPLE__</highlight></codeline>
<codeline lineno="372"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Display*<sp/>GetDisplay();</highlight></codeline>
<codeline lineno="373"><highlight class="normal"></highlight></codeline>
<codeline lineno="374"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="375"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Cursor<sp/>CreateWindowedCursor();</highlight></codeline>
<codeline lineno="376"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Cursor<sp/>CreateFullscreenCursor();</highlight></codeline>
<codeline lineno="377"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>screen;<ref refid="class_open_arena_1_1_window_18b8504acdafa71dac6ef98bd5405ccef" kindref="member"></ref></highlight></codeline>
<codeline lineno="378"><highlight class="normal"><ref refid="class_open_arena_1_1_window_18b8504acdafa71dac6ef98bd5405ccef" kindref="member"> ::Window</ref><sp/>window;</highlight></codeline>
<codeline lineno="379"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>GLXContext<sp/>hRC;</highlight></codeline>
<codeline lineno="380"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>XSetWindowAttributes<sp/>attributes;</highlight></codeline>
<codeline lineno="381"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>doubleBuffered;</highlight></codeline>
<codeline lineno="382"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//XF86VidModeModeInfo<sp/>vidMode;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="383"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>x,<sp/>y;</highlight></codeline>
<codeline lineno="384"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Display*<sp/>display;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="385"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#endif</highlight></codeline>
<codeline lineno="386"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="387"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="class_open_arena_1_1_window_1_1_resizer" kindref="compound">Resizer</ref>*<sp/><ref refid="class_open_arena_1_1_window_1d66d94eee0f6b26e867fe1caf8a50a28" kindref="member">_resizer</ref>;</highlight></codeline>
<codeline lineno="388"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="class_open_arena_1_1_window_1_1_initializer" kindref="compound">Initializer</ref>*<sp/><ref refid="class_open_arena_1_1_window_172729ef130a411dd0e824953db2dcf3f" kindref="member">_initializer</ref>;</highlight></codeline>
<codeline lineno="389"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#ifdef<sp/>WIN32</highlight></codeline>
<codeline lineno="390"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>HGLRC<sp/>glContext;</highlight></codeline>
<codeline lineno="391"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>HWND<sp/>window;</highlight></codeline>
<codeline lineno="392"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>HDC<sp/>deviceContext;</highlight></codeline>
<codeline lineno="393"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>HINSTANCE<sp/>instance;</highlight></codeline>
<codeline lineno="394"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#endif</highlight></codeline>
<codeline lineno="395"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>};</highlight></codeline>
<codeline lineno="396"><highlight class="normal">};</highlight></codeline>
<codeline lineno="397"><highlight class="normal"></highlight></codeline>
<codeline lineno="398"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>WIN32</highlight></codeline>
<codeline lineno="399"><highlight class="preprocessor"></highlight></codeline>
<codeline lineno="429"><highlight class="normal">LRESULT<sp/>CALLBACK<sp/>WndProc(HWND,<sp/>UINT,<sp/>WPARAM,<sp/>LPARAM);</highlight></codeline>
<codeline lineno="430"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
<codeline lineno="431"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#ifdef<sp/>__linux</highlight></codeline>
<codeline lineno="432"><highlight class="preprocessor"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>attrListSgl[]<sp/>=<sp/>{GLX_RGBA,<sp/>GLX_RED_SIZE,<sp/>4,<sp/>GLX_GREEN_SIZE,<sp/>4,<sp/>GLX_BLUE_SIZE,<sp/>4,<sp/>GLX_DEPTH_SIZE,<sp/>16,<sp/>None};</highlight></codeline>
<codeline lineno="433"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>attrListDbl[]<sp/>=<sp/>{GLX_RGBA,<sp/>GLX_DOUBLEBUFFER,<sp/>GLX_RED_SIZE,<sp/>4,<sp/>GLX_GREEN_SIZE,<sp/>4,<sp/>GLX_BLUE_SIZE,<sp/>4,<sp/>GLX_DEPTH_SIZE,<sp/>16,<sp/>None};</highlight></codeline>
<codeline lineno="434"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
<codeline lineno="435"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#ifdef<sp/>__APPLE__</highlight></codeline>
<codeline lineno="436"><highlight class="preprocessor"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>attrListSgl[]<sp/>=<sp/>{GLX_RGBA,<sp/>GLX_RED_SIZE,<sp/>4,<sp/>GLX_GREEN_SIZE,<sp/>4,<sp/>GLX_BLUE_SIZE,<sp/>4,<sp/>GLX_DEPTH_SIZE,<sp/>16,<sp/>None};</highlight></codeline>
<codeline lineno="437"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>attrListDbl[]<sp/>=<sp/>{GLX_RGBA,<sp/>GLX_DOUBLEBUFFER,<sp/>GLX_RED_SIZE,<sp/>4,<sp/>GLX_GREEN_SIZE,<sp/>4,<sp/>GLX_BLUE_SIZE,<sp/>4,<sp/>GLX_DEPTH_SIZE,<sp/>16,<sp/>None};</highlight></codeline>
<codeline lineno="438"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
<codeline lineno="439"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="440"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
</programlisting>
<location file="/Users/tomhicks/Documents/workspaces/OpenArena/openarena/src/window.h"/>
</compounddef>
</doxygen>