Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
SDK documentation: links to fix, missing/broken/etc
Starting this thread to enumerate issues in the docs that have to be fixed. There is a bunch of these suckers, which is annoyance but more importantly stops in their tracks novices, who are not used to such quirks (example). So let's list them here so they will be fixed... "inshallah".
fixed: roChannelStore, ifGetMessagePort/ifSetMessagePort links are broken
fixed roTextureManager does not list "Supported Events" (compare). It has associated port (if?etMessagePort) and should point to what it may get. There is at least one event it gets, roTextureRequestEvent - it should be linked from that page.
ifMessageDialog fails to mention which methods are not available in fw3. For details, see viewtopic.php?f=34&t=69825#p441250 [Would be nice if the documentation mentioned this but Firmware 3.x is deprecated so probably this will not happen - RokuJoel]
Does roTextureManager really maintain LRU cache of resources, flushing the old ones as not to run out of memory (if so should be documented!) - or is it an urban legend? See viewtopic.php?f=34&t=69730#p441106
fixed Nov'14 roOneLineDialogEvent info seems to mislead on support for buttons, see viewtopic.php?f=34&t=69839
ifListScreen apparently does not support SetBreadcrumbText() in fw3, document it; viewtopic.php?f=34&t=69948 [Again, unlikely that we will address this as fw 3.x is deprecated - RokuJoel]
fixed: Section "2.5 Entry Points" (RunUserInterface() et al) from legacy PDFs is missing in web docs, needs to be added. See viewtopic.php?f=34&t=71418
Fixed: In the Component Reference, the ifVideoScreen documentation for SetPreviewMode() does not describe that the effect of SetPreviewMode (true) is to disable the FF and REW keys.
roDouble is not documented in the Component Reference.
Fixed: Also, in the BrightScript Language Reference, in Section 3.3 Literals (Constants), there is an example of a Double literal containing two decimal points: .2.3# I know it's a "Double" , but I didn't think that meant it had double the number of decimal points.