On 13 May 2010 10:04, Szabolcs Nagy <nszabo...@gmail.com> wrote:
> On 5/12/10, Rory Rory <tirar...@googlemail.com> wrote:
>> Right now it's not obvious what the widgets actually are. The
>> textboxes look identical to the buttons and it's hard to know where to
>> type into.
>
> don't care about the visual representation
> that's the last thing you wish to design
>
> the question is if the programming model is simple and powerful enough
>
> * there is "box" and "event"
> * each box has an event handler and that's the only thing that
> determines the behaviour of the box (visual behaviour and internal
> state).
> * the event handler gets called with events that occured over the area
> of the box.
> * there is no parent/child of a box so you cannot pass events around
> (as in most toolkits), you have to handle or ignore them
> * the area of a box is determined by the toolkit, only the box layout
> should be described (boxes per rows), so not just fixed resolution
> pixel based representation is possible
>
> btw if there is strictly one window per application (the container of
> boxes) then the window can be a global variable, you don't have to
> pass it around in every swk function and struct.

I agree, SwkWindow could be removed from the signatures and be
declared as global.

Apart from that I agree with the question you raise and I don't have
the answer either yet. I agreed with pancake that we go with this
approach in the beginning to get a feeling if it's right. I think this
thread is supposed to gain further insight and opinions from others as
well.

The main question is if the box/event model is right.

Cheers,
Anselm

Reply via email to