Rand Al Thor Wrote:..[snip]..It seems like the easiest way to do it would be to have predefined areas, ie focused button, unfocused, panel width, panel height, genre(sports), genre(comedy), button locations etc. Then the skinner can just edit the xml to match their skin. That would still allow the skinner to edit the layout of the epg to match their skin. It would also make it easy to add a PMIII epg to skins that the skinner has stopped working on as you could just copy the default from PMIII. They would be missing some textures but it would work. The only thing i worry about is that if the skinner changes the width/height of the panel the epg would have to do the math dynamically to put in the proper amount of rows/columns as selected in the epg settings menu. Unless you want to leave the rows/columns # up to the skinner which I personally think would lead to users have less choices. Just my random thoughts on it. Cheers.
I *do* want to leave the numbers of rows & columns up to the skinner.
For instance with a 1080p skin with acres of room, they can have 15 channels vertically, whereas with PAL 4x3 you wouldn't want more than 6 maybe, text would get too small.
Or another way: you have a 1080p skin with two views. One where the EPG fills the whole screen, the other where the EPG is half the screen height, with the rest transparent showing the video underneath. Ideally these decisions would be made in the skin, not the coding.
All I need to know is howmanychannels*howmanyhours of EPG to queue up, otherwise you'd get the same in both circumstances, and the skin would have to squash the layout for the second scenario.