On 11/23/05, Sašo Kiselkov <[EMAIL PROTECTED]> wrote: > Quoting Quentin Mathé <[EMAIL PROTECTED]>: > > What I think you could reuse is the OpenSpaceWidgets framework. It contains > useful widgets such as: > - OSIcon (icon with an image and auto-sizing label) > - OSIconView (an icon container) > etc. They take care of much of the boring work in a file manager (such as keep > correct layouts, keep the widgets in place when things change, auto-layout, > dragging support, etc.)).
yep. We have uli's view in svn though ? > Actually, making a tabbed shelf app is work for less than one afternoon. No > big > deal. The funny part though, would come up if I tried to model it according to > the looks Nicolas linked above. We'd have to add window transparency support > into the GNUstep backends (at least X11 for now) and then I could already play > around with stuff such as the ooOOoo effect which OSX does when you move your > mouse above the dock's icons. Depends how much functionality you put in the tabbed shelf, but overall, yes, it shouldn't be a long work :-) Now, window transparency is not possible under X11 without the last Xorg thingy stuff.. (I mean real transparency, not 1-bit transparency -- that's already implemented in backart, just use the clear color). > Then I was already thinking about things such as displaying miniaturized > versions of the displayed content in the shelf (e.g. a miniaturized version of > rich text) - this can be done very easily thanks to PostScript's concept of > graphics scaling. Again, no big deal. > > To sum it up: I'll try to propose on the GNUstep-dev list to add window > transparency to the backends - this would enable us to do graphically great > things. Also, if you provide me with details on how the app is supposed to > behave, no problem, I'll make it. The problem is not to add them in the backends, but add transparency support in X11. As of now, I'm not sure how well that is supported, I heard that it was rather dependant of your graphic card and slow and bugged. Though obviously that could be nice to have in the backends anyway ! (and probably isn't too much work, but well, need to check Xorg's documentation I guess) -- Nicolas Roard "Any sufficiently advanced technology is indistinguishable from magic." -Arthur C. Clarke
