Re: I love GIO.

Axel Simon <[email protected]>
Newsgroups gmane.comp.lang.haskell.gui
Message-ID <[email protected]>
On Tue, Feb 11, 2003 at 03:24:19PM -0800, Krasimir Angelov wrote:
> 
> --- Axel Simon <[email protected]> wrote:
> > Note that in both
> > settings it is possible 
> > to put one button into two different container. But
> > only in the Object I/O 
> > approach this can easily be detected (you keep all
> > created rIds in an 
> > array and see if they have been used yet). In GIO
> > you would need to 
> > traverse the whole widget tree of all windows to
> > determine if a button is 
> > already inserted somewhere else.
> 
> I don't know how this is made with wxWindows, but in
> GIO for Port the container for the button is specified
> as argument to "button" function. Once created the
> button cann't change its parent.
Oh, ok. So you specify the parent of a widget when you create it, thus a 
widget can never have two parents. Makes sense. In that case I opt for the 
Yaho/GIO approach instead of the algebraic data structure approach (Object 
I/O).

> The trouble here is
> with "layout" attribute. Its setter should chech when
> all widget inside the Layout data are assigned to the
> target widget. I suppose that with wxWindows the case
> is similar with the Port.
I am not sure I understand. Would it solve the problem if "layout" isñ a 
read-only attribute (like Sven Panne suggested)?

Axel.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.