37 lines
1.0 KiB
Plaintext
37 lines
1.0 KiB
Plaintext
|
|
sub Main(aa as Object)
|
|
print "in Main()"
|
|
'Indicate this is a Roku SceneGraph application'
|
|
screen = CreateObject("roSGScreen")
|
|
m.port = CreateObject("roMessagePort")
|
|
screen.setMessagePort(m.port)
|
|
|
|
di = CreateObject("roDeviceInfo")
|
|
di.setMessagePort(m.port)
|
|
|
|
hs= CreateObject("roHdmiStatus")
|
|
hs.setMessagePort(m.port)
|
|
|
|
'Create a scene and load /components/mainscene.xml'
|
|
scene = screen.CreateScene("MainScene")
|
|
screen.show()
|
|
|
|
while(true)
|
|
msg = wait(0, m.port)
|
|
msgType = type(msg)
|
|
if msgType = "roSGScreenEvent"
|
|
if msg.isScreenClosed()
|
|
print "Screen is closed. End of Main()"
|
|
return
|
|
end if
|
|
end if
|
|
if msgType = "roHdmiStatusEvent"
|
|
?"--------------------------"
|
|
?"hdmi status event received"
|
|
end if
|
|
if msgType = "roDeviceInfoEvent"
|
|
?"--------------------------"
|
|
?"device info event received"
|
|
end if
|
|
end while
|
|
end sub |