@@ -163,7 +163,6 @@ class MCPlayer : public MCControl, public MCPlayerInterface
163163 virtual MCRectangle getpreferredrect ();
164164 virtual uint2 getloudness ();
165165 virtual void setloudness ();
166- virtual Boolean setenabledtracks (MCStringRef s);
167166
168167 virtual Boolean prepare (MCStringRef options);
169168 virtual Boolean playstart (MCStringRef options);
@@ -208,6 +207,8 @@ class MCPlayer : public MCControl, public MCPlayerInterface
208207 virtual void gethotspots (MCStringRef &r_nodes);
209208 virtual void getconstraints (MCMultimediaQTVRConstraints &r_constraints);
210209 virtual void getenabledtracks (uindex_t &r_count, uint32_t *&r_tracks_id);
210+ virtual void setenabledtracks (uindex_t p_count, uint32_t *p_tracks_id);
211+
211212
212213 virtual void updatevisibility ();
213214 virtual void updatetraversal ();
@@ -331,7 +332,7 @@ class MCPlayer : public MCControl, public MCPlayerInterface
331332#endif
332333 void qt_gettracks (MCStringRef &r_tracks);
333334 void qt_getenabledtracks (uindex_t &r_count, uint32_t *&r_tracks_id);
334- Boolean qt_setenabledtracks (MCStringRef s );
335+ void qt_setenabledtracks (uindex_t p_count, uint32_t * p_tracks );
335336 void qt_draw (MCDC *dc, const MCRectangle& dirty);
336337 void qt_move (int2 x, int2 y);
337338 void qt_click (bool p_state, uint4 p_button);
@@ -367,7 +368,7 @@ class MCPlayer : public MCControl, public MCPlayerInterface
367368#endif
368369 void avi_gettracks (MCStringRef &r_tracks);
369370 void avi_getenabledtracks (uindex_t &r_count, uint32_t *&r_tracks_id);
370- Boolean avi_setenabledtracks (MCStringRef s );
371+ void avi_setenabledtracks (uindex_t p_count, uint32_t * p_tracks );
371372 void avi_draw (MCDC *dc, const MCRectangle& dirty);
372373
373374 bool mode_avi_closewindowonplaystop ();
@@ -404,7 +405,7 @@ class MCPlayer : public MCControl, public MCPlayerInterface
404405#endif
405406 void x11_gettracks (MCStringRef &r_tracks) { r_tracks = MCValueRetain (kMCEmptyString ); }
406407 void x11_getenabledtracks (uindex_t &r_count, uint32_t *&r_tracks_id) { r_count = 0 ; }
407- Boolean x11_setenabledtracks (MCStringRef & s ) { return False; }
408+ void x11_setenabledtracks (uindex_t p_count, uint32_t *p_tracks_id ) {}
408409 void x11_draw (MCDC *dc, const MCRectangle& dirty) {}
409410
410411 pid_t getpid (void );
@@ -479,6 +480,7 @@ class MCPlayer : public MCControl, public MCPlayerInterface
479480 virtual void SetTraversalOn (MCExecContext& ctxt, bool setting);
480481
481482 virtual void GetEnabledTracks (MCExecContext& ctxt, uindex_t & r_count, uinteger_t *& r_tracks);
483+ virtual void SetEnabledTracks (MCExecContext& ctxt, uindex_t p_count, uinteger_t * p_tracks);
482484
483485 virtual void SetForeColor (MCExecContext& ctxt, const MCInterfaceNamedColor& p_color);
484486 virtual void GetForeColor (MCExecContext& ctxt, MCInterfaceNamedColor& r_color);
0 commit comments