classPVRShellInit.html 71 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
  3. <title>PowerVR SDK</title>
  4. <link href="doxygen.css" rel="stylesheet" type="text/css">
  5. <link href="tabs.css" rel="stylesheet" type="text/css">
  6. <table width="100%">
  7. <tr>
  8. <td width="33%">
  9. <p align="left">&nbsp;<a href="http://www.imgtec.com"><img border="0" src="IMGLogo.jpg" width="200" height="30"></a></p>
  10. </td>
  11. <td width="33%">
  12. <p align="center"><font color="#808080" face="Arial" size="2">PowerVR Software Development Kit</a></font></p>
  13. </td>
  14. <td width="34%">
  15. <p align="right"><a href="http://www.powervr.com"><img border="0" src="PVRlogo.jpg" width="200" height="27"></a></p>
  16. </td>
  17. </tr>
  18. </table>
  19. <hr>
  20. </head><body>
  21. <!-- Generated by Doxygen 1.3.6 -->
  22. <div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</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="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
  23. <h1>PVRShellInit Class Reference</h1>The <a class="el" href="classPVRShell.html">PVRShell</a> initialisation class.
  24. <a href="#_details">More...</a>
  25. <p>
  26. <code>#include &lt;<a class="el" href="PVRShellImpl_8h-source.html">PVRShellImpl.h</a>&gt;</code>
  27. <p>
  28. Inheritance diagram for PVRShellInit:<p><center><img src="classPVRShellInit__inherit__graph.png" border="0" usemap="#PVRShellInit__inherit__map" alt="Inheritance graph"></center>
  29. <map name="PVRShellInit__inherit__map">
  30. <area href="classPVRShellInitAPI.html" shape="rect" coords="7,7,127,34" alt="">
  31. <area href="classPVRShellInitOS.html" shape="rect" coords="151,7,268,34" alt="">
  32. </map>
  33. <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for PVRShellInit:<p><center><img src="classPVRShellInit__coll__graph.png" border="0" usemap="#PVRShellInit__coll__map" alt="Collaboration graph"></center>
  34. <map name="PVRShellInit__coll__map">
  35. <area href="classPVRShell.html" shape="rect" coords="141,279,221,305" alt="">
  36. <area href="classPVRShellMainWindow.html" shape="rect" coords="397,279,555,305" alt="">
  37. <area href="classPVRShellInitAPI.html" shape="rect" coords="237,460,357,487" alt="">
  38. <area href="classPVRShellGLWidget.html" shape="rect" coords="156,369,295,396" alt="">
  39. <area href="structPVRShellData.html" shape="rect" coords="7,188,113,215" alt="">
  40. <area href="classPVRShellInitOS.html" shape="rect" coords="485,369,603,396" alt="">
  41. <area href="classPVRShellCommandLine.html" shape="rect" coords="277,97,443,124" alt="">
  42. <area href="structSCmdLineOpt.html" shape="rect" coords="307,7,413,33" alt="">
  43. </map>
  44. <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classPVRShellInit-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
  45. <tr><td></td></tr>
  46. <tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
  47. <tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a0">PVRShellInit</a> ()</td></tr>
  48. <tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a1">~PVRShellInit</a> ()</td></tr>
  49. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a2">Init</a> ()</td></tr>
  50. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a3">Deinit</a> ()</td></tr>
  51. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a4">CommandLine</a> (char *str)</td></tr>
  52. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a5">CommandLine</a> (int argc, char **argv)</td></tr>
  53. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a6">DoIsKeyPressed</a> (const <a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a> key)</td></tr>
  54. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a7">KeyPressed</a> (<a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a> key)</td></tr>
  55. <tr><td class="memItemLeft" nowrap align=right valign=top>const char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a8">GetReadPath</a> () const </td></tr>
  56. <tr><td class="memItemLeft" nowrap align=right valign=top>const char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a9">GetWritePath</a> () const </td></tr>
  57. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a10">SetAppName</a> (const char *const str)</td></tr>
  58. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a11">SetReadPath</a> (const char *const str)</td></tr>
  59. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a12">SetWritePath</a> (const char *const str)</td></tr>
  60. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a13">Run</a> ()</td></tr>
  61. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a14">OutputInfo</a> ()</td></tr>
  62. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a15">OutputAPIInfo</a> ()</td></tr>
  63. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a16">OsInit</a> ()</td></tr>
  64. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a17">OsInitOS</a> ()</td></tr>
  65. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a18">OsReleaseOS</a> ()</td></tr>
  66. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a19">OsExit</a> ()</td></tr>
  67. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a20">OsDoInitAPI</a> ()</td></tr>
  68. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a21">OsDoReleaseAPI</a> ()</td></tr>
  69. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a22">OsRenderComplete</a> ()</td></tr>
  70. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a23">OsPixmapCopy</a> ()</td></tr>
  71. <tr><td class="memItemLeft" nowrap align=right valign=top>void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a24">OsGetNativeDisplayType</a> ()</td></tr>
  72. <tr><td class="memItemLeft" nowrap align=right valign=top>void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a25">OsGetNativePixmapType</a> ()</td></tr>
  73. <tr><td class="memItemLeft" nowrap align=right valign=top>void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a26">OsGetNativeWindowType</a> ()</td></tr>
  74. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a27">OsGet</a> (const <a class="el" href="PVRShell_8h.html#a77">prefNameIntEnum</a> prefName, int *pn)</td></tr>
  75. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a28">OsGet</a> (const <a class="el" href="PVRShell_8h.html#a78">prefNamePtrEnum</a> prefName, void **pp)</td></tr>
  76. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a29">OsSet</a> (const <a class="el" href="PVRShell_8h.html#a77">prefNameIntEnum</a> prefName, const int i32Value)</td></tr>
  77. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a30">OsDisplayDebugString</a> (char const *const str)</td></tr>
  78. <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a31">OsGetTime</a> ()</td></tr>
  79. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a32">ApiInitAPI</a> ()</td></tr>
  80. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a33">ApiReleaseAPI</a> ()</td></tr>
  81. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a34">ApiScreenCaptureBuffer</a> (int Width, int Height, unsigned char *pBuf)</td></tr>
  82. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a35">ApiRenderComplete</a> ()</td></tr>
  83. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a36">ApiSet</a> (const <a class="el" href="PVRShell_8h.html#a77">prefNameIntEnum</a> prefName, const int i32Value)</td></tr>
  84. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a37">ApiGet</a> (const <a class="el" href="PVRShell_8h.html#a77">prefNameIntEnum</a> prefName, int *pn)</td></tr>
  85. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a38">ApiGet</a> (const <a class="el" href="PVRShell_8h.html#a78">prefNamePtrEnum</a> prefName, void **pp)</td></tr>
  86. <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#a39">ApiActivatePreferences</a> ()</td></tr>
  87. <tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
  88. <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classPVRShell.html">PVRShell</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#o0">m_pShell</a></td></tr>
  89. <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classPVRShellCommandLine.html">PVRShellCommandLine</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#o1">m_CommandLine</a></td></tr>
  90. <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#o2">gShellDone</a></td></tr>
  91. <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="PVRShellImpl_8h.html#a11">EPVRShellState</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#o3">m_eState</a></td></tr>
  92. <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#o4">nLastKeyPressed</a></td></tr>
  93. <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#o5">m_eKeyMapLEFT</a></td></tr>
  94. <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#o6">m_eKeyMapUP</a></td></tr>
  95. <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#o7">m_eKeyMapRIGHT</a></td></tr>
  96. <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#o8">m_eKeyMapDOWN</a></td></tr>
  97. <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#o9">m_pReadPath</a></td></tr>
  98. <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#o10">m_pWritePath</a></td></tr>
  99. <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#o11">m_u32ShellStartTime</a></td></tr>
  100. <tr><td colspan=2><br><h2>Friends</h2></td></tr>
  101. <tr><td class="memItemLeft" nowrap align=right valign=top>class&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#n0">PVRShell</a></td></tr>
  102. <tr><td class="memItemLeft" nowrap align=right valign=top>class&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#n1">PVRShellInitOS</a></td></tr>
  103. <tr><td class="memItemLeft" nowrap align=right valign=top>class&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classPVRShellInit.html#n2">PVRShellInitAPI</a></td></tr>
  104. </table>
  105. <hr><a name="_details"></a><h2>Detailed Description</h2>
  106. The <a class="el" href="classPVRShell.html">PVRShell</a> initialisation class.
  107. <p>
  108. <hr><h2>Constructor &amp; Destructor Documentation</h2>
  109. <a class="anchor" name="a0" doxytag="PVRShellInit::PVRShellInit" ></a><p>
  110. <br><br><h3>PVRShellInit</h3><br><div>
  111. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  112. <tr>
  113. <td class="mdRow">
  114. <table cellpadding="0" cellspacing="0" border="0">
  115. <tr>
  116. <td class="md" nowrap valign="top"> PVRShellInit::PVRShellInit </td>
  117. <td class="md" valign="top">(&nbsp;</td>
  118. <td class="mdname1" valign="top" nowrap> </td>
  119. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  120. <td class="md" nowrap></td>
  121. </tr>
  122. </table>
  123. </td>
  124. </tr>
  125. </table>
  126. <table cellspacing=5 cellpadding=0 border=0>
  127. <tr>
  128. <td>
  129. &nbsp;
  130. </td>
  131. <td>
  132. <p>
  133. <dl compact><dt><b>Description:</b></dt><dd>Constructor </dd></dl>
  134. </td>
  135. </tr>
  136. </table>
  137. <a class="anchor" name="a1" doxytag="PVRShellInit::~PVRShellInit" ></a><p>
  138. <br><br><h3>~PVRShellInit</h3><br><div>
  139. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  140. <tr>
  141. <td class="mdRow">
  142. <table cellpadding="0" cellspacing="0" border="0">
  143. <tr>
  144. <td class="md" nowrap valign="top"> PVRShellInit::~<a class="el" href="classPVRShellInit.html">PVRShellInit</a> </td>
  145. <td class="md" valign="top">(&nbsp;</td>
  146. <td class="mdname1" valign="top" nowrap> </td>
  147. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  148. <td class="md" nowrap></td>
  149. </tr>
  150. </table>
  151. </td>
  152. </tr>
  153. </table>
  154. <table cellspacing=5 cellpadding=0 border=0>
  155. <tr>
  156. <td>
  157. &nbsp;
  158. </td>
  159. <td>
  160. <p>
  161. <dl compact><dt><b>Description:</b></dt><dd>Destructor </dd></dl>
  162. </td>
  163. </tr>
  164. </table>
  165. <hr><h2>Member Function Documentation</h2>
  166. <a class="anchor" name="a39" doxytag="PVRShellInit::ApiActivatePreferences" ></a><p>
  167. <br><br><h3>ApiActivatePreferences</h3><br><div>
  168. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  169. <tr>
  170. <td class="mdRow">
  171. <table cellpadding="0" cellspacing="0" border="0">
  172. <tr>
  173. <td class="md" nowrap valign="top"> void PVRShellInit::ApiActivatePreferences </td>
  174. <td class="md" valign="top">(&nbsp;</td>
  175. <td class="mdname1" valign="top" nowrap> </td>
  176. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  177. <td class="md" nowrap></td>
  178. </tr>
  179. </table>
  180. </td>
  181. </tr>
  182. </table>
  183. <table cellspacing=5 cellpadding=0 border=0>
  184. <tr>
  185. <td>
  186. &nbsp;
  187. </td>
  188. <td>
  189. <p>
  190. <dl compact><dt><b>Description:</b></dt><dd>Run specific API code to perform the operations requested in preferences. </dd></dl>
  191. </td>
  192. </tr>
  193. </table>
  194. <a class="anchor" name="a38" doxytag="PVRShellInit::ApiGet" ></a><p>
  195. <br><br><h3>ApiGet</h3><br><div>
  196. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  197. <tr>
  198. <td class="mdRow">
  199. <table cellpadding="0" cellspacing="0" border="0">
  200. <tr>
  201. <td class="md" nowrap valign="top"> bool PVRShellInit::ApiGet </td>
  202. <td class="md" valign="top">(&nbsp;</td>
  203. <td class="md" nowrap valign="top">const <a class="el" href="PVRShell_8h.html#a78">prefNamePtrEnum</a>&nbsp;</td>
  204. <td class="mdname" nowrap> <em>prefName</em>, </td>
  205. </tr>
  206. <tr>
  207. <td class="md" nowrap align="right"></td>
  208. <td></td>
  209. <td class="md" nowrap>void **&nbsp;</td>
  210. <td class="mdname" nowrap> <em>pp</em></td>
  211. </tr>
  212. <tr>
  213. <td></td>
  214. <td class="md">)&nbsp;</td>
  215. <td class="md" colspan="2"></td>
  216. </tr>
  217. </table>
  218. </td>
  219. </tr>
  220. </table>
  221. <table cellspacing=5 cellpadding=0 border=0>
  222. <tr>
  223. <td>
  224. &nbsp;
  225. </td>
  226. <td>
  227. <p>
  228. <dl compact><dt><b>Inputs:</b></dt><dd>
  229. <table border="0" cellspacing="2" cellpadding="0">
  230. <tr><td valign=top><em>prefName</em>&nbsp;</td><td>Name of value to get </td></tr>
  231. </table>
  232. </dl>
  233. <dl compact><dt><b>Modified:</b></dt><dd>
  234. <table border="0" cellspacing="2" cellpadding="0">
  235. <tr><td valign=top><em>pp</em>&nbsp;</td><td>A pointer set to the value asked for </td></tr>
  236. </table>
  237. </dl>
  238. <dl compact><dt><b>Description:</b></dt><dd>Get parameters which are specific to the API. </dd></dl>
  239. </td>
  240. </tr>
  241. </table>
  242. <a class="anchor" name="a37" doxytag="PVRShellInit::ApiGet" ></a><p>
  243. <br><br><h3>ApiGet</h3><br><div>
  244. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  245. <tr>
  246. <td class="mdRow">
  247. <table cellpadding="0" cellspacing="0" border="0">
  248. <tr>
  249. <td class="md" nowrap valign="top"> bool PVRShellInit::ApiGet </td>
  250. <td class="md" valign="top">(&nbsp;</td>
  251. <td class="md" nowrap valign="top">const <a class="el" href="PVRShell_8h.html#a77">prefNameIntEnum</a>&nbsp;</td>
  252. <td class="mdname" nowrap> <em>prefName</em>, </td>
  253. </tr>
  254. <tr>
  255. <td class="md" nowrap align="right"></td>
  256. <td></td>
  257. <td class="md" nowrap>int *&nbsp;</td>
  258. <td class="mdname" nowrap> <em>pn</em></td>
  259. </tr>
  260. <tr>
  261. <td></td>
  262. <td class="md">)&nbsp;</td>
  263. <td class="md" colspan="2"></td>
  264. </tr>
  265. </table>
  266. </td>
  267. </tr>
  268. </table>
  269. <table cellspacing=5 cellpadding=0 border=0>
  270. <tr>
  271. <td>
  272. &nbsp;
  273. </td>
  274. <td>
  275. <p>
  276. <dl compact><dt><b>Inputs:</b></dt><dd>
  277. <table border="0" cellspacing="2" cellpadding="0">
  278. <tr><td valign=top><em>prefName</em>&nbsp;</td><td>Name of value to get </td></tr>
  279. </table>
  280. </dl>
  281. <dl compact><dt><b>Modified:</b></dt><dd>
  282. <table border="0" cellspacing="2" cellpadding="0">
  283. <tr><td valign=top><em>pn</em>&nbsp;</td><td>A pointer set to the value asked for </td></tr>
  284. </table>
  285. </dl>
  286. <dl compact><dt><b>Description:</b></dt><dd>Get parameters which are specific to the API. </dd></dl>
  287. </td>
  288. </tr>
  289. </table>
  290. <a class="anchor" name="a32" doxytag="PVRShellInit::ApiInitAPI" ></a><p>
  291. <br><br><h3>ApiInitAPI</h3><br><div>
  292. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  293. <tr>
  294. <td class="mdRow">
  295. <table cellpadding="0" cellspacing="0" border="0">
  296. <tr>
  297. <td class="md" nowrap valign="top"> bool PVRShellInit::ApiInitAPI </td>
  298. <td class="md" valign="top">(&nbsp;</td>
  299. <td class="mdname1" valign="top" nowrap> </td>
  300. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  301. <td class="md" nowrap></td>
  302. </tr>
  303. </table>
  304. </td>
  305. </tr>
  306. </table>
  307. <table cellspacing=5 cellpadding=0 border=0>
  308. <tr>
  309. <td>
  310. &nbsp;
  311. </td>
  312. <td>
  313. <p>
  314. <dl compact><dt><b>Description:</b></dt><dd>Initialisation for API-specific code. </dd></dl>
  315. </td>
  316. </tr>
  317. </table>
  318. <p>
  319. Here is the call graph for this function:<p><center><img src="classPVRShellInit_a32_cgraph.png" border="0" usemap="#classPVRShellInit_a32_cgraph_map" alt=""></center>
  320. <map name="classPVRShellInit_a32_cgraph_map">
  321. <area href="classPVRShellInit.html#a26" shape="rect" coords="221,7,480,33" alt="">
  322. </map>
  323. <a class="anchor" name="a33" doxytag="PVRShellInit::ApiReleaseAPI" ></a><p>
  324. <br><br><h3>ApiReleaseAPI</h3><br><div>
  325. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  326. <tr>
  327. <td class="mdRow">
  328. <table cellpadding="0" cellspacing="0" border="0">
  329. <tr>
  330. <td class="md" nowrap valign="top"> void PVRShellInit::ApiReleaseAPI </td>
  331. <td class="md" valign="top">(&nbsp;</td>
  332. <td class="mdname1" valign="top" nowrap> </td>
  333. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  334. <td class="md" nowrap></td>
  335. </tr>
  336. </table>
  337. </td>
  338. </tr>
  339. </table>
  340. <table cellspacing=5 cellpadding=0 border=0>
  341. <tr>
  342. <td>
  343. &nbsp;
  344. </td>
  345. <td>
  346. <p>
  347. <dl compact><dt><b>Description:</b></dt><dd>Releases all resources allocated by the API. </dd></dl>
  348. </td>
  349. </tr>
  350. </table>
  351. <a class="anchor" name="a35" doxytag="PVRShellInit::ApiRenderComplete" ></a><p>
  352. <br><br><h3>ApiRenderComplete</h3><br><div>
  353. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  354. <tr>
  355. <td class="mdRow">
  356. <table cellpadding="0" cellspacing="0" border="0">
  357. <tr>
  358. <td class="md" nowrap valign="top"> void PVRShellInit::ApiRenderComplete </td>
  359. <td class="md" valign="top">(&nbsp;</td>
  360. <td class="mdname1" valign="top" nowrap> </td>
  361. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  362. <td class="md" nowrap></td>
  363. </tr>
  364. </table>
  365. </td>
  366. </tr>
  367. </table>
  368. <table cellspacing=5 cellpadding=0 border=0>
  369. <tr>
  370. <td>
  371. &nbsp;
  372. </td>
  373. <td>
  374. <p>
  375. <dl compact><dt><b>Description:</b></dt><dd>Perform API operations required after a frame has finished (e.g., flipping). </dd></dl>
  376. </td>
  377. </tr>
  378. </table>
  379. <a class="anchor" name="a34" doxytag="PVRShellInit::ApiScreenCaptureBuffer" ></a><p>
  380. <br><br><h3>ApiScreenCaptureBuffer</h3><br><div>
  381. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  382. <tr>
  383. <td class="mdRow">
  384. <table cellpadding="0" cellspacing="0" border="0">
  385. <tr>
  386. <td class="md" nowrap valign="top"> bool PVRShellInit::ApiScreenCaptureBuffer </td>
  387. <td class="md" valign="top">(&nbsp;</td>
  388. <td class="md" nowrap valign="top">int&nbsp;</td>
  389. <td class="mdname" nowrap> <em>Width</em>, </td>
  390. </tr>
  391. <tr>
  392. <td class="md" nowrap align="right"></td>
  393. <td></td>
  394. <td class="md" nowrap>int&nbsp;</td>
  395. <td class="mdname" nowrap> <em>Height</em>, </td>
  396. </tr>
  397. <tr>
  398. <td class="md" nowrap align="right"></td>
  399. <td></td>
  400. <td class="md" nowrap>unsigned char *&nbsp;</td>
  401. <td class="mdname" nowrap> <em>pBuf</em></td>
  402. </tr>
  403. <tr>
  404. <td></td>
  405. <td class="md">)&nbsp;</td>
  406. <td class="md" colspan="2"></td>
  407. </tr>
  408. </table>
  409. </td>
  410. </tr>
  411. </table>
  412. <table cellspacing=5 cellpadding=0 border=0>
  413. <tr>
  414. <td>
  415. &nbsp;
  416. </td>
  417. <td>
  418. <p>
  419. <dl compact><dt><b>Inputs:</b></dt><dd>
  420. <table border="0" cellspacing="2" cellpadding="0">
  421. <tr><td valign=top><em>Width</em>&nbsp;</td><td>Width of the region to capture </td></tr>
  422. <tr><td valign=top><em>Height</em>&nbsp;</td><td>Height of the region to capture </td></tr>
  423. </table>
  424. </dl>
  425. <dl compact><dt><b>Modified:</b></dt><dd>
  426. <table border="0" cellspacing="2" cellpadding="0">
  427. <tr><td valign=top><em>pBuf</em>&nbsp;</td><td>A buffer to put the screen capture into </td></tr>
  428. </table>
  429. </dl>
  430. <dl compact><dt><b>Description:</b></dt><dd>API-specific function to store the current content of the FrameBuffer into the memory allocated by the user. </dd></dl>
  431. </td>
  432. </tr>
  433. </table>
  434. <a class="anchor" name="a36" doxytag="PVRShellInit::ApiSet" ></a><p>
  435. <br><br><h3>ApiSet</h3><br><div>
  436. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  437. <tr>
  438. <td class="mdRow">
  439. <table cellpadding="0" cellspacing="0" border="0">
  440. <tr>
  441. <td class="md" nowrap valign="top"> bool PVRShellInit::ApiSet </td>
  442. <td class="md" valign="top">(&nbsp;</td>
  443. <td class="md" nowrap valign="top">const <a class="el" href="PVRShell_8h.html#a77">prefNameIntEnum</a>&nbsp;</td>
  444. <td class="mdname" nowrap> <em>prefName</em>, </td>
  445. </tr>
  446. <tr>
  447. <td class="md" nowrap align="right"></td>
  448. <td></td>
  449. <td class="md" nowrap>const int&nbsp;</td>
  450. <td class="mdname" nowrap> <em>i32Value</em></td>
  451. </tr>
  452. <tr>
  453. <td></td>
  454. <td class="md">)&nbsp;</td>
  455. <td class="md" colspan="2"></td>
  456. </tr>
  457. </table>
  458. </td>
  459. </tr>
  460. </table>
  461. <table cellspacing=5 cellpadding=0 border=0>
  462. <tr>
  463. <td>
  464. &nbsp;
  465. </td>
  466. <td>
  467. <p>
  468. <dl compact><dt><b>Inputs:</b></dt><dd>
  469. <table border="0" cellspacing="2" cellpadding="0">
  470. <tr><td valign=top><em>prefName</em>&nbsp;</td><td>Name of value to set </td></tr>
  471. </table>
  472. </dl>
  473. <dl compact><dt><b>Modified:</b></dt><dd>
  474. <table border="0" cellspacing="2" cellpadding="0">
  475. <tr><td valign=top><em>i32Value</em>&nbsp;</td><td>Value to set it to </td></tr>
  476. </table>
  477. </dl>
  478. <dl compact><dt><b>Description:</b></dt><dd>Set parameters which are specific to the API. </dd></dl>
  479. </td>
  480. </tr>
  481. </table>
  482. <a class="anchor" name="a5" doxytag="PVRShellInit::CommandLine" ></a><p>
  483. <br><br><h3>CommandLine</h3><br><div>
  484. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  485. <tr>
  486. <td class="mdRow">
  487. <table cellpadding="0" cellspacing="0" border="0">
  488. <tr>
  489. <td class="md" nowrap valign="top"> void PVRShellInit::CommandLine </td>
  490. <td class="md" valign="top">(&nbsp;</td>
  491. <td class="md" nowrap valign="top">int&nbsp;</td>
  492. <td class="mdname" nowrap> <em>argc</em>, </td>
  493. </tr>
  494. <tr>
  495. <td class="md" nowrap align="right"></td>
  496. <td></td>
  497. <td class="md" nowrap>char **&nbsp;</td>
  498. <td class="mdname" nowrap> <em>argv</em></td>
  499. </tr>
  500. <tr>
  501. <td></td>
  502. <td class="md">)&nbsp;</td>
  503. <td class="md" colspan="2"></td>
  504. </tr>
  505. </table>
  506. </td>
  507. </tr>
  508. </table>
  509. <table cellspacing=5 cellpadding=0 border=0>
  510. <tr>
  511. <td>
  512. &nbsp;
  513. </td>
  514. <td>
  515. <p>
  516. <dl compact><dt><b>Inputs:</b></dt><dd>
  517. <table border="0" cellspacing="2" cellpadding="0">
  518. <tr><td valign=top><em>argc</em>&nbsp;</td><td>Number of strings in argv </td></tr>
  519. <tr><td valign=top><em>argv</em>&nbsp;</td><td>An array of strings </td></tr>
  520. </table>
  521. </dl>
  522. <dl compact><dt><b>Description:</b></dt><dd>Receives the command-line from the application. </dd></dl>
  523. </td>
  524. </tr>
  525. </table>
  526. <a class="anchor" name="a4" doxytag="PVRShellInit::CommandLine" ></a><p>
  527. <br><br><h3>CommandLine</h3><br><div>
  528. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  529. <tr>
  530. <td class="mdRow">
  531. <table cellpadding="0" cellspacing="0" border="0">
  532. <tr>
  533. <td class="md" nowrap valign="top"> void PVRShellInit::CommandLine </td>
  534. <td class="md" valign="top">(&nbsp;</td>
  535. <td class="md" nowrap valign="top">char *&nbsp;</td>
  536. <td class="mdname1" valign="top" nowrap> <em>str</em> </td>
  537. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  538. <td class="md" nowrap></td>
  539. </tr>
  540. </table>
  541. </td>
  542. </tr>
  543. </table>
  544. <table cellspacing=5 cellpadding=0 border=0>
  545. <tr>
  546. <td>
  547. &nbsp;
  548. </td>
  549. <td>
  550. <p>
  551. <dl compact><dt><b>Inputs:</b></dt><dd>
  552. <table border="0" cellspacing="2" cellpadding="0">
  553. <tr><td valign=top><em>str</em>&nbsp;</td><td>A string containing the command-line </td></tr>
  554. </table>
  555. </dl>
  556. <dl compact><dt><b>Description:</b></dt><dd>Receives the command-line from the application. </dd></dl>
  557. </td>
  558. </tr>
  559. </table>
  560. <a class="anchor" name="a3" doxytag="PVRShellInit::Deinit" ></a><p>
  561. <br><br><h3>Deinit</h3><br><div>
  562. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  563. <tr>
  564. <td class="mdRow">
  565. <table cellpadding="0" cellspacing="0" border="0">
  566. <tr>
  567. <td class="md" nowrap valign="top"> void PVRShellInit::Deinit </td>
  568. <td class="md" valign="top">(&nbsp;</td>
  569. <td class="mdname1" valign="top" nowrap> </td>
  570. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  571. <td class="md" nowrap></td>
  572. </tr>
  573. </table>
  574. </td>
  575. </tr>
  576. </table>
  577. <table cellspacing=5 cellpadding=0 border=0>
  578. <tr>
  579. <td>
  580. &nbsp;
  581. </td>
  582. <td>
  583. <p>
  584. <dl compact><dt><b>Description:</b></dt><dd><a class="el" href="classPVRShell.html">PVRShell</a> Deinitialisation. </dd></dl>
  585. </td>
  586. </tr>
  587. </table>
  588. <p>
  589. Here is the call graph for this function:<p><center><img src="classPVRShellInit_a3_cgraph.png" border="0" usemap="#classPVRShellInit_a3_cgraph_map" alt=""></center>
  590. <map name="classPVRShellInit_a3_cgraph_map">
  591. <area href="PVRShell_8h.html#a71" shape="rect" coords="243,7,325,33" alt="">
  592. <area href="classPVRShellInit.html#a31" shape="rect" coords="197,57,371,84" alt="">
  593. <area href="classPVRShellInit.html#a16" shape="rect" coords="213,108,355,135" alt="">
  594. <area href="classPVRShellInit.html#a7" shape="rect" coords="421,57,597,84" alt="">
  595. </map>
  596. <a class="anchor" name="a6" doxytag="PVRShellInit::DoIsKeyPressed" ></a><p>
  597. <br><br><h3>DoIsKeyPressed</h3><br><div>
  598. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  599. <tr>
  600. <td class="mdRow">
  601. <table cellpadding="0" cellspacing="0" border="0">
  602. <tr>
  603. <td class="md" nowrap valign="top"> bool PVRShellInit::DoIsKeyPressed </td>
  604. <td class="md" valign="top">(&nbsp;</td>
  605. <td class="md" nowrap valign="top">const <a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a>&nbsp;</td>
  606. <td class="mdname1" valign="top" nowrap> <em>key</em> </td>
  607. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  608. <td class="md" nowrap></td>
  609. </tr>
  610. </table>
  611. </td>
  612. </tr>
  613. </table>
  614. <table cellspacing=5 cellpadding=0 border=0>
  615. <tr>
  616. <td>
  617. &nbsp;
  618. </td>
  619. <td>
  620. <p>
  621. <dl compact><dt><b>Inputs:</b></dt><dd>
  622. <table border="0" cellspacing="2" cellpadding="0">
  623. <tr><td valign=top><em>key</em>&nbsp;</td><td>The key we're querying for </td></tr>
  624. </table>
  625. </dl>
  626. <dl compact><dt><b>Description:</b></dt><dd>Return 'true' if the specific key has been pressed. </dd></dl>
  627. </td>
  628. </tr>
  629. </table>
  630. <a class="anchor" name="a8" doxytag="PVRShellInit::GetReadPath" ></a><p>
  631. <br><br><h3>GetReadPath</h3><br><div>
  632. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  633. <tr>
  634. <td class="mdRow">
  635. <table cellpadding="0" cellspacing="0" border="0">
  636. <tr>
  637. <td class="md" nowrap valign="top"> const char * PVRShellInit::GetReadPath </td>
  638. <td class="md" valign="top">(&nbsp;</td>
  639. <td class="mdname1" valign="top" nowrap> </td>
  640. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  641. <td class="md" nowrap> const</td>
  642. </tr>
  643. </table>
  644. </td>
  645. </tr>
  646. </table>
  647. <table cellspacing=5 cellpadding=0 border=0>
  648. <tr>
  649. <td>
  650. &nbsp;
  651. </td>
  652. <td>
  653. <p>
  654. <dl compact><dt><b>Returns:</b></dt><dd>A path the application is capable of reading from </dd></dl>
  655. <dl compact><dt><b>Description:</b></dt><dd>Used by the OS-specific code to tell the Shell where to read external files from </dd></dl>
  656. </td>
  657. </tr>
  658. </table>
  659. <a class="anchor" name="a9" doxytag="PVRShellInit::GetWritePath" ></a><p>
  660. <br><br><h3>GetWritePath</h3><br><div>
  661. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  662. <tr>
  663. <td class="mdRow">
  664. <table cellpadding="0" cellspacing="0" border="0">
  665. <tr>
  666. <td class="md" nowrap valign="top"> const char * PVRShellInit::GetWritePath </td>
  667. <td class="md" valign="top">(&nbsp;</td>
  668. <td class="mdname1" valign="top" nowrap> </td>
  669. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  670. <td class="md" nowrap> const</td>
  671. </tr>
  672. </table>
  673. </td>
  674. </tr>
  675. </table>
  676. <table cellspacing=5 cellpadding=0 border=0>
  677. <tr>
  678. <td>
  679. &nbsp;
  680. </td>
  681. <td>
  682. <p>
  683. <dl compact><dt><b>Returns:</b></dt><dd>A path the applications is capable of writing to </dd></dl>
  684. <dl compact><dt><b>Description:</b></dt><dd>Used by the OS-specific code to tell the Shell where to write to </dd></dl>
  685. </td>
  686. </tr>
  687. </table>
  688. <a class="anchor" name="a2" doxytag="PVRShellInit::Init" ></a><p>
  689. <br><br><h3>Init</h3><br><div>
  690. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  691. <tr>
  692. <td class="mdRow">
  693. <table cellpadding="0" cellspacing="0" border="0">
  694. <tr>
  695. <td class="md" nowrap valign="top"> bool PVRShellInit::Init </td>
  696. <td class="md" valign="top">(&nbsp;</td>
  697. <td class="mdname1" valign="top" nowrap> </td>
  698. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  699. <td class="md" nowrap></td>
  700. </tr>
  701. </table>
  702. </td>
  703. </tr>
  704. </table>
  705. <table cellspacing=5 cellpadding=0 border=0>
  706. <tr>
  707. <td>
  708. &nbsp;
  709. </td>
  710. <td>
  711. <p>
  712. <dl compact><dt><b>Returns:</b></dt><dd>True on success and false on failure </dd></dl>
  713. <dl compact><dt><b>Description:</b></dt><dd><a class="el" href="classPVRShell.html">PVRShell</a> Initialisation. </dd></dl>
  714. </td>
  715. </tr>
  716. </table>
  717. <p>
  718. Here is the call graph for this function:<p><center><img src="classPVRShellInit_a2_cgraph.png" border="0" usemap="#classPVRShellInit_a2_cgraph_map" alt=""></center>
  719. <map name="classPVRShellInit_a2_cgraph_map">
  720. <area href="classPVRShellCommandLine.html#a2" shape="rect" coords="180,7,375,33" alt="">
  721. </map>
  722. <a class="anchor" name="a7" doxytag="PVRShellInit::KeyPressed" ></a><p>
  723. <br><br><h3>KeyPressed</h3><br><div>
  724. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  725. <tr>
  726. <td class="mdRow">
  727. <table cellpadding="0" cellspacing="0" border="0">
  728. <tr>
  729. <td class="md" nowrap valign="top"> void PVRShellInit::KeyPressed </td>
  730. <td class="md" valign="top">(&nbsp;</td>
  731. <td class="md" nowrap valign="top"><a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a>&nbsp;</td>
  732. <td class="mdname1" valign="top" nowrap> <em>key</em> </td>
  733. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  734. <td class="md" nowrap></td>
  735. </tr>
  736. </table>
  737. </td>
  738. </tr>
  739. </table>
  740. <table cellspacing=5 cellpadding=0 border=0>
  741. <tr>
  742. <td>
  743. &nbsp;
  744. </td>
  745. <td>
  746. <p>
  747. <dl compact><dt><b>Inputs:</b></dt><dd>
  748. <table border="0" cellspacing="2" cellpadding="0">
  749. <tr><td valign=top><em>key</em>&nbsp;</td><td>The key that has been pressed </td></tr>
  750. </table>
  751. </dl>
  752. <dl compact><dt><b>Description:</b></dt><dd>Used by the OS-specific code to tell the Shell that a key has been pressed. </dd></dl>
  753. </td>
  754. </tr>
  755. </table>
  756. <a class="anchor" name="a30" doxytag="PVRShellInit::OsDisplayDebugString" ></a><p>
  757. <br><br><h3>OsDisplayDebugString</h3><br><div>
  758. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  759. <tr>
  760. <td class="mdRow">
  761. <table cellpadding="0" cellspacing="0" border="0">
  762. <tr>
  763. <td class="md" nowrap valign="top"> void PVRShellInit::OsDisplayDebugString </td>
  764. <td class="md" valign="top">(&nbsp;</td>
  765. <td class="md" nowrap valign="top">char const *const&nbsp;</td>
  766. <td class="mdname1" valign="top" nowrap> <em>str</em> </td>
  767. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  768. <td class="md" nowrap></td>
  769. </tr>
  770. </table>
  771. </td>
  772. </tr>
  773. </table>
  774. <table cellspacing=5 cellpadding=0 border=0>
  775. <tr>
  776. <td>
  777. &nbsp;
  778. </td>
  779. <td>
  780. <p>
  781. <dl compact><dt><b>Inputs:</b></dt><dd>
  782. <table border="0" cellspacing="2" cellpadding="0">
  783. <tr><td valign=top><em>str</em>&nbsp;</td><td>The debug string to display </td></tr>
  784. </table>
  785. </dl>
  786. <dl compact><dt><b>Description:</b></dt><dd>Prints a debug string </dd></dl>
  787. </td>
  788. </tr>
  789. </table>
  790. <a class="anchor" name="a20" doxytag="PVRShellInit::OsDoInitAPI" ></a><p>
  791. <br><br><h3>OsDoInitAPI</h3><br><div>
  792. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  793. <tr>
  794. <td class="mdRow">
  795. <table cellpadding="0" cellspacing="0" border="0">
  796. <tr>
  797. <td class="md" nowrap valign="top"> bool PVRShellInit::OsDoInitAPI </td>
  798. <td class="md" valign="top">(&nbsp;</td>
  799. <td class="mdname1" valign="top" nowrap> </td>
  800. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  801. <td class="md" nowrap></td>
  802. </tr>
  803. </table>
  804. </td>
  805. </tr>
  806. </table>
  807. <table cellspacing=5 cellpadding=0 border=0>
  808. <tr>
  809. <td>
  810. &nbsp;
  811. </td>
  812. <td>
  813. <p>
  814. <dl compact><dt><b>Description:</b></dt><dd>Perform API initialization and bring up window / fullscreen </dd></dl>
  815. </td>
  816. </tr>
  817. </table>
  818. <a class="anchor" name="a21" doxytag="PVRShellInit::OsDoReleaseAPI" ></a><p>
  819. <br><br><h3>OsDoReleaseAPI</h3><br><div>
  820. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  821. <tr>
  822. <td class="mdRow">
  823. <table cellpadding="0" cellspacing="0" border="0">
  824. <tr>
  825. <td class="md" nowrap valign="top"> void PVRShellInit::OsDoReleaseAPI </td>
  826. <td class="md" valign="top">(&nbsp;</td>
  827. <td class="mdname1" valign="top" nowrap> </td>
  828. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  829. <td class="md" nowrap></td>
  830. </tr>
  831. </table>
  832. </td>
  833. </tr>
  834. </table>
  835. <table cellspacing=5 cellpadding=0 border=0>
  836. <tr>
  837. <td>
  838. &nbsp;
  839. </td>
  840. <td>
  841. <p>
  842. <dl compact><dt><b>Description:</b></dt><dd>Clean up after we're done </dd></dl>
  843. </td>
  844. </tr>
  845. </table>
  846. <a class="anchor" name="a19" doxytag="PVRShellInit::OsExit" ></a><p>
  847. <br><br><h3>OsExit</h3><br><div>
  848. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  849. <tr>
  850. <td class="mdRow">
  851. <table cellpadding="0" cellspacing="0" border="0">
  852. <tr>
  853. <td class="md" nowrap valign="top"> void PVRShellInit::OsExit </td>
  854. <td class="md" valign="top">(&nbsp;</td>
  855. <td class="mdname1" valign="top" nowrap> </td>
  856. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  857. <td class="md" nowrap></td>
  858. </tr>
  859. </table>
  860. </td>
  861. </tr>
  862. </table>
  863. <table cellspacing=5 cellpadding=0 border=0>
  864. <tr>
  865. <td>
  866. &nbsp;
  867. </td>
  868. <td>
  869. <p>
  870. <dl compact><dt><b>Description:</b></dt><dd>Destroys main window </dd></dl>
  871. </td>
  872. </tr>
  873. </table>
  874. <a class="anchor" name="a28" doxytag="PVRShellInit::OsGet" ></a><p>
  875. <br><br><h3>OsGet</h3><br><div>
  876. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  877. <tr>
  878. <td class="mdRow">
  879. <table cellpadding="0" cellspacing="0" border="0">
  880. <tr>
  881. <td class="md" nowrap valign="top"> bool PVRShellInit::OsGet </td>
  882. <td class="md" valign="top">(&nbsp;</td>
  883. <td class="md" nowrap valign="top">const <a class="el" href="PVRShell_8h.html#a78">prefNamePtrEnum</a>&nbsp;</td>
  884. <td class="mdname" nowrap> <em>prefName</em>, </td>
  885. </tr>
  886. <tr>
  887. <td class="md" nowrap align="right"></td>
  888. <td></td>
  889. <td class="md" nowrap>void **&nbsp;</td>
  890. <td class="mdname" nowrap> <em>pp</em></td>
  891. </tr>
  892. <tr>
  893. <td></td>
  894. <td class="md">)&nbsp;</td>
  895. <td class="md" colspan="2"></td>
  896. </tr>
  897. </table>
  898. </td>
  899. </tr>
  900. </table>
  901. <table cellspacing=5 cellpadding=0 border=0>
  902. <tr>
  903. <td>
  904. &nbsp;
  905. </td>
  906. <td>
  907. <p>
  908. <dl compact><dt><b>Inputs:</b></dt><dd>
  909. <table border="0" cellspacing="2" cellpadding="0">
  910. <tr><td valign=top><em>prefName</em>&nbsp;</td><td>Name of value to get </td></tr>
  911. </table>
  912. </dl>
  913. <dl compact><dt><b>Modified:</b></dt><dd>
  914. <table border="0" cellspacing="2" cellpadding="0">
  915. <tr><td valign=top><em>pp</em>&nbsp;</td><td>A pointer set to the value asked for </td></tr>
  916. </table>
  917. </dl>
  918. <dl compact><dt><b>Returns:</b></dt><dd>true on success </dd></dl>
  919. <dl compact><dt><b>Description:</b></dt><dd>Retrieves OS-specific data </dd></dl>
  920. </td>
  921. </tr>
  922. </table>
  923. <a class="anchor" name="a27" doxytag="PVRShellInit::OsGet" ></a><p>
  924. <br><br><h3>OsGet</h3><br><div>
  925. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  926. <tr>
  927. <td class="mdRow">
  928. <table cellpadding="0" cellspacing="0" border="0">
  929. <tr>
  930. <td class="md" nowrap valign="top"> bool PVRShellInit::OsGet </td>
  931. <td class="md" valign="top">(&nbsp;</td>
  932. <td class="md" nowrap valign="top">const <a class="el" href="PVRShell_8h.html#a77">prefNameIntEnum</a>&nbsp;</td>
  933. <td class="mdname" nowrap> <em>prefName</em>, </td>
  934. </tr>
  935. <tr>
  936. <td class="md" nowrap align="right"></td>
  937. <td></td>
  938. <td class="md" nowrap>int *&nbsp;</td>
  939. <td class="mdname" nowrap> <em>pn</em></td>
  940. </tr>
  941. <tr>
  942. <td></td>
  943. <td class="md">)&nbsp;</td>
  944. <td class="md" colspan="2"></td>
  945. </tr>
  946. </table>
  947. </td>
  948. </tr>
  949. </table>
  950. <table cellspacing=5 cellpadding=0 border=0>
  951. <tr>
  952. <td>
  953. &nbsp;
  954. </td>
  955. <td>
  956. <p>
  957. <dl compact><dt><b>Inputs:</b></dt><dd>
  958. <table border="0" cellspacing="2" cellpadding="0">
  959. <tr><td valign=top><em>prefName</em>&nbsp;</td><td>Name of value to get </td></tr>
  960. </table>
  961. </dl>
  962. <dl compact><dt><b>Modified:</b></dt><dd>
  963. <table border="0" cellspacing="2" cellpadding="0">
  964. <tr><td valign=top><em>pn</em>&nbsp;</td><td>A pointer set to the value asked for </td></tr>
  965. </table>
  966. </dl>
  967. <dl compact><dt><b>Returns:</b></dt><dd>true on success </dd></dl>
  968. <dl compact><dt><b>Description:</b></dt><dd>Retrieves OS-specific data </dd></dl>
  969. </td>
  970. </tr>
  971. </table>
  972. <p>
  973. Here is the call graph for this function:<p><center><img src="classPVRShellInit_a27_cgraph.png" border="0" usemap="#classPVRShellInit_a27_cgraph_map" alt=""></center>
  974. <map name="classPVRShellInit_a27_cgraph_map">
  975. <area href="classPVRShellMainWindow.html#a7" shape="rect" coords="199,7,468,34" alt="">
  976. <area href="classPVRShellMainWindow.html#a6" shape="rect" coords="222,58,446,84" alt="">
  977. </map>
  978. <a class="anchor" name="a24" doxytag="PVRShellInit::OsGetNativeDisplayType" ></a><p>
  979. <br><br><h3>OsGetNativeDisplayType</h3><br><div>
  980. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  981. <tr>
  982. <td class="mdRow">
  983. <table cellpadding="0" cellspacing="0" border="0">
  984. <tr>
  985. <td class="md" nowrap valign="top"> void * PVRShellInit::OsGetNativeDisplayType </td>
  986. <td class="md" valign="top">(&nbsp;</td>
  987. <td class="mdname1" valign="top" nowrap> </td>
  988. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  989. <td class="md" nowrap></td>
  990. </tr>
  991. </table>
  992. </td>
  993. </tr>
  994. </table>
  995. <table cellspacing=5 cellpadding=0 border=0>
  996. <tr>
  997. <td>
  998. &nbsp;
  999. </td>
  1000. <td>
  1001. <p>
  1002. <dl compact><dt><b>Description:</b></dt><dd>Called from InitAPI() to get the NativeDisplayType </dd></dl>
  1003. </td>
  1004. </tr>
  1005. </table>
  1006. <a class="anchor" name="a25" doxytag="PVRShellInit::OsGetNativePixmapType" ></a><p>
  1007. <br><br><h3>OsGetNativePixmapType</h3><br><div>
  1008. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1009. <tr>
  1010. <td class="mdRow">
  1011. <table cellpadding="0" cellspacing="0" border="0">
  1012. <tr>
  1013. <td class="md" nowrap valign="top"> void * PVRShellInit::OsGetNativePixmapType </td>
  1014. <td class="md" valign="top">(&nbsp;</td>
  1015. <td class="mdname1" valign="top" nowrap> </td>
  1016. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1017. <td class="md" nowrap></td>
  1018. </tr>
  1019. </table>
  1020. </td>
  1021. </tr>
  1022. </table>
  1023. <table cellspacing=5 cellpadding=0 border=0>
  1024. <tr>
  1025. <td>
  1026. &nbsp;
  1027. </td>
  1028. <td>
  1029. <p>
  1030. <dl compact><dt><b>Description:</b></dt><dd>Called from InitAPI() to get the NativePixmapType </dd></dl>
  1031. </td>
  1032. </tr>
  1033. </table>
  1034. <a class="anchor" name="a26" doxytag="PVRShellInit::OsGetNativeWindowType" ></a><p>
  1035. <br><br><h3>OsGetNativeWindowType</h3><br><div>
  1036. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1037. <tr>
  1038. <td class="mdRow">
  1039. <table cellpadding="0" cellspacing="0" border="0">
  1040. <tr>
  1041. <td class="md" nowrap valign="top"> void * PVRShellInit::OsGetNativeWindowType </td>
  1042. <td class="md" valign="top">(&nbsp;</td>
  1043. <td class="mdname1" valign="top" nowrap> </td>
  1044. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1045. <td class="md" nowrap></td>
  1046. </tr>
  1047. </table>
  1048. </td>
  1049. </tr>
  1050. </table>
  1051. <table cellspacing=5 cellpadding=0 border=0>
  1052. <tr>
  1053. <td>
  1054. &nbsp;
  1055. </td>
  1056. <td>
  1057. <p>
  1058. <dl compact><dt><b>Description:</b></dt><dd>Called from InitAPI() to get the NativeWindowType </dd></dl>
  1059. </td>
  1060. </tr>
  1061. </table>
  1062. <a class="anchor" name="a31" doxytag="PVRShellInit::OsGetTime" ></a><p>
  1063. <br><br><h3>OsGetTime</h3><br><div>
  1064. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1065. <tr>
  1066. <td class="mdRow">
  1067. <table cellpadding="0" cellspacing="0" border="0">
  1068. <tr>
  1069. <td class="md" nowrap valign="top"> unsigned long PVRShellInit::OsGetTime </td>
  1070. <td class="md" valign="top">(&nbsp;</td>
  1071. <td class="mdname1" valign="top" nowrap> </td>
  1072. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1073. <td class="md" nowrap></td>
  1074. </tr>
  1075. </table>
  1076. </td>
  1077. </tr>
  1078. </table>
  1079. <table cellspacing=5 cellpadding=0 border=0>
  1080. <tr>
  1081. <td>
  1082. &nbsp;
  1083. </td>
  1084. <td>
  1085. <p>
  1086. <dl compact><dt><b>Description:</b></dt><dd>Gets the time in milliseconds </dd></dl>
  1087. </td>
  1088. </tr>
  1089. </table>
  1090. <p>
  1091. Here is the call graph for this function:<p><center><img src="classPVRShellInit_a31_cgraph.png" border="0" usemap="#classPVRShellInit_a31_cgraph_map" alt=""></center>
  1092. <map name="classPVRShellInit_a31_cgraph_map">
  1093. <area href="classPVRShellInit.html#a7" shape="rect" coords="232,7,408,33" alt="">
  1094. </map>
  1095. <a class="anchor" name="a16" doxytag="PVRShellInit::OsInit" ></a><p>
  1096. <br><br><h3>OsInit</h3><br><div>
  1097. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1098. <tr>
  1099. <td class="mdRow">
  1100. <table cellpadding="0" cellspacing="0" border="0">
  1101. <tr>
  1102. <td class="md" nowrap valign="top"> void PVRShellInit::OsInit </td>
  1103. <td class="md" valign="top">(&nbsp;</td>
  1104. <td class="mdname1" valign="top" nowrap> </td>
  1105. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1106. <td class="md" nowrap></td>
  1107. </tr>
  1108. </table>
  1109. </td>
  1110. </tr>
  1111. </table>
  1112. <table cellspacing=5 cellpadding=0 border=0>
  1113. <tr>
  1114. <td>
  1115. &nbsp;
  1116. </td>
  1117. <td>
  1118. <p>
  1119. <dl compact><dt><b>Description:</b></dt><dd>Initialisation for OS-specific code. </dd></dl>
  1120. </td>
  1121. </tr>
  1122. </table>
  1123. <a class="anchor" name="a17" doxytag="PVRShellInit::OsInitOS" ></a><p>
  1124. <br><br><h3>OsInitOS</h3><br><div>
  1125. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1126. <tr>
  1127. <td class="mdRow">
  1128. <table cellpadding="0" cellspacing="0" border="0">
  1129. <tr>
  1130. <td class="md" nowrap valign="top"> bool PVRShellInit::OsInitOS </td>
  1131. <td class="md" valign="top">(&nbsp;</td>
  1132. <td class="mdname1" valign="top" nowrap> </td>
  1133. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1134. <td class="md" nowrap></td>
  1135. </tr>
  1136. </table>
  1137. </td>
  1138. </tr>
  1139. </table>
  1140. <table cellspacing=5 cellpadding=0 border=0>
  1141. <tr>
  1142. <td>
  1143. &nbsp;
  1144. </td>
  1145. <td>
  1146. <p>
  1147. <dl compact><dt><b>Description:</b></dt><dd>Saves instance handle and creates main window In this function, we save the instance handle in a global variable and create and display the main program window. </dd></dl>
  1148. </td>
  1149. </tr>
  1150. </table>
  1151. <a class="anchor" name="a23" doxytag="PVRShellInit::OsPixmapCopy" ></a><p>
  1152. <br><br><h3>OsPixmapCopy</h3><br><div>
  1153. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1154. <tr>
  1155. <td class="mdRow">
  1156. <table cellpadding="0" cellspacing="0" border="0">
  1157. <tr>
  1158. <td class="md" nowrap valign="top"> bool PVRShellInit::OsPixmapCopy </td>
  1159. <td class="md" valign="top">(&nbsp;</td>
  1160. <td class="mdname1" valign="top" nowrap> </td>
  1161. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1162. <td class="md" nowrap></td>
  1163. </tr>
  1164. </table>
  1165. </td>
  1166. </tr>
  1167. </table>
  1168. <table cellspacing=5 cellpadding=0 border=0>
  1169. <tr>
  1170. <td>
  1171. &nbsp;
  1172. </td>
  1173. <td>
  1174. <p>
  1175. <dl compact><dt><b>Description:</b></dt><dd>When using pixmaps, copy the render to the display </dd></dl>
  1176. </td>
  1177. </tr>
  1178. </table>
  1179. <a class="anchor" name="a18" doxytag="PVRShellInit::OsReleaseOS" ></a><p>
  1180. <br><br><h3>OsReleaseOS</h3><br><div>
  1181. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1182. <tr>
  1183. <td class="mdRow">
  1184. <table cellpadding="0" cellspacing="0" border="0">
  1185. <tr>
  1186. <td class="md" nowrap valign="top"> void PVRShellInit::OsReleaseOS </td>
  1187. <td class="md" valign="top">(&nbsp;</td>
  1188. <td class="mdname1" valign="top" nowrap> </td>
  1189. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1190. <td class="md" nowrap></td>
  1191. </tr>
  1192. </table>
  1193. </td>
  1194. </tr>
  1195. </table>
  1196. <table cellspacing=5 cellpadding=0 border=0>
  1197. <tr>
  1198. <td>
  1199. &nbsp;
  1200. </td>
  1201. <td>
  1202. <p>
  1203. <dl compact><dt><b>Description:</b></dt><dd>Destroys main window </dd></dl>
  1204. </td>
  1205. </tr>
  1206. </table>
  1207. <a class="anchor" name="a22" doxytag="PVRShellInit::OsRenderComplete" ></a><p>
  1208. <br><br><h3>OsRenderComplete</h3><br><div>
  1209. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1210. <tr>
  1211. <td class="mdRow">
  1212. <table cellpadding="0" cellspacing="0" border="0">
  1213. <tr>
  1214. <td class="md" nowrap valign="top"> void PVRShellInit::OsRenderComplete </td>
  1215. <td class="md" valign="top">(&nbsp;</td>
  1216. <td class="mdname1" valign="top" nowrap> </td>
  1217. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1218. <td class="md" nowrap></td>
  1219. </tr>
  1220. </table>
  1221. </td>
  1222. </tr>
  1223. </table>
  1224. <table cellspacing=5 cellpadding=0 border=0>
  1225. <tr>
  1226. <td>
  1227. &nbsp;
  1228. </td>
  1229. <td>
  1230. <p>
  1231. <dl compact><dt><b>Description:</b></dt><dd>Main message loop / render loop </dd></dl>
  1232. </td>
  1233. </tr>
  1234. </table>
  1235. <a class="anchor" name="a29" doxytag="PVRShellInit::OsSet" ></a><p>
  1236. <br><br><h3>OsSet</h3><br><div>
  1237. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1238. <tr>
  1239. <td class="mdRow">
  1240. <table cellpadding="0" cellspacing="0" border="0">
  1241. <tr>
  1242. <td class="md" nowrap valign="top"> bool PVRShellInit::OsSet </td>
  1243. <td class="md" valign="top">(&nbsp;</td>
  1244. <td class="md" nowrap valign="top">const <a class="el" href="PVRShell_8h.html#a77">prefNameIntEnum</a>&nbsp;</td>
  1245. <td class="mdname" nowrap> <em>prefName</em>, </td>
  1246. </tr>
  1247. <tr>
  1248. <td class="md" nowrap align="right"></td>
  1249. <td></td>
  1250. <td class="md" nowrap>const int&nbsp;</td>
  1251. <td class="mdname" nowrap> <em>i32Value</em></td>
  1252. </tr>
  1253. <tr>
  1254. <td></td>
  1255. <td class="md">)&nbsp;</td>
  1256. <td class="md" colspan="2"></td>
  1257. </tr>
  1258. </table>
  1259. </td>
  1260. </tr>
  1261. </table>
  1262. <table cellspacing=5 cellpadding=0 border=0>
  1263. <tr>
  1264. <td>
  1265. &nbsp;
  1266. </td>
  1267. <td>
  1268. <p>
  1269. <dl compact><dt><b>Inputs:</b></dt><dd>
  1270. <table border="0" cellspacing="2" cellpadding="0">
  1271. <tr><td valign=top><em>prefName</em>&nbsp;</td><td>Name of value to set </td></tr>
  1272. <tr><td valign=top><em>i32Value</em>&nbsp;</td><td>The value to set our named value to </td></tr>
  1273. </table>
  1274. </dl>
  1275. <dl compact><dt><b>Returns:</b></dt><dd>true on success </dd></dl>
  1276. <dl compact><dt><b>Description:</b></dt><dd>Sets OS-specific data </dd></dl>
  1277. </td>
  1278. </tr>
  1279. </table>
  1280. <a class="anchor" name="a15" doxytag="PVRShellInit::OutputAPIInfo" ></a><p>
  1281. <br><br><h3>OutputAPIInfo</h3><br><div>
  1282. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1283. <tr>
  1284. <td class="mdRow">
  1285. <table cellpadding="0" cellspacing="0" border="0">
  1286. <tr>
  1287. <td class="md" nowrap valign="top"> void PVRShellInit::OutputAPIInfo </td>
  1288. <td class="md" valign="top">(&nbsp;</td>
  1289. <td class="mdname1" valign="top" nowrap> </td>
  1290. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1291. <td class="md" nowrap></td>
  1292. </tr>
  1293. </table>
  1294. </td>
  1295. </tr>
  1296. </table>
  1297. <table cellspacing=5 cellpadding=0 border=0>
  1298. <tr>
  1299. <td>
  1300. &nbsp;
  1301. </td>
  1302. <td>
  1303. <p>
  1304. <dl compact><dt><b>Description:</b></dt><dd>When prefOutputInfo is set to true this function outputs various pieces of API dependent information via PVRShellOutputDebug. </dd></dl>
  1305. </td>
  1306. </tr>
  1307. </table>
  1308. <p>
  1309. Here is the call graph for this function:<p><center><img src="classPVRShellInit_a15_cgraph.png" border="0" usemap="#classPVRShellInit_a15_cgraph_map" alt=""></center>
  1310. <map name="classPVRShellInit_a15_cgraph_map">
  1311. <area href="classPVRShell.html#a12" shape="rect" coords="276,7,441,34" alt="">
  1312. <area href="classPVRShell.html#a20" shape="rect" coords="247,58,471,84" alt="">
  1313. <area href="classPVRShellInit.html#a30" shape="rect" coords="520,58,760,84" alt="">
  1314. </map>
  1315. <a class="anchor" name="a14" doxytag="PVRShellInit::OutputInfo" ></a><p>
  1316. <br><br><h3>OutputInfo</h3><br><div>
  1317. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1318. <tr>
  1319. <td class="mdRow">
  1320. <table cellpadding="0" cellspacing="0" border="0">
  1321. <tr>
  1322. <td class="md" nowrap valign="top"> void PVRShellInit::OutputInfo </td>
  1323. <td class="md" valign="top">(&nbsp;</td>
  1324. <td class="mdname1" valign="top" nowrap> </td>
  1325. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1326. <td class="md" nowrap></td>
  1327. </tr>
  1328. </table>
  1329. </td>
  1330. </tr>
  1331. </table>
  1332. <table cellspacing=5 cellpadding=0 border=0>
  1333. <tr>
  1334. <td>
  1335. &nbsp;
  1336. </td>
  1337. <td>
  1338. <p>
  1339. <dl compact><dt><b>Description:</b></dt><dd>When prefOutputInfo is set to true this function outputs various pieces of non-API dependent information via PVRShellOutputDebug. </dd></dl>
  1340. </td>
  1341. </tr>
  1342. </table>
  1343. <a class="anchor" name="a13" doxytag="PVRShellInit::Run" ></a><p>
  1344. <br><br><h3>Run</h3><br><div>
  1345. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1346. <tr>
  1347. <td class="mdRow">
  1348. <table cellpadding="0" cellspacing="0" border="0">
  1349. <tr>
  1350. <td class="md" nowrap valign="top"> bool PVRShellInit::Run </td>
  1351. <td class="md" valign="top">(&nbsp;</td>
  1352. <td class="mdname1" valign="top" nowrap> </td>
  1353. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1354. <td class="md" nowrap></td>
  1355. </tr>
  1356. </table>
  1357. </td>
  1358. </tr>
  1359. </table>
  1360. <table cellspacing=5 cellpadding=0 border=0>
  1361. <tr>
  1362. <td>
  1363. &nbsp;
  1364. </td>
  1365. <td>
  1366. <p>
  1367. <dl compact><dt><b>Description:</b></dt><dd>Called from the OS-specific code to perform the render. When this fucntion fails the application will quit. </dd></dl>
  1368. </td>
  1369. </tr>
  1370. </table>
  1371. <a class="anchor" name="a10" doxytag="PVRShellInit::SetAppName" ></a><p>
  1372. <br><br><h3>SetAppName</h3><br><div>
  1373. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1374. <tr>
  1375. <td class="mdRow">
  1376. <table cellpadding="0" cellspacing="0" border="0">
  1377. <tr>
  1378. <td class="md" nowrap valign="top"> void PVRShellInit::SetAppName </td>
  1379. <td class="md" valign="top">(&nbsp;</td>
  1380. <td class="md" nowrap valign="top">const char *const&nbsp;</td>
  1381. <td class="mdname1" valign="top" nowrap> <em>str</em> </td>
  1382. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1383. <td class="md" nowrap></td>
  1384. </tr>
  1385. </table>
  1386. </td>
  1387. </tr>
  1388. </table>
  1389. <table cellspacing=5 cellpadding=0 border=0>
  1390. <tr>
  1391. <td>
  1392. &nbsp;
  1393. </td>
  1394. <td>
  1395. <p>
  1396. <dl compact><dt><b>Inputs:</b></dt><dd>
  1397. <table border="0" cellspacing="2" cellpadding="0">
  1398. <tr><td valign=top><em>str</em>&nbsp;</td><td>The application name </td></tr>
  1399. </table>
  1400. </dl>
  1401. <dl compact><dt><b>Description:</b></dt><dd>Sets the default app name (to be displayed by the OS) </dd></dl>
  1402. </td>
  1403. </tr>
  1404. </table>
  1405. <a class="anchor" name="a11" doxytag="PVRShellInit::SetReadPath" ></a><p>
  1406. <br><br><h3>SetReadPath</h3><br><div>
  1407. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1408. <tr>
  1409. <td class="mdRow">
  1410. <table cellpadding="0" cellspacing="0" border="0">
  1411. <tr>
  1412. <td class="md" nowrap valign="top"> void PVRShellInit::SetReadPath </td>
  1413. <td class="md" valign="top">(&nbsp;</td>
  1414. <td class="md" nowrap valign="top">const char *const&nbsp;</td>
  1415. <td class="mdname1" valign="top" nowrap> <em>str</em> </td>
  1416. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1417. <td class="md" nowrap></td>
  1418. </tr>
  1419. </table>
  1420. </td>
  1421. </tr>
  1422. </table>
  1423. <table cellspacing=5 cellpadding=0 border=0>
  1424. <tr>
  1425. <td>
  1426. &nbsp;
  1427. </td>
  1428. <td>
  1429. <p>
  1430. <dl compact><dt><b>Inputs:</b></dt><dd>
  1431. <table border="0" cellspacing="2" cellpadding="0">
  1432. <tr><td valign=top><em>str</em>&nbsp;</td><td>The read path </td></tr>
  1433. </table>
  1434. </dl>
  1435. <dl compact><dt><b>Description:</b></dt><dd>Set the path to where the application expects to read from. </dd></dl>
  1436. </td>
  1437. </tr>
  1438. </table>
  1439. <p>
  1440. Here is the call graph for this function:<p><center><img src="classPVRShellInit_a11_cgraph.png" border="0" usemap="#classPVRShellInit_a11_cgraph_map" alt=""></center>
  1441. <map name="classPVRShellInit_a11_cgraph_map">
  1442. <area href="classPVRShell.html#a21" shape="rect" coords="256,7,451,34" alt="">
  1443. <area href="classPVRShell.html#a20" shape="rect" coords="242,58,466,84" alt="">
  1444. <area href="classPVRShellInit.html#a6" shape="rect" coords="534,7,736,34" alt="">
  1445. <area href="classPVRShellInit.html#a30" shape="rect" coords="515,58,755,84" alt="">
  1446. </map>
  1447. <a class="anchor" name="a12" doxytag="PVRShellInit::SetWritePath" ></a><p>
  1448. <br><br><h3>SetWritePath</h3><br><div>
  1449. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1450. <tr>
  1451. <td class="mdRow">
  1452. <table cellpadding="0" cellspacing="0" border="0">
  1453. <tr>
  1454. <td class="md" nowrap valign="top"> void PVRShellInit::SetWritePath </td>
  1455. <td class="md" valign="top">(&nbsp;</td>
  1456. <td class="md" nowrap valign="top">const char *const&nbsp;</td>
  1457. <td class="mdname1" valign="top" nowrap> <em>str</em> </td>
  1458. <td class="md" valign="top">&nbsp;)&nbsp;</td>
  1459. <td class="md" nowrap></td>
  1460. </tr>
  1461. </table>
  1462. </td>
  1463. </tr>
  1464. </table>
  1465. <table cellspacing=5 cellpadding=0 border=0>
  1466. <tr>
  1467. <td>
  1468. &nbsp;
  1469. </td>
  1470. <td>
  1471. <p>
  1472. <dl compact><dt><b>Inputs:</b></dt><dd>
  1473. <table border="0" cellspacing="2" cellpadding="0">
  1474. <tr><td valign=top><em>str</em>&nbsp;</td><td>The write path </td></tr>
  1475. </table>
  1476. </dl>
  1477. <dl compact><dt><b>Description:</b></dt><dd>Set the path to where the application expects to write to. </dd></dl>
  1478. </td>
  1479. </tr>
  1480. </table>
  1481. <hr><h2>Friends And Related Function Documentation</h2>
  1482. <a class="anchor" name="n0" doxytag="PVRShellInit::PVRShell" ></a><p>
  1483. <br><br><h3>PVRShell</h3><br><div>
  1484. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1485. <tr>
  1486. <td class="mdRow">
  1487. <table cellpadding="0" cellspacing="0" border="0">
  1488. <tr>
  1489. <td class="md" nowrap valign="top"> friend class <a class="el" href="classPVRShell.html">PVRShell</a><code> [friend]</code>
  1490. </table>
  1491. </td>
  1492. </tr>
  1493. </table>
  1494. <table cellspacing=5 cellpadding=0 border=0>
  1495. <tr>
  1496. <td>
  1497. &nbsp;
  1498. </td>
  1499. <td>
  1500. <p>
  1501. </td>
  1502. </tr>
  1503. </table>
  1504. <a class="anchor" name="n2" doxytag="PVRShellInit::PVRShellInitAPI" ></a><p>
  1505. <br><br><h3>PVRShellInitAPI</h3><br><div>
  1506. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1507. <tr>
  1508. <td class="mdRow">
  1509. <table cellpadding="0" cellspacing="0" border="0">
  1510. <tr>
  1511. <td class="md" nowrap valign="top"> friend class <a class="el" href="classPVRShellInitAPI.html">PVRShellInitAPI</a><code> [friend]</code>
  1512. </table>
  1513. </td>
  1514. </tr>
  1515. </table>
  1516. <table cellspacing=5 cellpadding=0 border=0>
  1517. <tr>
  1518. <td>
  1519. &nbsp;
  1520. </td>
  1521. <td>
  1522. <p>
  1523. </td>
  1524. </tr>
  1525. </table>
  1526. <a class="anchor" name="n1" doxytag="PVRShellInit::PVRShellInitOS" ></a><p>
  1527. <br><br><h3>PVRShellInitOS</h3><br><div>
  1528. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1529. <tr>
  1530. <td class="mdRow">
  1531. <table cellpadding="0" cellspacing="0" border="0">
  1532. <tr>
  1533. <td class="md" nowrap valign="top"> friend class <a class="el" href="classPVRShellInitOS.html">PVRShellInitOS</a><code> [friend]</code>
  1534. </table>
  1535. </td>
  1536. </tr>
  1537. </table>
  1538. <table cellspacing=5 cellpadding=0 border=0>
  1539. <tr>
  1540. <td>
  1541. &nbsp;
  1542. </td>
  1543. <td>
  1544. <p>
  1545. </td>
  1546. </tr>
  1547. </table>
  1548. <hr><h2>Member Data Documentation</h2>
  1549. <a class="anchor" name="o2" doxytag="PVRShellInit::gShellDone" ></a><p>
  1550. <br><br><h3>gShellDone</h3><br><div>
  1551. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1552. <tr>
  1553. <td class="mdRow">
  1554. <table cellpadding="0" cellspacing="0" border="0">
  1555. <tr>
  1556. <td class="md" nowrap valign="top"> bool <a class="el" href="classPVRShellInit.html#o2">PVRShellInit::gShellDone</a>
  1557. </table>
  1558. </td>
  1559. </tr>
  1560. </table>
  1561. <table cellspacing=5 cellpadding=0 border=0>
  1562. <tr>
  1563. <td>
  1564. &nbsp;
  1565. </td>
  1566. <td>
  1567. <p>
  1568. Indicates that the application has finished </td>
  1569. </tr>
  1570. </table>
  1571. <a class="anchor" name="o1" doxytag="PVRShellInit::m_CommandLine" ></a><p>
  1572. <br><br><h3>m_CommandLine</h3><br><div>
  1573. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1574. <tr>
  1575. <td class="mdRow">
  1576. <table cellpadding="0" cellspacing="0" border="0">
  1577. <tr>
  1578. <td class="md" nowrap valign="top"> <a class="el" href="classPVRShellCommandLine.html">PVRShellCommandLine</a> <a class="el" href="classPVRShellInit.html#o1">PVRShellInit::m_CommandLine</a>
  1579. </table>
  1580. </td>
  1581. </tr>
  1582. </table>
  1583. <table cellspacing=5 cellpadding=0 border=0>
  1584. <tr>
  1585. <td>
  1586. &nbsp;
  1587. </td>
  1588. <td>
  1589. <p>
  1590. Our Command-line class </td>
  1591. </tr>
  1592. </table>
  1593. <a class="anchor" name="o8" doxytag="PVRShellInit::m_eKeyMapDOWN" ></a><p>
  1594. <br><br><h3>m_eKeyMapDOWN</h3><br><div>
  1595. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1596. <tr>
  1597. <td class="mdRow">
  1598. <table cellpadding="0" cellspacing="0" border="0">
  1599. <tr>
  1600. <td class="md" nowrap valign="top"> <a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a> <a class="el" href="classPVRShellInit.html#o8">PVRShellInit::m_eKeyMapDOWN</a>
  1601. </table>
  1602. </td>
  1603. </tr>
  1604. </table>
  1605. <table cellspacing=5 cellpadding=0 border=0>
  1606. <tr>
  1607. <td>
  1608. &nbsp;
  1609. </td>
  1610. <td>
  1611. <p>
  1612. Holds the value to be returned when PVRShellKeyNameDOWN is requested </td>
  1613. </tr>
  1614. </table>
  1615. <a class="anchor" name="o5" doxytag="PVRShellInit::m_eKeyMapLEFT" ></a><p>
  1616. <br><br><h3>m_eKeyMapLEFT</h3><br><div>
  1617. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1618. <tr>
  1619. <td class="mdRow">
  1620. <table cellpadding="0" cellspacing="0" border="0">
  1621. <tr>
  1622. <td class="md" nowrap valign="top"> <a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a> <a class="el" href="classPVRShellInit.html#o5">PVRShellInit::m_eKeyMapLEFT</a>
  1623. </table>
  1624. </td>
  1625. </tr>
  1626. </table>
  1627. <table cellspacing=5 cellpadding=0 border=0>
  1628. <tr>
  1629. <td>
  1630. &nbsp;
  1631. </td>
  1632. <td>
  1633. <p>
  1634. Holds the value to be returned when PVRShellKeyNameLEFT is requested </td>
  1635. </tr>
  1636. </table>
  1637. <a class="anchor" name="o7" doxytag="PVRShellInit::m_eKeyMapRIGHT" ></a><p>
  1638. <br><br><h3>m_eKeyMapRIGHT</h3><br><div>
  1639. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1640. <tr>
  1641. <td class="mdRow">
  1642. <table cellpadding="0" cellspacing="0" border="0">
  1643. <tr>
  1644. <td class="md" nowrap valign="top"> <a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a> <a class="el" href="classPVRShellInit.html#o7">PVRShellInit::m_eKeyMapRIGHT</a>
  1645. </table>
  1646. </td>
  1647. </tr>
  1648. </table>
  1649. <table cellspacing=5 cellpadding=0 border=0>
  1650. <tr>
  1651. <td>
  1652. &nbsp;
  1653. </td>
  1654. <td>
  1655. <p>
  1656. Holds the value to be returned when PVRShellKeyNameRIGHT is requested </td>
  1657. </tr>
  1658. </table>
  1659. <a class="anchor" name="o6" doxytag="PVRShellInit::m_eKeyMapUP" ></a><p>
  1660. <br><br><h3>m_eKeyMapUP</h3><br><div>
  1661. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1662. <tr>
  1663. <td class="mdRow">
  1664. <table cellpadding="0" cellspacing="0" border="0">
  1665. <tr>
  1666. <td class="md" nowrap valign="top"> <a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a> <a class="el" href="classPVRShellInit.html#o6">PVRShellInit::m_eKeyMapUP</a>
  1667. </table>
  1668. </td>
  1669. </tr>
  1670. </table>
  1671. <table cellspacing=5 cellpadding=0 border=0>
  1672. <tr>
  1673. <td>
  1674. &nbsp;
  1675. </td>
  1676. <td>
  1677. <p>
  1678. Holds the value to be returned when PVRShellKeyNameUP is requested </td>
  1679. </tr>
  1680. </table>
  1681. <a class="anchor" name="o3" doxytag="PVRShellInit::m_eState" ></a><p>
  1682. <br><br><h3>m_eState</h3><br><div>
  1683. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1684. <tr>
  1685. <td class="mdRow">
  1686. <table cellpadding="0" cellspacing="0" border="0">
  1687. <tr>
  1688. <td class="md" nowrap valign="top"> <a class="el" href="PVRShellImpl_8h.html#a11">EPVRShellState</a> <a class="el" href="classPVRShellInit.html#o3">PVRShellInit::m_eState</a>
  1689. </table>
  1690. </td>
  1691. </tr>
  1692. </table>
  1693. <table cellspacing=5 cellpadding=0 border=0>
  1694. <tr>
  1695. <td>
  1696. &nbsp;
  1697. </td>
  1698. <td>
  1699. <p>
  1700. Current <a class="el" href="classPVRShell.html">PVRShell</a> state </td>
  1701. </tr>
  1702. </table>
  1703. <a class="anchor" name="o9" doxytag="PVRShellInit::m_pReadPath" ></a><p>
  1704. <br><br><h3>m_pReadPath</h3><br><div>
  1705. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1706. <tr>
  1707. <td class="mdRow">
  1708. <table cellpadding="0" cellspacing="0" border="0">
  1709. <tr>
  1710. <td class="md" nowrap valign="top"> char* <a class="el" href="classPVRShellInit.html#o9">PVRShellInit::m_pReadPath</a>
  1711. </table>
  1712. </td>
  1713. </tr>
  1714. </table>
  1715. <table cellspacing=5 cellpadding=0 border=0>
  1716. <tr>
  1717. <td>
  1718. &nbsp;
  1719. </td>
  1720. <td>
  1721. <p>
  1722. Holds the path where the application will read the data from </td>
  1723. </tr>
  1724. </table>
  1725. <a class="anchor" name="o0" doxytag="PVRShellInit::m_pShell" ></a><p>
  1726. <br><br><h3>m_pShell</h3><br><div>
  1727. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1728. <tr>
  1729. <td class="mdRow">
  1730. <table cellpadding="0" cellspacing="0" border="0">
  1731. <tr>
  1732. <td class="md" nowrap valign="top"> <a class="el" href="classPVRShell.html">PVRShell</a>* <a class="el" href="classPVRShellInit.html#o0">PVRShellInit::m_pShell</a>
  1733. </table>
  1734. </td>
  1735. </tr>
  1736. </table>
  1737. <table cellspacing=5 cellpadding=0 border=0>
  1738. <tr>
  1739. <td>
  1740. &nbsp;
  1741. </td>
  1742. <td>
  1743. <p>
  1744. Our <a class="el" href="classPVRShell.html">PVRShell</a> class </td>
  1745. </tr>
  1746. </table>
  1747. <a class="anchor" name="o10" doxytag="PVRShellInit::m_pWritePath" ></a><p>
  1748. <br><br><h3>m_pWritePath</h3><br><div>
  1749. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1750. <tr>
  1751. <td class="mdRow">
  1752. <table cellpadding="0" cellspacing="0" border="0">
  1753. <tr>
  1754. <td class="md" nowrap valign="top"> char* <a class="el" href="classPVRShellInit.html#o10">PVRShellInit::m_pWritePath</a>
  1755. </table>
  1756. </td>
  1757. </tr>
  1758. </table>
  1759. <table cellspacing=5 cellpadding=0 border=0>
  1760. <tr>
  1761. <td>
  1762. &nbsp;
  1763. </td>
  1764. <td>
  1765. <p>
  1766. Holds the path where the application will write the data to </td>
  1767. </tr>
  1768. </table>
  1769. <a class="anchor" name="o11" doxytag="PVRShellInit::m_u32ShellStartTime" ></a><p>
  1770. <br><br><h3>m_u32ShellStartTime</h3><br><div>
  1771. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1772. <tr>
  1773. <td class="mdRow">
  1774. <table cellpadding="0" cellspacing="0" border="0">
  1775. <tr>
  1776. <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classPVRShellInit.html#o11">PVRShellInit::m_u32ShellStartTime</a>
  1777. </table>
  1778. </td>
  1779. </tr>
  1780. </table>
  1781. <table cellspacing=5 cellpadding=0 border=0>
  1782. <tr>
  1783. <td>
  1784. &nbsp;
  1785. </td>
  1786. <td>
  1787. <p>
  1788. Holds the time when the <a class="el" href="classPVRShell.html">PVRShell</a> instance was created </td>
  1789. </tr>
  1790. </table>
  1791. <a class="anchor" name="o4" doxytag="PVRShellInit::nLastKeyPressed" ></a><p>
  1792. <br><br><h3>nLastKeyPressed</h3><br><div>
  1793. <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  1794. <tr>
  1795. <td class="mdRow">
  1796. <table cellpadding="0" cellspacing="0" border="0">
  1797. <tr>
  1798. <td class="md" nowrap valign="top"> <a class="el" href="PVRShell_8h.html#a72">PVRShellKeyName</a> <a class="el" href="classPVRShellInit.html#o4">PVRShellInit::nLastKeyPressed</a>
  1799. </table>
  1800. </td>
  1801. </tr>
  1802. </table>
  1803. <table cellspacing=5 cellpadding=0 border=0>
  1804. <tr>
  1805. <td>
  1806. &nbsp;
  1807. </td>
  1808. <td>
  1809. <p>
  1810. Holds the last key pressed </td>
  1811. </tr>
  1812. </table>
  1813. <hr>The documentation for this class was generated from the following files:<ul>
  1814. <li><a class="el" href="PVRShellImpl_8h-source.html">PVRShellImpl.h</a><li><a class="el" href="PVRShellAPI_8cpp.html">PVRShellAPI.cpp</a><li><a class="el" href="PVRShellOS_8cpp.html">PVRShellOS.cpp</a><li><a class="el" href="PVRShell_8cpp.html">PVRShell.cpp</a></ul>
  1815. <br>
  1816. <br>
  1817. <P align=left><FONT size=2><STRONG><A
  1818. href="http://www.imgtec.com/powervr/insider/legal/index.asp">Copyright</A> ©
  1819. 1999-2008, Imagination Technologies Ltd.</STRONG></FONT></P>
  1820. <hr>
  1821. <address style="align: left;"><small><FONT color=f0f>
  1822. Generated by <a href="http://www.doxygen.org/index.html">DOXYGEN</a> 1.3.6</small></address>
  1823. </body>
  1824. </html>