2006-07-11, 04:25 PM
reboot Wrote:All plugins should use BaseSkin.xml
If images are used, they should be in the "Resources" folder.
BaseSkin should reference those images, in any given skin/plugin combination.
If a plugin must have it's own skin/images to work, it should also be stock Blue compatible with BaseSkin.xml, or at least have the option to use xml instead of hard coded text and/or images.
That is one of the goals is to strive to find the best way to store images and interact with those. Once a working model is started, things like this will be addressed.
reboot Wrote:This basic set of parameters would insure two things.
Every plugin would work with the Blue skin.
If a user chose a different skin, any given plugin would still work, using the Blue skin for that plugin as default, if the plugin didn't come with the users chosen main skin.
With this, we could add and remove plugins easily. Try them out, and at least get an idea of functionality.
If skin designers included a BaseSkin.xml, and plugin designers used it, then plugins could gain the skin's look, without the need to manually code a skin for each plugin.
If I'm way out in left field here, let me know. By the same token, if some (or any) of this makes sense, let's start some sort of standardization.
Sub has given us the BaseSkin.xml for a reason, yet nobody seems to use it for anything. It remains unused, as most skin designers codes skins for each portion of the "stock" gbpvr (I'm guilty of this too), and maybe only 1 or 2 plugins that they use.
Can't we get away from coding multiple skin.xml's for each bit, and simply use BaseSkin.xml?
BaseSkin and Chameleon use quite a bit in the baseskin.xml, the hard part is knowing where to draw the line. What size font should be "standard" out of the box? I am still interested in a image based blue as well as the new community skin idea as well. The image based blue should be stripped down, lean, mean, and not cater to any 3rd party plugins since sub does not support them. A set of somewhat common text styles can be established in blue that plugin developers can use, or include them in their own skin file. If the text they need does not fit a specific defined parameter, it may be best to leave it out of baseskin.xml so changes to it are harder to do. That lessens the chance of messing the plugin up.
Fatman_do
[SIZE="1"]
HTPC: AMD XP+2500, 512MB DDR (400) ~ Capture Device: Hauppage PVR-150
Storage: 30GB OS & Recording, 160GB Post Processing & Archive
Video Output: HD 32" TV via eVGA Geforce 6200le 256MB AGP DVI-HDMI cable out
Audio Output: Turtle Beach Riviera S/PDIF Optic Output (Digital pass thru only) to Home Theater Receiver[/SIZE]
[SIZE="2"]
Moderator | Tutorials | Community Skin | CommunitySkin-SVN[/SIZE]
[SIZE="1"]
HTPC: AMD XP+2500, 512MB DDR (400) ~ Capture Device: Hauppage PVR-150
Storage: 30GB OS & Recording, 160GB Post Processing & Archive
Video Output: HD 32" TV via eVGA Geforce 6200le 256MB AGP DVI-HDMI cable out
Audio Output: Turtle Beach Riviera S/PDIF Optic Output (Digital pass thru only) to Home Theater Receiver[/SIZE]
[SIZE="2"]
Moderator | Tutorials | Community Skin | CommunitySkin-SVN[/SIZE]