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

Reply via email to