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

World: r3wp

[!REBOL3 GUI]

Graham
12-Aug-2010
[2494x2]
did you ever figure out how to create GUI event from inside a network 
protocol?
eg. for the purposes of updating a progress face
Cyphre
12-Aug-2010
[2496]
I did that in R2 so I suppose it works also in R3?
Graham
12-Aug-2010
[2497]
How ?
Robert
12-Aug-2010
[2498]
How about a bounty for the text rendering?


To be honest I don't care to much about better quality at the moment. 
We need a way to display text and some formatting (which works) and 
special chars like Umlauts. That's good-enough for us to use R3 for 
commercial development. Optimal text-rendering is nice to have but 
invest to do it must be covered by some revenue first.
Pekr
12-Aug-2010
[2499]
The bounty is possible - but who has the skills to do the real work 
apart from Cyphre? :-) And also - how many man-days approximatelly 
would it take? (research plus implementation).
Rebolek
12-Aug-2010
[2500]
Who knows how long it takes... anybody complaining about the look 
has a chance to find out.
Pekr
12-Aug-2010
[2501]
that contradicts the bounty mechanism, and is typical example of 
bold opinion, which burries and always burried REBOL down ...
Rebolek
12-Aug-2010
[2502]
No it doesn't contradict nothing. I'm not against bounties at all. 
I'm just against people who complain that first version doesn't do 
everything they want.
Graham
12-Aug-2010
[2503]
Where's the link to the rich text dialect that Richard was talking 
about?
Henrik
12-Aug-2010
[2504x2]
Graham: http://rebol.net/wiki/Richtext
it's probably a good idea to create a wiki page regarding all the 
discovered issues around unicode in View. that way, it's easier to 
create a community project around it.
Robert
12-Aug-2010
[2506]
bounty: This won't cover the total-costs, but it's an additional 
sponsoring from the community that Cyphre can work on it.
Cyphre
12-Aug-2010
[2507]
Graham: regarding the 'updating GUI from network protocol' question

I have found some older scripts I did and quickly added the progressbar 
to it so you should see how it works.
You can download it from here:
http://www.rebol.cz/cyphre/scripts/r3/net/client.r3
and
http://www.rebol.cz/cyphre/scripts/r3/net/server.r3


just run server and client on localhost and press enter in the client 
console to see how the server shows the progress of upload.
AdrianS
12-Aug-2010
[2508]
Cyphre, the server link gives a 404
Cyphre
12-Aug-2010
[2509]
AdrianS: give it another try...it is highly possible Pekr's Apache 
instalation on this server is bugged so sometimes the links works 
and sometimes not ;)
AdrianS
12-Aug-2010
[2510]
you're right - it looks like a fairly even split between good response 
and 404
Pekr
12-Aug-2010
[2511]
yes - still not solved problem of occassional wrong path dispatch 
of Apache in ClearOS :-(   .... Cyphre, you better put it directly 
onto rebol.cz domain ....
Maxim
12-Aug-2010
[2512x4]
is R3 view coordinate system still using Y at top of window?
my guess is yes.


it would be nice to have a switch to allow this to be switched somehow 
within a drawing operation.  some gfx operations are hard to
adapt from normal vector math which uses Y values incrementing when 
looking up
especially if mixing in 3D stuff.
Graham
12-Aug-2010
[2516]
The Y axis is vertical...
Maxim
12-Aug-2010
[2517]
but pointing down
Graham
12-Aug-2010
[2518]
0x0 is at the top left which I guess suits text .. but most everything 
prefers 0x0 to be at bottom left
BrianH
12-Aug-2010
[2519]
The question is whether positive goes down the axis from the top, 
or up from the bottom.
Maxim
12-Aug-2010
[2520]
exactly.
Graham
12-Aug-2010
[2521]
I think it should be the other way around
Maxim
12-Aug-2010
[2522]
the issue is that reading starts at the top (in western writing ;)
Graham
12-Aug-2010
[2523x3]
text is going to largely computed by the view engine
going to be
so why make everyone else compute when doing graphs etc ??
BrianH
12-Aug-2010
[2526]
User interfaces are usually composed from the top-left too, in western 
cultures.
Maxim
12-Aug-2010
[2527]
its almost impossible to reverse layout when it is expected (and 
much easier to compose) going down.
Graham
12-Aug-2010
[2528]
Just thinking ... dBase used bottom left too
Maxim
12-Aug-2010
[2529]
but it would be nice if we could tell the graphics to use up or down 
on the fly.
Gregg
12-Aug-2010
[2530]
Postscript does as well.
BrianH
12-Aug-2010
[2531]
Composing UIs from the lop left makes sense when the UIs are specified 
using a declarative language that starts from the top left too, a 
language like REBOL.
Gregg
12-Aug-2010
[2532]
Can't you use a draw transform?
Maxim
12-Aug-2010
[2533]
even text rendering is more naturally understood looking up, from 
the baseline.
Graham
12-Aug-2010
[2534]
I think that's what Cyphre also argues .. to use a transform
Maxim
12-Aug-2010
[2535]
transforms cause all kinds of complicated issues.  it will also slow 
down calculations since its applied within the pipeline, instead 
of directly within the engine.
Graham
12-Aug-2010
[2536]
whichever gives us the greatest speed should be the one we use
BrianH
12-Aug-2010
[2537]
Is there a problem with having Draw gobs be bottom-left, but text 
gobs top-left?
Maxim
12-Aug-2010
[2538x3]
it won't make a difference in speed.   its just a questing of the 
order of rasterizing, start at bottom or start at top.
yes, the coordinates will be inversed.
unless that is managed internally, which is could.
Graham
12-Aug-2010
[2541]
TV guys like Carl start at the top
Maxim
12-Aug-2010
[2542x2]
is = it
yes, hardware scanlines are managed top first.