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

World: r3wp

[!REBOL3 GUI]

Steeve
14-Feb-2010
[635x2]
About my DISABLED it's true that i'ts only usefull at the construction. 
I.E When You want to construct a pannel from an existing one.
But it implies some inheritance capabilities, i don't know if it's 
possible currently
Henrik
14-Feb-2010
[637]
template panel?
Steeve
14-Feb-2010
[638x2]
About HIDDEN, your example of a multi TABS panel is good
all the fields (even the hidden ones in other sub-panes) have to 
stay activated because you validate the whole thing
Henrik
14-Feb-2010
[640x2]
that's a possibility. HIDDEN would be needed to avoid tab navigation 
inside hidden areas too.
a bigger issue is how to handle multiple FACES blocks for tab panels. 
maybe some kind of switching needs to be done.
Steeve
14-Feb-2010
[642]
Don't see the clue, it's only matter off hidding all the sub-panes 
except the current one ???
Henrik
14-Feb-2010
[643]
perhaps that's all that's needed. I'm not sure there isn't any rendering 
overhead.
Steeve
14-Feb-2010
[644x2]
keep it simple at first, we'll do some optimization if t's requested 
:)
an optimization would be to remove the hidden containers temporary 
but it can wait
shadwolf
14-Feb-2010
[646x2]
henrik hidden widget is used to retrieve size sample for a character 
displayed on screen in draw using dynamically adapted font (according 
to the inputs setting of the user )
in area-tc for example of course this need depends on how the size 
x/Y of a char is obtainable
Henrik
14-Feb-2010
[648]
shadwolf, I'm not sure we'll keep using convoluted methods for obtaining 
font size information. we have the ability to make this nice and 
simple now.
shadwolf
14-Feb-2010
[649]
the idea of having Hidden face is to be able to use the a face as 
test device but without calling the rendering engine and the contructor 
so not using alot of resources just for a not displayed face
Henrik
14-Feb-2010
[650]
that would be done outside the current window face and should not 
need any tags for that.
shadwolf
14-Feb-2010
[651]
henrik yeah indeed I wasn't planning to keep cheating around for 
ever that's just a hacing temporal solution in the case of  area-tc 
develpement. That was to provide you an exaple of use of an hidden 
face
Henrik
14-Feb-2010
[652]
yes, ok :-)
shadwolf
14-Feb-2010
[653]
Ok here another example imagine you  are processing video stream 
 you can use hiddent face to prepare content to be displayed  en 
then swap the faces
Steeve
14-Feb-2010
[654]
I hope Henrik is convinced now, especially because of  the good tab-panel 
example :)
shadwolf
14-Feb-2010
[655x2]
steeve yes tab panel with the ability to set up your colums to be 
display is important way to use hidden face (gob)
hidden face + multi tasking thread in video application can be really 
great to smooth things
Henrik
14-Feb-2010
[657]
yes, will look at HIDDEN.
Robert
14-Feb-2010
[658x2]
Does anyone know where in VID34 the entry to the face-tree is? I 
saw that win-face is set in VIEW but can't find any reference to 
it.
And I don't find my set-words I used in the VID spec block.
Henrik
14-Feb-2010
[660]
I embarrassingly forgot where it is. :-(
ChristianE
14-Feb-2010
[661x2]
set-words are found in window/data/faces/1/names, where window is 
your window gob. Not meant to be like that, should be accessible 
by an accessor function.
Oh, I've just found that particular accessor function already in 
%panel-access.r, called GET-PANEL-VAR:

window: view/no-wait [test: button "Test"] 
button: get-panel-var window 'test
Henrik
14-Feb-2010
[663]
in the R3 console, when typing:

? do-

Does 'do-style turn up in the list?
ChristianE
14-Feb-2010
[664]
No. And that's after LOAD-GUI.
Robert
14-Feb-2010
[665x2]
Why is DATA not shown if I just enter: window?
It's hidden?
Henrik
14-Feb-2010
[667x2]
yes, some GOB attributes are not shown.
which is why I was wondering about reflection functions on GOBs not 
working before.
BrianH
14-Feb-2010
[669]
Henrik, if you are concerned with making the code modular, it might 
be a good idea to stick with the .r file extension for now.
Henrik
14-Feb-2010
[670]
it's quick to change, but Robert's dev environment is set up for 
.r3 for now.
Graham
14-Feb-2010
[671x2]
I use hidden panels and buttons all the time .. to reduce GUI clutter. 
 When the user does something that satisfies some condition, I then 
show these hidden buttons, panels.
Other systems use ghosting to achieve the same benefit
Henrik
14-Feb-2010
[673]
there would be a difference between disabled and hidden items.
Graham
14-Feb-2010
[674]
hidden is invisible disabled
Henrik
14-Feb-2010
[675]
yes, it could be that
shadwolf
14-Feb-2010
[676]
i read an article stating that the 2D acceleration on windows seven 
was really poor
Henrik
14-Feb-2010
[677]
I reworked the traversal code. It should correspond now to the diagrams 
on the implementation page on the wiki. It's also much easier to 
read.
Graham
14-Feb-2010
[678]
Do you have tooltips in this gui?
Steeve
14-Feb-2010
[679x3]
I think an hidden item should not be disabled by default (allowing 
"ghost" validation).
I you want both, then add the both flags HIDDEN + DISABLED
i mean it should accept some events event if it's hidden
*even if
Graham
14-Feb-2010
[682]
what sort of events?  resize ?
Steeve
14-Feb-2010
[683x2]
VALIDATION
required for tab-panels