Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Skinnable UI - foo_ui_gfx (alpha) (Read 87144 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Skinnable UI - foo_ui_gfx (alpha)

Reply #25
Hey Thanks Alot deadfones  , i'm going to give it a try. Seems like a hopefully component.
take care.

Edit: Tried it out, its ok. Can't Make it big like foobar.


You can resize the playlist, if that's what you mean.  It also supports windowshade mode.

Skinnable UI - foo_ui_gfx (alpha)

Reply #26
Are there any screenshots of this yet?

Skinnable UI - foo_ui_gfx (alpha)

Reply #27
links appear to be down (404)  perhaps someone can post it somewhere?


Skinnable UI - foo_ui_gfx (alpha)

Reply #29
another mirror is here 
working version can be found here

Quote
Are there any screenshots of this yet?
well, the component itself is basically only a scripting interface for making skins...
a screenshot of the scripted winamp2-clone is here

Skinnable UI - foo_ui_gfx (alpha)

Reply #30
how hard is it to make your own skin ?

 

Skinnable UI - foo_ui_gfx (alpha)

Reply #31
@ktr & kdx, thanks for the links!

Skinnable UI - foo_ui_gfx (alpha)

Reply #32
Regarding making a plugin that loads and displays Winamp Modern skins:

This requires the use of the Wasabi framework which Nullsoft developed for their to-be portable Winamp3 (it remained Win32 only though). Winamp 5 took the parts from Wasabi required to display Winamp3 skins (redubbed Modern skins) and incorporated it into it's gen_ff.dll plugin.

The modern skin code was never made open, and the available Wasabi framework lacks that functionality.

If you can get hold of the Wasabi framwork you could possibly use parts of it to make a wrapper for the gen_ff.dll plugin bundled with Winamp 5. Would need som reverse engineering of the Winamp core.

Moderns skins use the MAKI script language which is compiled into bytecode (just like Java) in order to execute faster together with lots of XML which defines the user interface and event handlers.

Wasabi was a nice idea that was cannabalized by Nullsoft.

So in a way your plugin is a lot like it. Except uses LUA as scripting language (which is better IMHO).

Actually FooBar2000 is much better because it allows one to code his own UI for it. That beats any skinning engine hands down. But I wish FooBar2000 was Client/Server based (like XMMS and DeliPlayer). That would allow the UI to crash without bringing down the rest of the player. I am thinking of making a foo_ui_null plugin soon which really is no UI at all. Then you can just use the foo_controlserver plugin to control FooBar2000 via Telnet for the ultimate hackers UI.

A quick suggestion for the default skin.

Code: [Select]
.
.
.
function option(key, defvalue, show, list)
    local value = config.load(defvalue, key);
    config.save(value, key, show, list);
    return value;
end

--This is the new stuff
skinfolder = option("skinfolder", "myXMMS", true);


Then you will have to do some search and replace.
Replace all occurences of
Code: [Select]
"\\waskin

with
Code: [Select]
skinfolder .. "\\



That will add a new option on the preferences page so one can choose his/her own skin folder.

Skinnable UI - foo_ui_gfx (alpha)

Reply #33
to really further develop this plugin, there should be at least one person, who wants to script his own ui and can tell me, what he wants and how he wants to do it ..
i've also experimented with a more interactive way to customize the ui, if there's interest in that ..
another alternative would be to make it possible to load winamps modern skins, but i dont even know, if this can be done or how difficult this would be


I would give it a go, but could you post at least some basic documentation? I hope you appreciate it is a non-rewarding task to look throught existing config trying to figure out what's what..
B KaCKe.


Skinnable UI - foo_ui_gfx (alpha)

Reply #35
please... someone... continue this work!!!
OOOOO!!! what's this button do!!!

Skinnable UI - foo_ui_gfx (alpha)

Reply #36
I think this could be the end... Plugin is incompatible with new 0.9.6 Beta 1.
Listen to WMRI...