
|
[interfacekit] My own little disappearance and reappearance of layers
- From: DarkWyrm <bpmagic@xxxxxxxxxxxxxxx>
- To: interfacekit@xxxxxxxxxxxxx
- Date: Sun, 07 Oct 2001 16:10:25 -0400
Sorry that I haven't done anything since Friday - I've been out-of-town (and,
thus, offline) since right after I got home from school on Friday.
>I've gone and dug up most everything in the way of docs that you've
>posted thus far -- and it's a lot to digest! I need to cogitate on this
>stuff a bit more -- fit it together with what I've been thinking about
>-- but I have a couple of questions.
I've forgotten a lot of what I wrote, so I'm going to have to reread my own
docs. Good thing I wasn't planning anything this afternoon! ;)
>I'm unclear on exactly the role layers play and what their relationship
>to server windows is. It *sounds* like the layer does the drawing and
>holds information about the client-side window and the server window
>just maintains some metrics regarding the window's placement and, of
>course, a reference to the current decorator. Is that about right? Is
>there a 1:1 relationships of layers to windows? If so, is there a
>logical reason why these are two separate classes? Maybe I'm being
>thrown off by the "Layer" name -- I'm not really groking the abstraction
>it represents: a layer of *what*?
>
>Something I wanted to note, I remembered reading in the news lists some
>time ago that the desktop is nothing more than a window whose client
>area is -- you guessed it -- the size of the desktop. I recall the post
>stating that if you could hunt the window down and kill it, you'd have a
>no-man's land of random crap in video memory as your background. I've
>never tried it, but it's food for thought. The question that comes to
>mind for me is this: is there one of these screen-sized windows for
>each workspace, or just one representing the desktop generally? Seems
>to me that since each workspace can have a different resolution, a
>desktop-window-per-workspace policy might simplify things a bit.
It sounds like I need to write some more stuff on this. I'll see if I can
answer your questions and make things a little clearer for us all some time
relatively soon. Expect a good-sized post in the next day or two.
>Couple of things I want to re-iterate. None of this prototyping work
>needs to be production quality. It should only be a proving ground for
>ideas. Also, we need to heavily document our work. Two reasons for
>this: First, so that new people coming onto the project can come up to
>speed quickly. Second, to ease maintainance and extension down the
>road. The project at work which has had me on the rack the last several
>weeks is poorly designed, but worse, it's poorly documented. Figuring
>out how systems work together, or even what's being used and what is
>just baggage from previous versions that no longer serves a purpose has
>been a certifiable *nightmare*. I don't want to see us do this to
>ourselves. =P
>
>Anyway, enough manager-mode, I'm goin' to bed.
>
>e
I posted the prototype code of mine. The objects are not included, but there
is a binary and the sources. It's only got scarce comments, but it's
relatively simple code at this point, so things should remain pretty
understandable. It would be better commented, but I had saved that for when I
thought it would be worth uploading (not too far down the road). Proof-of-
concept, but that's about it.
http://bephotomagic.virtualave.net/obapp_server.zip
--DW
Other related posts:[interfacekit] My own little disappearance and reappearance of layers
|

|

|
[ Home |
Signup |
Help |
Login |
Archives |
Lists
]
All trademarks and copyrights within the FreeLists archives are owned
by their respective owners. Everything else ©2008 Avenir Technologies, LLC.
|

|
|