Please could the new resident program "SBI" be added to the Freeview and Freesat platforms. It allows the MHEG author to say whether they are happy for broadcast interruptions such as the "Press green to record this programme/series" to terminate their applications. It would work as follows:
In the app (or scene):
{ :ResidentPrg prgGreenKeyInterrupt
:InitiallyActive False
:Shared True
:Name 'SBI'
}
And within a link, the following command should work:
app#prgGreenKeyInterrupt.Call (app#boolResult False)
The "False" signifies that the app does not want to be interrupted by an external broadcast event.
Running the same command but with a "True" would allow the app to be interrupted, This is also the default state of the engine on start-up.
Although this isn't supported explicitly, only a warning is generated when the resident program is used, so it can be used in MHEG code at the moment.
I guess the feature request should be modified to "Please remove the warning whenever SetBroadcasterInterrupt" is used " and to update the eclipse plugin to recognise this resident program and not give a red X on the left hand column.
I will have a look at this as well as a few other issues in my next TDD pairing session