Merge branch 'master' of git.shadowcat.co.uk:SDL-Site
[sdlgit/SDL-Site.git] / pages / SDL-CDTrack.html-inc
CommitLineData
b82df135 1<div class="pod">
2<!-- INDEX START -->
3<h3 id="TOP">Index</h3>
4
5<ul><li><a href="#NAME">NAME</a></li>
37af21e0 6<li><a href="#CATEGORY">CATEGORY</a></li>
7<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
d0dca200 8<li><a href="#CONSTANTS">CONSTANTS</a></li>
37af21e0 9<li><a href="#METHOD">METHOD</a>
10<ul><li><a href="#id">id</a></li>
11<li><a href="#type">type</a></li>
12<li><a href="#length">length</a></li>
13<li><a href="#offset">offset </a></li>
14</ul>
15</li>
c7e8d3c6 16<li><a href="#SEE_ALSO">SEE ALSO</a></li>
17<li><a href="#AUTHORS">AUTHORS</a>
b82df135 18</li>
19</ul><hr />
20<!-- INDEX END -->
21
22<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
23<div id="NAME_CONTENT">
24<p>SDL::CDTrack -- SDL Bindings for structure SDL_CDTrack</p>
25
26</div>
27<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
28<div id="CATEGORY_CONTENT">
37af21e0 29<p>Core, CDROM, Structure</p>
30
31</div>
32<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
33<div id="SYNOPSIS_CONTENT">
3549ee6a 34<pre> use SDL;
37af21e0 35 use SDL::CDROM;
d0dca200 36 use SDL::CD ':status';
37af21e0 37 use SDL::CDTrack;
38
39 SDL::init( SDL_INIT_CDROM );
40
41 my $drives = SDL::CDROM::num_drives();
42
43 if( $drives &gt; 0 )
44 {
d0dca200 45 my $CD = SDL::CD-&gt;new(0); #first drive's CD
46
47 if($CD)
48 {
49 if( $CD-&gt;status != CD_TRAYEMPTY )
50 {
51 my $track = SDL::CD-&gt;track(0);
52 }
53 }
37af21e0 54 }
55
d0dca200 56</pre>
37af21e0 57
d0dca200 58</div>
59<h1 id="CONSTANTS">CONSTANTS</h1><p><a href="#TOP" class="toplink">Top</a></p>
60<div id="CONSTANTS_CONTENT">
3549ee6a 61<p>The constants are exported by default. You can avoid this by doing:</p>
62<pre> use SDL::CDTrack ();
37af21e0 63
d0dca200 64</pre>
3549ee6a 65<p>and access them directly:</p>
d0dca200 66<pre> SDL::CDTrack::SDL_AUDIO_TRACK;
37af21e0 67
d0dca200 68</pre>
69<p>or by choosing the export tags below:</p>
70<p>Export tag: ':type'</p>
71<pre> SDL_AUDIO_TRACK
72 SDL_DATA_TRACK
37af21e0 73
74</pre>
75
76</div>
77<h1 id="METHOD">METHOD</h1><p><a href="#TOP" class="toplink">Top</a></p>
78<div id="METHOD_CONTENT">
79
80</div>
81<h2 id="id">id</h2>
82<div id="id_CONTENT">
83<pre> $track-&gt;id() # 0-99
84
85</pre>
86<p>Track number</p>
87
88</div>
89<h2 id="type">type</h2>
90<div id="type_CONTENT">
91<pre> $track-&gt;type() # SDL_AUDIO_TRACK or SDL_DATA_TRACK
92
93</pre>
94<p>Type of track</p>
95
96</div>
97<h2 id="length">length</h2>
98<div id="length_CONTENT">
99<pre> $track-&gt;length()
100
101</pre>
102<p>Length, in frames, of this track </p>
103
104</div>
105<h2 id="offset">offset </h2>
106<div id="offset_CONTENT">
107<pre> $track-&gt;offset()
108
109</pre>
110<p>Frame offset to the beginning of this track </p>
111
112</div>
113<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
114<div id="SEE_ALSO_CONTENT">
55bbf7a2 115<p><a href="SDL-CDROM.html">SDL::CDROM</a>, <a href="SDL-CD.html">SDL::CD</a></p>
b82df135 116
117</div>
c7e8d3c6 118<h1 id="AUTHORS">AUTHORS</h1><p><a href="#TOP" class="toplink">Top</a></p>
119<div id="AUTHORS_CONTENT">
1dbe1697 120<p>See <a href="/SDL.html#AUTHORS">/SDL.html#AUTHORS</a>.</p>
c7e8d3c6 121
122</div>
b82df135 123</div>