Problems using view/new
[1/9] from: jvargas::whywire::net at: 16-Apr-2003 0:06
Does anybody has an explanation for this behavior: d1: layout [ choice "one" "two" "three" field 100x200 ] ; Display the window, and the face styles respond to events view d1 ; However in this case there is no response to events view/new d1 To me both should work, and I am puzzle by view/new freezing when the window. Is this a bug or I am missing something? Cheers, Jaime -- The best way to predict the future is to invent it -- Steve Jobs
[2/9] from: antonr:iinet:au at: 16-Apr-2003 17:01
This is normal. See the help on view: (excerpt) REFINEMENTS: /new -- Creates a new window and returns immediately This means that it does not listen for events. Use do-events or wait none after view/new to "activate" the window: view/new layout [text "bonjour"] wait none view/new layout [text "hi"] do-events If you are listening for events already, such as when you have opened a window with 'view, then it is not necessary to call do-events or wait none again: view layout [ button 150 "open new window" [ view/new center-face layout [area] ] ] Anton Rolls.
[3/9] from: gchiu:compkarori at: 16-Apr-2003 19:32
On Wed, 16 Apr 2003 00:06:24 -0400 Jaime Vargas <[jvargas--whywire--net]> wrote:
>To me both should work, and I am puzzle by view/new >freezing >when the window. Is this a bug or I am missing something?
It's normal behaviour. You need to start the view event loop. -- Graham Chiu http://www.compkarori.com/cgi-local/vanilla.r Rebol Encyclopaedia Project
[4/9] from: Maarten:Koopmans:surfnet:nl at: 16-Apr-2003 10:55
Or, if you're using RUgby's server capabilitites: view/new serve with server starting the wait event loop. --Maarten Jaime Vargas wrote:
[5/9] from: jvargas:whywire at: 16-Apr-2003 11:14
So in rugby, Is it better to start the event loop with serve and never use the view layout form ? On Wednesday, April 16, 2003, at 04:55 AM, Maarten Koopmans wrote:
[6/9] from: jvargas:whywire at: 16-Apr-2003 11:12
Thanks this clarifies a lot and really helps. Cheers, Jaime On Wednesday, April 16, 2003, at 03:01 AM, Anton wrote:
> This is normal. See the help on view: > (excerpt)
<<quoted lines omitted: 37>>> [rebol-request--rebol--com] with "unsubscribe" in the > subject, without the quotes.
Cheers, Jaime -- The best way to predict the future is to invent it -- Steve Jobs
[7/9] from: maarten:koopmans:surfnet:nl at: 16-Apr-2003 18:34
In a server, yes. --Maarten Jaime Vargas wrote:
[8/9] from: antonr:iinet:au at: 17-Apr-2003 4:05
I think there is room for misunderstanding here, so I add that Maarten's 'serve function calls wait in order to wait for network events. Whenever you call wait, even with none or an empty block as argument, then view events are also waited for. I think Maarten's example should have been more like this: view/new layout [button "hello"] serve ; <- this starts event processing If you had written this: view layout [button "hello"] ; <- this starts event processing serve ; <- this starts event processing then the server would not be started until the window was closed. This is what I think Maarten was pointing out. Anton Rolls.
[9/9] from: maarten:koopmans:surfnet:nl at: 16-Apr-2003 21:41
Couldn't have written it better. In fact, I haven't ;-) --Maarten Anton wrote:
- Quoted lines have been omitted from some messages.
View the message alone to see the lines that have been omitted