PageRenderTime 70ms CodeModel.GetById 30ms RepoModel.GetById 0ms app.codeStats 0ms

/Documentation/_g_screen_class_8h-source.html

http://github.com/Ares-Developers/YRpp
HTML | 138 lines | 98 code | 0 blank | 40 comment | 0 complexity | a73bcda0d7277f30bfdee8b556ea237f MD5 | raw file
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  3. <title>YR++: GScreenClass.h Source File</title>
  4. <link href="tabs.css" rel="stylesheet" type="text/css">
  5. <link href="doxygen.css" rel="stylesheet" type="text/css">
  6. </head><body>
  7. <!-- Generated by Doxygen 1.5.8 -->
  8. <script type="text/javascript">
  9. <!--
  10. function changeDisplayState (e){
  11. var num=this.id.replace(/[^[0-9]/g,'');
  12. var button=this.firstChild;
  13. var sectionDiv=document.getElementById('dynsection'+num);
  14. if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
  15. sectionDiv.style.display='block';
  16. button.src='open.gif';
  17. }else{
  18. sectionDiv.style.display='none';
  19. button.src='closed.gif';
  20. }
  21. }
  22. function initDynSections(){
  23. var divs=document.getElementsByTagName('div');
  24. var sectionCounter=1;
  25. for(var i=0;i<divs.length-1;i++){
  26. if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
  27. var header=divs[i];
  28. var section=divs[i+1];
  29. var button=header.firstChild;
  30. if (button!='IMG'){
  31. divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
  32. button=document.createElement('img');
  33. divs[i].insertBefore(button,divs[i].firstChild);
  34. }
  35. header.style.cursor='pointer';
  36. header.onclick=changeDisplayState;
  37. header.id='dynheader'+sectionCounter;
  38. button.src='closed.gif';
  39. section.id='dynsection'+sectionCounter;
  40. section.style.display='none';
  41. section.style.marginLeft='14px';
  42. sectionCounter++;
  43. }
  44. }
  45. }
  46. window.onload = initDynSections;
  47. -->
  48. </script>
  49. <div class="navigation" id="top">
  50. <div class="tabs">
  51. <ul>
  52. <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
  53. <li><a href="namespaces.html"><span>Namespaces</span></a></li>
  54. <li><a href="annotated.html"><span>Classes</span></a></li>
  55. <li class="current"><a href="files.html"><span>Files</span></a></li>
  56. <li><a href="dirs.html"><span>Directories</span></a></li>
  57. <li>
  58. <form action="search.php" method="get">
  59. <table cellspacing="0" cellpadding="0" border="0">
  60. <tr>
  61. <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
  62. <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
  63. </tr>
  64. </table>
  65. </form>
  66. </li>
  67. </ul>
  68. </div>
  69. <div class="tabs">
  70. <ul>
  71. <li><a href="files.html"><span>File&nbsp;List</span></a></li>
  72. <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
  73. </ul>
  74. </div>
  75. <h1>GScreenClass.h</h1><a href="_g_screen_class_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef GSCREEN_H</span>
  76. <a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define GSCREEN_H</span>
  77. <a name="l00003"></a>00003 <span class="preprocessor"></span>
  78. <a name="l00004"></a>00004 <span class="preprocessor">#include &lt;<a class="code" href="_y_r_p_p_core_8h.html">YRPPCore.h</a>&gt;</span>
  79. <a name="l00005"></a>00005 <span class="preprocessor">#include &lt;<a class="code" href="_interfaces_8h.html">Interfaces.h</a>&gt;</span>
  80. <a name="l00006"></a>00006
  81. <a name="l00007"></a><a class="code" href="class_g_screen_class.html">00007</a> <span class="keyword">class </span><a class="code" href="class_g_screen_class.html">GScreenClass</a> : <span class="keyword">public</span> IGameMap
  82. <a name="l00008"></a>00008 {
  83. <a name="l00009"></a>00009 <span class="keyword">public</span>:
  84. <a name="l00010"></a>00010 <span class="comment">//Static</span>
  85. <a name="l00011"></a><a class="code" href="class_g_screen_class.html#d6566f322cab2232196e8d74c5822111">00011</a> <span class="keyword">static</span> <a class="code" href="class_g_screen_class.html">GScreenClass</a>* <a class="code" href="class_g_screen_class.html#d6566f322cab2232196e8d74c5822111">Global</a>()
  86. <a name="l00012"></a>00012 { <span class="keywordflow">return</span> (<a class="code" href="class_g_screen_class.html">GScreenClass</a>*)0x87F7E8; }
  87. <a name="l00013"></a>00013
  88. <a name="l00014"></a>00014 <span class="comment">//IUnknown</span>
  89. <a name="l00015"></a><a class="code" href="class_g_screen_class.html#9c33e238d7fb96c27316c50a62b09c1e">00015</a> <span class="keyword">virtual</span> HRESULT __stdcall <a class="code" href="class_g_screen_class.html#9c33e238d7fb96c27316c50a62b09c1e">QueryInterface</a>(REFIID iid,<span class="keywordtype">void</span>** ppvObject) <a class="code" href="_y_r_p_p_core_8h.html#30ab9da60435727bc80839d416461b8f">R0</a>;
  90. <a name="l00016"></a><a class="code" href="class_g_screen_class.html#f05bed0e103f97e3d4deeac92bcbe5a1">00016</a> <span class="keyword">virtual</span> ULONG __stdcall <a class="code" href="class_g_screen_class.html#f05bed0e103f97e3d4deeac92bcbe5a1">AddRef</a>() <a class="code" href="_y_r_p_p_core_8h.html#30ab9da60435727bc80839d416461b8f">R0</a>;
  91. <a name="l00017"></a><a class="code" href="class_g_screen_class.html#f4d1729b8db9c7971d1a16d3ac7ca59f">00017</a> virtual ULONG __stdcall <a class="code" href="class_g_screen_class.html#f4d1729b8db9c7971d1a16d3ac7ca59f">Release</a>() <a class="code" href="_y_r_p_p_core_8h.html#30ab9da60435727bc80839d416461b8f">R0</a>;
  92. <a name="l00018"></a>00018
  93. <a name="l00019"></a>00019 <span class="comment">//Destructor</span>
  94. <a name="l00020"></a><a class="code" href="class_g_screen_class.html#e204cee7f72c5f5feb1824a6cf990f91">00020</a> virtual ~<a class="code" href="class_g_screen_class.html">GScreenClass</a>() <a class="code" href="_y_r_p_p_core_8h.html#5070712bba21161ad840408134ee229f">RX</a>;
  95. <a name="l00021"></a>00021
  96. <a name="l00022"></a>00022 <span class="comment">//GScreenClass</span>
  97. <a name="l00023"></a><a class="code" href="class_g_screen_class.html#a71e95ada5634be21293a5bd6a0ab825">00023</a> virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#a71e95ada5634be21293a5bd6a0ab825">One_Time</a>() RX;
  98. <a name="l00024"></a><a class="code" href="class_g_screen_class.html#ad0bf13521fab143768f276376f0b5a5">00024</a> virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#ad0bf13521fab143768f276376f0b5a5">vt_entry_18</a>() RX;
  99. <a name="l00025"></a><a class="code" href="class_g_screen_class.html#4b357d5da0bd0b416f0ad8110824a608">00025</a> virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#4b357d5da0bd0b416f0ad8110824a608">Init_Clear</a>() RX;
  100. <a name="l00026"></a><a class="code" href="class_g_screen_class.html#531696486b159b0c465c804067229df5">00026</a> virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#531696486b159b0c465c804067229df5">vt_entry_20</a>() RX;
  101. <a name="l00027"></a><a class="code" href="class_g_screen_class.html#7ab16fb24769cf492dbae8ad5ec1651e">00027</a> virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#7ab16fb24769cf492dbae8ad5ec1651e">vt_entry_24</a>(<span class="keywordtype">int</span>* out_Unknown, <span class="keywordtype">int</span>* out_MouseX, <span class="keywordtype">int</span>* out_MouseY) RX;
  102. <a name="l00028"></a><a class="code" href="class_g_screen_class.html#07622775f21b0e708106fbd57fc20121">00028</a> virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#07622775f21b0e708106fbd57fc20121">Update</a>(<a class="code" href="_y_r_p_p_core_8h.html#d342ac907eb044443153a22f964bf0af">DWORD</a> dwUnk1, <a class="code" href="_y_r_p_p_core_8h.html#d342ac907eb044443153a22f964bf0af">DWORD</a> dwUnk2) RX;
  103. <a name="l00029"></a><a class="code" href="class_g_screen_class.html#7563b871276b2ed9b46dda24c26ae1e1">00029</a> virtual <span class="keywordtype">bool</span> <a class="code" href="class_g_screen_class.html#7563b871276b2ed9b46dda24c26ae1e1">vt_entry_2C</a>(<a class="code" href="_y_r_p_p_core_8h.html#d342ac907eb044443153a22f964bf0af">DWORD</a> dwUnk) R0;
  104. <a name="l00030"></a><a class="code" href="class_g_screen_class.html#6a47b9d6d255e1c5ff367b7aeccb7c60">00030</a> virtual <span class="keywordtype">bool</span> <a class="code" href="class_g_screen_class.html#6a47b9d6d255e1c5ff367b7aeccb7c60">vt_entry_30</a>(<a class="code" href="_y_r_p_p_core_8h.html#d342ac907eb044443153a22f964bf0af">DWORD</a> dwUnk) R0;
  105. <a name="l00031"></a><a class="code" href="class_g_screen_class.html#cdb946d94fcbed25782ab8eef7f1c0b6">00031</a> virtual <span class="keywordtype">bool</span> <a class="code" href="class_g_screen_class.html#cdb946d94fcbed25782ab8eef7f1c0b6">vt_entry_34</a>(<a class="code" href="_y_r_p_p_core_8h.html#d342ac907eb044443153a22f964bf0af">DWORD</a> dwUnk) R0;
  106. <a name="l00032"></a><a class="code" href="class_g_screen_class.html#03e5c839f0d36a877ef0c40d104159e0">00032</a> virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#03e5c839f0d36a877ef0c40d104159e0">vt_entry_38</a>(<a class="code" href="_y_r_p_p_core_8h.html#d342ac907eb044443153a22f964bf0af">DWORD</a> dwUnk) RX;
  107. <a name="l00033"></a><a class="code" href="class_g_screen_class.html#075ebf4288e3f22b8ce8d512f69b899a">00033</a> virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#075ebf4288e3f22b8ce8d512f69b899a">DrawOnTop</a>() RX;
  108. <a name="l00034"></a><a class="code" href="class_g_screen_class.html#340465ee55ee8751b4151a09093ce1e4">00034</a> virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#340465ee55ee8751b4151a09093ce1e4">Draw</a>(<a class="code" href="_y_r_p_p_core_8h.html#d342ac907eb044443153a22f964bf0af">DWORD</a> dwUnk) RX;
  109. <a name="l00035"></a><a class="code" href="class_g_screen_class.html#d67e53bb1f50f9aa9c53a7f03efc9cb0">00035</a> virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#d67e53bb1f50f9aa9c53a7f03efc9cb0">vt_entry_44</a>() RX;
  110. <a name="l00036"></a>00036 virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#5c1ec63dc5a18897ec14ad7cd6110a2e">QueryCursor</a>(<span class="keywordtype">int</span> CursorIndex, <a class="code" href="_y_r_p_p_core_8h.html#d342ac907eb044443153a22f964bf0af">DWORD</a> dwUnk) = 0;
  111. <a name="l00037"></a>00037 virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#2e99b9c6406695f6d6e42b0a98c6b070">SetCursor</a>(<span class="keywordtype">int</span> CursorIndex, <a class="code" href="_y_r_p_p_core_8h.html#d342ac907eb044443153a22f964bf0af">DWORD</a> dwUnk) = 0;
  112. <a name="l00038"></a>00038 virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#2631bae4872789e87d752c6afbc9aab4">vt_entry_50</a>() = 0;
  113. <a name="l00039"></a>00039 virtual <span class="keywordtype">void</span> <a class="code" href="class_g_screen_class.html#0587ea71ea4b83fc0e62fc63ad31fb1b">vt_entry_54</a>() = 0;
  114. <a name="l00040"></a>00040
  115. <a name="l00041"></a>00041 protected:
  116. <a name="l00042"></a>00042 <span class="comment">//Constuctor</span>
  117. <a name="l00043"></a><a class="code" href="class_g_screen_class.html#55239cb0e1f3809b11b86c7df58cafef">00043</a> <a class="code" href="class_g_screen_class.html">GScreenClass</a>() {} <span class="comment">//don't need this</span>
  118. <a name="l00044"></a>00044
  119. <a name="l00045"></a>00045 <span class="comment">//===========================================================================</span>
  120. <a name="l00046"></a>00046 <span class="comment">//===== Properties ==========================================================</span>
  121. <a name="l00047"></a>00047 <span class="comment">//===========================================================================</span>
  122. <a name="l00048"></a>00048
  123. <a name="l00049"></a>00049 <span class="keyword">public</span>:
  124. <a name="l00050"></a>00050
  125. <a name="l00051"></a><a class="code" href="class_g_screen_class.html#56c101d779ba80a1d0558bad60431989">00051</a> <a class="code" href="_y_r_p_p_core_8h.html#d342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="class_g_screen_class.html#56c101d779ba80a1d0558bad60431989">unknown_04</a>;
  126. <a name="l00052"></a><a class="code" href="class_g_screen_class.html#cccaf843bcc89fd3b584115beaec7fcf">00052</a> <a class="code" href="_y_r_p_p_core_8h.html#d342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="class_g_screen_class.html#cccaf843bcc89fd3b584115beaec7fcf">unknown_08</a>;
  127. <a name="l00053"></a><a class="code" href="class_g_screen_class.html#169285be5ed2df804f4ce9ca7bed7382">00053</a> <span class="keywordtype">int</span> <a class="code" href="class_g_screen_class.html#169285be5ed2df804f4ce9ca7bed7382">unknown_int_0C</a>; <span class="comment">//default is 2</span>
  128. <a name="l00054"></a>00054
  129. <a name="l00055"></a>00055
  130. <a name="l00056"></a>00056 };
  131. <a name="l00057"></a>00057
  132. <a name="l00058"></a>00058 <span class="preprocessor">#endif</span>
  133. </pre></div></div>
  134. <hr size="1"><address style="text-align: right;"><small>Generated on Tue May 18 03:54:25 2010 for YR++ by&nbsp;
  135. <a href="http://www.doxygen.org/index.html">
  136. <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
  137. </body>
  138. </html>