QuickTime 6 introduces a mechanism to preflight operations on content that may be restricted. What this means is that you can determine which QuickTime functions are restricted for the current movie, that is, which operations will fail.
These calls also allow developers to see what restrictions are enforced for a particular version of QuickTime. Previously, in earlier versions of QuickTime, there was no mechanism in place to report restrictions on no save or kiosk movies.
This class and its derived classes let you access and use this mechanism.
The class has not constructor at all (you can always use the Realbasic common constructor syntax, of course, but you will obtain an usless object). Its destructor, will be implicitly invoked every time one of its derived classes will be destroyed. Using this class, and all of its subclasses, makes sense only with QuickTime 6 and later; furthermore, it is not supported into the Classic version of the plugin. Under these circumstances, every instance of this class or its derived classes will be not valid.
The meaning of the value of any ......Locked class property depends on the type of the QTPlgRestrictions derived class. In the case of specifies if the restriction is available; in the case of indicates if the restriction is set.
the number of restrictions classes available
specifies if the save class of restrictions is available
specifies if the edit class of restrictions is available
don’t allow the creation of a movie resource while movie saving
don’t allow the creation of a flattened movie
don’t allow any type of export of data
don’t allow any form of extraction of content while saving
disable movie copying
disable the movie cut operation
disable movie pasting
disable movie deletion
don’t allow modification of content
don’t allow any form of extraction of content while editing