You can show a windows with title bar hidden and draw your own rare title
bar as a container widget, also your buttons will be nonstandard.
You will end making all of those widgets by your self (as all media player
does for the main window) which will lead to a lots of possible drawing
errors and maybe you wont be using gtk at all unless you use gtk for special
windows like configuration.

If you want multiform skins you will need also transparencies.
If you just want themes then you have to make a sub-titlebar-widget which
should draw the borders and title and leave inside the container to add more
gtk boxes, think a customized gtk.Frame().

For multiform skins you will need to define an abstract base class with all
the actions you will allow to perform on the main interface or skin, think
gtk.Action().
Then you will have to develop a way to have overlapeable widgets with
custom-non-square mouse areas, think a sort of gtk.EventBox(), those
image-widgets would have the animations you want, like changing the image
when mouse is on top and would be child of the background-image-widget and
maybe also on top of other widgets.

All of that makes a lot of complex functions and widgets, and you will loose
a lot of time developing it. Open source programmers tends to dedicate the
time to good and well working functionalities and easy and standard-looking
UIs.

I hate skinable media players like winamp which are a crap as a productive
software. Winamp users normally doesnt understand why it sucks. I havent
found a better player than amarok yet, i hope bangee one day to become one.

But also i think that the normal gtk-theme used in all distros has too much
big buttons, i hate it too.

Cheers
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to