Dishi, you win :) I'm giving up :)

Now that I saw the code working, and it's *really* fast, and thought
about the problems I'll have to deal if I make a WM and I'm convinced
that it doesn't worth. :)




 --- Dirk Meyer <[EMAIL PROTECTED]> escreveu: 
> Gustavo Sverzut Barbieri wrote:
> > You can make this one work making the overlap area transparent on
> one
> > layer. Or in this case, have the view and listing to be the same
> > object.
> 
> I've done that by having one background, one alpha and one content
> layer. Making view and listing one object isn't an option, if you
> start combining objects you can't re-use them. Right now I use the
> same view area code for the menu and for the mp3 player.
>

Ok. 

 
> > As I said, we can make OPAQUE=true and have some transparent parts
> in
> > the window IF we are sure that everything that's under our window
> will
> > not change (or will not affect our window)
> 
> Since aubin_round1 changes the background, we couldn't use any
> transparent objects -- not an option.
> 
> >> The same? View and Listing change, for the view area the
> background
> >> changes based on the size of the image.
> >
> > Huh? Are you talking that it changes when I change from
> Images->Movies
> > or it changes from inside the movie, when you select another item?
> 
> aubin_round1 has different backgrounds for movie, audio, image and
> games. It's also possible that the user wants a folder specific
> background. 
> 
> > No I haven't. I'm in my parents house and I have no Linux here :(
> > Friday I'm home, so I'll test. Also, are you and Rob writing about
> your
> > changes/innovations? As I'm out for few days I "lost sync" with
> your
> > things :)
> 
> I'm documenting my skin and the xml files will follow. 
> 
> >> > About the OPAQUE, I think all the windows could be opaque for
> now.
> >> 
> >> That's too easy, it's not the case with the current skins.
> >>
> >
> > Yes it is. We will only use OPAQUE=false when we have transparent
> > popups or something like that. Actually when we want to have a
> popup
> > shown AND the background changing. IMHO this will be used only with
> > Applets and if we want these applets over the menu or something.
> 
> You're free to try. I have five areas in my skin (screen, title,
> listing, view and info). Each area class inherits from a parent class
> in area.py and only does content specific stuff. These higher classes
> don't even use osd.drawXXX and call a function in area. By changing
> area.py you can change all areas.
> 
> But I doubt that your area.py will be faster than mine. I made some
> ugly enhancements to speed up things.
> 
> > Making them all a monolitic GUIObject is ugly, maybe various
> > GUIObjects put together with a Container is the best solution) and
> > draw things like you do now, I see no problem too. 
> 
> I don't thing it's ugly. I see no reason why they all should be one
> GUIObject. And I don't really draw each area after another. I only
> save want they want to draw. After that, I check whats new and draw
> them at the same time. It's fast and I don't see one single reason
> why
> I should change it. Think about it that way: each area (== separate
> object) is a part of the whole screen (menuw == GUIObject). Calling
> it
> GUIObject and Container makes no difference.
> 
> > The point is we need a WM to handle focus and windows redrawing.
> 
> Do you want to set a focus from listing to view area? The screen,
> info, view and title area don't need a focus, the whole menu needs
> one. That is done by making the menuw a GUIObject.
> 
> Dischi
> 
> -- 
> The good thing about standards is that there are so many to choose
> from.
>         -- Andrew S. Tanenbaum
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: Etnus, makers of TotalView, The
> debugger 
> for complex code. Debugging C/C++ programs can leave you feeling lost
> and 
> disoriented. TotalView can help you find your way. Available on major
> UNIX 
> and Linux platforms. Try it free. www.etnus.com
> _______________________________________________
> Freevo-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/freevo-devel 

_______________________________________________________________________
Busca Yahoo!
O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.
http://br.busca.yahoo.com/


-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger 
for complex code. Debugging C/C++ programs can leave you feeling lost and 
disoriented. TotalView can help you find your way. Available on major UNIX 
and Linux platforms. Try it free. www.etnus.com
_______________________________________________
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to