2013-03-19, 16:21
I'm attempting to make a addon that will create it's own window, and I'm unsure which IDs I'm "allowed" to use. Obviously the IDs used by the XBMC core should be avoided, but is there a range of IDs that are recommended that should never conflict with XBMC.
Basically I'm wondering if XBMC is structured in a way similar to TCP/UDP port numbers where there's a range for common reserved services (XBMC core), a range for registered services (official addons/skins/etc), and the final range for dynamic/private/ephemeral services (unofficial addons/skins/etc)
I have already reviewed http://wiki.xbmc.org/index.php?title=Window_IDs but this doesn't tell me much more than what IDs are currently used, there's no way to know that if I pick a random number that it will still be safe a year down the road
Basically I'm wondering if XBMC is structured in a way similar to TCP/UDP port numbers where there's a range for common reserved services (XBMC core), a range for registered services (official addons/skins/etc), and the final range for dynamic/private/ephemeral services (unofficial addons/skins/etc)
I have already reviewed http://wiki.xbmc.org/index.php?title=Window_IDs but this doesn't tell me much more than what IDs are currently used, there's no way to know that if I pick a random number that it will still be safe a year down the road