r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[View] discuss view related issues

Anton
23-Apr-2007
[6939]
I've also just updated the menu with today's improvements, by the 
way.
Gregg
23-Apr-2007
[6940]
Not yet. Have to run and watch my daughter open presents right now. 
She's 12 today.
Anton
23-Apr-2007
[6941]
Ah ok.
Chris
23-Apr-2007
[6942]
The fix worked for me...
Anton
23-Apr-2007
[6943]
Very good.
Anton
28-Apr-2007
[6944x2]
I've just updated the menu with a backwards compatibility fix so 
it can also work on View 1.3.2.
load-thru/update http://anton.wildit.net.au/rebol/gui/menu.r
do http://anton.wildit.net.au/rebol/gui/demo-menu.r
Robert
11-May-2007
[6946]
I use do-service to issue a RS request. But it's not blocking my 
GUI. I want to keep the user away from clicking around.  How can 
I block the processing of GUI events?
Anton
11-May-2007
[6947x2]
Interesting, the doc string for do-service in my 19-Nov-2005 copy 
says {Send request to a REBOL service and wait for response. Return 
result.}
I suppose you could remove the event-port from the wait-list temporarily, 
until you get a result or a timeout occurs. (how to specify a timeout... 
?)
[unknown: 10]
11-May-2007
[6949]
yes how to specify a time-out..i have that to here in another issue.. 
not so easy actualy when not having threads..
Anton
11-May-2007
[6950x3]
do-service calls wait-service, which has a default timeout of 60 
seconds.
so all you should need to do to block the gui is remove the event 
port.
eg.
remove system/ports/wait-list system/view/event-port

do-service ...  ; <-- trap errors here so you don't block your gui 
forever
insert system/ports/wait-list system/view/event-port
Robert
11-May-2007
[6953x2]
Thansk, will try this.
I have the feeling that wild mouse-clicks be qued? Can I remove those 
too?
Anton
11-May-2007
[6955x5]
Hmmm... maybe CLEAR event-port ? Or just COPY it until it's empty 
before adding it back to wait-list.
I experimented quickly and this seems to work.
view layout [
	button "reset" [n: 0]
	button "read" [
		;remove find system/ports/wait-list system/view/event-port
		
		old-wake-event: get in system/view 'wake-event
		
		system/view/wake-event: func [port][
			while [pick port 1][] ; remove and ignore all queued events
			false
		]
		
		print n: n + 1
		probe length? read http://anton.wildit.net.au/rebol/index.html
		
		; clean queued events
		wait 0.0001
		
		system/view/wake-event: :old-wake-event
		
		;insert system/ports/wait-list system/view/event-port
	]
]
The READ + WAIT should be roughly equivalent to DO-SERVICE in your 
case.
(And you can see I commented out my first suggestion, it didn't seem 
to be enough.)
Anton
12-May-2007
[6960]
Mmm.. maybe it's good to keep the temporary removal of the event-port.
I did a little more experimenting and doc here:
http://anton.wildit.net.au/rebol/doc/clearing-queued-events.txt
Robert
12-May-2007
[6961x6]
Thx. I take a look at keep trying.
How can I avoid the console coming up, when using CALL?
I use async-call from Doc but it fails with: CreatProcess failed!
I try to launch a PDF by just providing the PDF filename.
Is there a native request-directory funciton available?
I really can't believe that the current Rebol has problems with supporting 
native requestors (didn't used them yet) and getting call done right...
Gregg
12-May-2007
[6967x2]
I seem to recall having issues with Acrobat. Let me look...
My old issue was with making it print automatically. I used both 
CALL and ShellExecute with it, but I also had logic to find the actual 
Acrobat EXE.
Robert
12-May-2007
[6969]
You directly called ShellExecute? Do you have the LIBRARY definition 
at hand?
Anton
12-May-2007
[6970x2]
Search for Gregg's win-shell.r file.
I cached it from 2004.
http://anton.wildit.net.au/rebol/os/windows/win-shell.r
Gregg
12-May-2007
[6972]
Thanks Anton. I have it here, too, if you need Robert.
Robert
12-May-2007
[6973]
Ok, if the web-version is the actual one that's fine.
Gregg
12-May-2007
[6974]
My win-shell module has a lot of other API funcs in it as well, for 
finding windows by title, etc.
Robert
12-May-2007
[6975]
:-) Would be nice if you could either sync it here, or on HQ or send 
it by mail to me.
Gregg
12-May-2007
[6976]
Will do.
Robert
12-May-2007
[6977]
Thx
Anton
26-May-2007
[6978x2]
insert-even-func to the rescue again.
insert-event-func ..
Graham
26-May-2007
[6980]
i just use browse pdf .. and that loads up the browser, and most 
browsers have acrobat installed as a plugin
Rebolek
1-Jun-2007
[6981]
small useless demo: do http://bolek.techno.cz/reb/wall-street.r
Pekr
1-Jun-2007
[6982]
This is kind of stuff, which should be presented after R3 release, 
and plug-in release, in demo category ...
Arie
1-Jun-2007
[6983]
Does somebody know how to change the color of individual lines of 
a text-list?
Henrik
1-Jun-2007
[6984]
I believe that was the original reason I wrote LIST-VIEW :-)
Gregg
1-Jun-2007
[6985]
Can't do that with text-list, but you can with LIST. LIST-VIEW is 
very complete though. LIST is lower level.
Arie
1-Jun-2007
[6986]
Henrik: is that in REBGUI?
Henrik
1-Jun-2007
[6987]
unfortunately not
Arie
1-Jun-2007
[6988]
OK