3 Questions about Skins v2.0
Posted: 14 Nov 2012 22:00
Hi, this is my first post here. Hello everyone from the VLC foundation. I love using VLC in conjunction with Mplayer, two of my favorite media players (I use VLC for streaming video and mplayer for complete video) and I enjoy using and supporting these free and open source software projects a lot.
I am trying to skin VLC to make the interface a lot more smaller and cleaner, mostly for my own use/purpose. However, I have a few issues I'm running into and I wonder how to address them:
So VLC comes with the pretty fantastic Skins v2 documentation. However, some critical information is missing from it. For example, I am unaware of the names of the resources on the interface(s) (I think you guys call them "windows" and "panels") I can modify with a skin. How many resources are supported with a skin? When I'm talking about resources, I'm talking about the images, bitmaps, panels, sliders, etc I can modify with their respectable ID. For example, in a template file I have:
Would it be too verbose to list every resource tree for every panel, window, etc? Becuase I'm so confused what resources I can change and what I can't change. And how the resource naming convention works. It's so confusing to me. Are there any lists of these things?
Can VLC Skin Editor work with OpenJDK JRE/IcedTea?
One of the reasons I use VLC, and why I'm editing this skin by hand, is because it does not require/use proprietary software. Unfortunatly, this software does require the proprietary Oracle JRE. Unless I am wrong because I have only tried this on a 64-bit system under Arch Linux, with both OpenJDK 6 and 7.
I would really appreciate if someone could tell me if they have gotten the editor to work under an open source variant of Java's runtime environment or if the VLC Skin Editor could support OpenJRE. Otherwise, I'm not going to use it.
Can I resize and make VLC skins more customizable?
This is sort of a follow-up question to question 1. I want to know if skins will integrate with the Customized Interface feature in VLC. What I mean is when you go down to Tools > Customize Interface... I want the skin to be a bit modular, and I also want skins to support all of the buttons and sliders VLC supports. Now I am okay with learning all of the hotkeys to replace the usage of my buttons, but I thought this integration would be neccesary for skins.
I know that due to the Bitmap and SubBitmap tags, it's already hard to make skins more adaptable to the default VLC interface because skins work best with an image sheet (like a sprite sheet), and so moving around the buttons would require changing X and Y positions on the fly and saving those settings. I wonder how difficult it would be to program this feature... Anyway, just a thought.
Forget I mentioned about resizing. I know that skins can be resized. But how easily? Can sliders, buttons and other stuff be resized to and from certain size limits?
Thanks for reading and answering any of my questions.
I am trying to skin VLC to make the interface a lot more smaller and cleaner, mostly for my own use/purpose. However, I have a few issues I'm running into and I wonder how to address them:
- What are the names of the resources I can modify with a skin?
- Can VLC Skin Editor work with OpenJDK JRE/IcedTea?
- Can I resize and make VLC skins more customizable?
So VLC comes with the pretty fantastic Skins v2 documentation. However, some critical information is missing from it. For example, I am unaware of the names of the resources on the interface(s) (I think you guys call them "windows" and "panels") I can modify with a skin. How many resources are supported with a skin? When I'm talking about resources, I'm talking about the images, bitmaps, panels, sliders, etc I can modify with their respectable ID. For example, in a template file I have:
andid="<window>.normal.titlebar.left"
andid="<window>.normal.controls.bg.right"
These resources, like "normal.titlebar" and "bg.right" and whatever heirarchy of resources are avaiable, are not documented.id="<window>.cbuttons.repeat1.down"
Would it be too verbose to list every resource tree for every panel, window, etc? Becuase I'm so confused what resources I can change and what I can't change. And how the resource naming convention works. It's so confusing to me. Are there any lists of these things?
Can VLC Skin Editor work with OpenJDK JRE/IcedTea?
One of the reasons I use VLC, and why I'm editing this skin by hand, is because it does not require/use proprietary software. Unfortunatly, this software does require the proprietary Oracle JRE. Unless I am wrong because I have only tried this on a 64-bit system under Arch Linux, with both OpenJDK 6 and 7.
I would really appreciate if someone could tell me if they have gotten the editor to work under an open source variant of Java's runtime environment or if the VLC Skin Editor could support OpenJRE. Otherwise, I'm not going to use it.
Can I resize and make VLC skins more customizable?
This is sort of a follow-up question to question 1. I want to know if skins will integrate with the Customized Interface feature in VLC. What I mean is when you go down to Tools > Customize Interface... I want the skin to be a bit modular, and I also want skins to support all of the buttons and sliders VLC supports. Now I am okay with learning all of the hotkeys to replace the usage of my buttons, but I thought this integration would be neccesary for skins.
I know that due to the Bitmap and SubBitmap tags, it's already hard to make skins more adaptable to the default VLC interface because skins work best with an image sheet (like a sprite sheet), and so moving around the buttons would require changing X and Y positions on the fly and saving those settings. I wonder how difficult it would be to program this feature... Anyway, just a thought.
Forget I mentioned about resizing. I know that skins can be resized. But how easily? Can sliders, buttons and other stuff be resized to and from certain size limits?
Thanks for reading and answering any of my questions.