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

World: r3wp

[!REBOL3-OLD1]

Gabriele
29-May-2007
[2937x2]
push in the draw dialect? that saves the matrix on the stack, so 
i'm not sure i understand you 100% here.
events - events refer to the gob under the mouse afaik.
Pekr
29-May-2007
[2939]
will there be event transparent gobs?
Maxim
29-May-2007
[2940]
so the visible gob shape is tied to its event handling?
Pekr
29-May-2007
[2941]
e.g. Tao had ability to have certain color (IIRC) defined, so you 
could have your events flow to underlying window ... but maybe that 
could be done other way ...
Gabriele
29-May-2007
[2942]
ask cyphre - but i think it is doable with mezz code. native code 
does not do much.
Pekr
29-May-2007
[2943]
mezz code for such things? Slow :-)
Gabriele
29-May-2007
[2944]
we'll see :-)
Pekr
29-May-2007
[2945]
hmm, now thinking about simple thing as red text - will it use two 
gobs? text and color are mutually exclusive ...
Gabriele
29-May-2007
[2946x3]
red text as the characters being red? that is handled by the rich 
text dialect.
if you mean background - then i think so, you have a bg gob and a 
text gob inside or over it.
but i don't know all the details (yet).
Pekr
29-May-2007
[2949x2]
ah ... what is text then? or even better - what is following gob 
good for? gob: make gob! [color: red]
it is just color, but color of what?
Gabriele
29-May-2007
[2951x2]
background.
ie. a colored box
Pekr
29-May-2007
[2953x3]
sounds scary ... as ZX spectrum, which could have only 1 color for 
particular bog pen, and one color as a background, where that gob 
was 8x8 pixels :-)
how can be such thing useful? You usually will need either - further 
draw help, or effect (gradient, well, which can be done by draw too 
;-) help .... for simple things, yes ....
but maybe it makes sense, dunno ...
Gabriele
29-May-2007
[2956x3]
this is done for speed and saving memory
ie it's faster and uses much less memory this way.
functionality-wise it's the same - just use n gobs instead of 1 face 
(could also be 1 gob with draw etc.)
Pekr
29-May-2007
[2959x2]
I thought that usually you want simple thing as color be directly 
the part of each gob ... maybe it is more practical? But I would 
have to see how I do simple thing as view layout [text red "ahoy"]
is all text rendering part of rich-text now?
Gabriele
29-May-2007
[2961x3]
you do that as view layout [text red "ahoy"] :P
why would you need a color for an image?
why would you need a color for an effect?
Pekr
29-May-2007
[2964]
well, of course, you are right ... but how do I do color of text? 
via rich-text dialect?
Rebolek
29-May-2007
[2965]
yes probably
Gabriele
29-May-2007
[2966x3]
gob/color is the background color, it would not be the text color 
anyway.
text color is done via rich text dialect afaik.
i guess, that if text is a string, there must be a font specification 
somewhere, with text color in it.
Henrik
29-May-2007
[2969]
you say rich-text... so a page with a lot of rich text consists of 
one gob, not many?
Gabriele
29-May-2007
[2970x2]
one gob, exactly.
(one per paragraph maybe. we'll see.)
Henrik
29-May-2007
[2972]
ok, I just thought that editing text might be heavier, if it didn't 
consist of several gobs.
Rebolek
29-May-2007
[2973]
as I understand it, you can have whole UI in one gob - if your UI 
will be done as one draw dialect block. probably not the fastest 
way anyway :)
Gabriele
29-May-2007
[2974]
correct.
Henrik
29-May-2007
[2975]
so, can gobs be instanced? like many faces that share the same font 
object
Rebolek
29-May-2007
[2976]
what I don't like (but the design is still not finished so this may 
change) is that there is separate draw and effect block. I think 
R2 way (draw in effect) is much more flexible. Probably merging those 
two dialect would be best.
Gabriele
29-May-2007
[2977]
rebolek, most of the times you are not using both. and using layered 
gobs is going to be faster, probably.
Rebolek
29-May-2007
[2978]
Gabriele, you should check code of some of my demos if you think 
I'm not using both ;) But if layering is faster then OK
Gabriele
29-May-2007
[2979x5]
i expect layering to be faster, because if you change one layer, 
it is not always necessary to recompute the other layers.
but... you guys need to ask these questions to cyphre :)
henrik: current docs do not talk about anything that could be shared, 
except the effect/draw/text blocks themselves.
that is, there is no font subobject.
i assume font object is referenced from the text block, so if you 
reference the same from many text blocks you are sharing it.
Henrik
29-May-2007
[2984]
gabriele, ok, bad example. I was thinking more like for a star field, 
you could use one gob, referenced many times.
Gabriele
29-May-2007
[2985]
they would all have the same offset and size then :)
Henrik
29-May-2007
[2986]
ok, so you reference one image in many gobs?