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