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

World: r3wp

[!REBOL3-OLD1]

ICarii
25-May-2007
[2672]
as long as the GOBs in R3 allow event trapping and event redirection 
ill be happy :)  Also some info on the planned / implemented? Richtext 
layer would be appreciated
Anton
26-May-2007
[2673x2]
I am sure Gabriele will do a fine job of VID.
And I look forward to trying it out.
Ammon
26-May-2007
[2675]
Gabriele, where is the document you've written on the new design 
of VID?
Brock
26-May-2007
[2676]
Do we need a GUI designer to join us with regards to the next VID 
implementation?  Would Carl be willing to pay for the services of 
a designer?  I know a few guys who work for the local office of Adobe 
and do interface design for their products.
Henrik
26-May-2007
[2677]
remember there is also a difference between skinning and actual GUI 
design, e.g. the layout of elements on screen. One can have a beautiful 
skin on an annoying interface. The same goes the other way around.
Brock
26-May-2007
[2678]
I'm just thinking about making sure we have identified the current 
use cases and have a way to build them.  I personally have no idea 
what is involved in building the GUI engine so if I am speaking out 
of line, I apologize.
Volker
26-May-2007
[2679x2]
I would focus more on behavior, as Pekr always requests. I have no 
problems switching between different looks, but if some key keys 
behave different (copypaste, close window, refresh) i am heavily 
interupted.
would prefer skinnable hotkeys over skinnable look :)
Dockimbel
26-May-2007
[2681x2]
About the new VID widgets look&feel, Carl stated at the DevCon that 
he would like to have something between Windows and OSX widgets look. 
So, I think that we could submit our own graphic design propositions 
to RT. A big image with a static example of each class of widgets 
would be enough I guess, "live demo" would be even greater. For the 
VID engine design, I'm trusting Gabriele's skills and his ability 
to gather the best ideas and feedbacks from the community. Anyway, 
if you don't like the upcoming new VID, nothing is stopping you to 
make your own one ;-).
I agree with most of Pekr's points about the lacks of current VID. 
I'd like to see these points summarized somewhere, just to keep them 
in mind.
Gabriele
26-May-2007
[2683x3]
Anton: http://www.colellachiara.com/soft/Misc/r3-gui.html
note that Carl does not necessarily like / want all of that.
Henrik, that's one of the reason i'd want to have automatic layout 
- most programmers are so bad at layout that even a program can do 
better if it follows good rules.
BrianH
26-May-2007
[2686]
We should get someone to formulate some formal design rules into 
the engine of a layout dialect.
Ashley
26-May-2007
[2687]
reflective user interfaces, that is, ones that are able to edit themselves
 ... are such changes able to be saved, and if so where?
Gabriele
27-May-2007
[2688]
yes, where would probably depend on the application. note that when 
i say long term in that doc i mean 1-2 years, so there's plenty of 
time to discuss that stuff.
Anton
27-May-2007
[2689]
Doc, I agree, the VID engine is easier to change.
Henrik
27-May-2007
[2690]
Gabriele, how high level would you carry auto-layout? I have myself 
thought about creating standard layouts, certain combinations of 
faces that are common, not just for yes/no dialogs, but, say, a two-pane 
or three-pane layout. Something that strongly encourages you to put 
a menu at the top, generic content in the middle and buttons at the 
bottom, where for example OK/Cancel/Retry buttons also are laid out 
in a specific sequence. Never got around to it though.

Silly example:

view layout [
  three-panel [
    menu [File Project Edit Show History]
  ] [
    ordinary VID code here
  ] [
    buttons [OK Cancel]
  ]
]
Anton
27-May-2007
[2691x2]
Good example.
Hmm.. however, how is that different from:
view layout [
	vertical-panel [
		menu [File Project ...]
	][
		ordinary VID code ...
	][
		buttons [OK Cancel]
	]
]
Henrik
27-May-2007
[2693x3]
for now it seems that VID is just a bucket to randomly throw widgets 
in at your own whim. this should of course not go away, but higher 
level structures would be nice to have. there could be Dialog, Two-pane, 
Three-pane, Preferences (which provides a list in the left side and 
switchable pane in the right side).
anton, it's the same, just different wording. perhaps it would be 
better to say that several grouped panes would be a specific level, 
but a pane with menu/content/bottom button-panel could be an even 
higher level.
perhaps move to VID+?
Anton
27-May-2007
[2696]
Oops I missed a level of nesting. Oh well, we agree on the basic 
idea.
Pekr
27-May-2007
[2697]
Aren't those just another kind of styles?
Henrik
27-May-2007
[2698]
in a sense, yes, but they are more complex than those currently defined 
in VID
Chris
27-May-2007
[2699x3]
It's a shame that menus have to be reinvented -- every system View 
runs on has a menu structure built in, and I'd rather use that than 
rolling our own.  Especially on OS X.  Our interface could be eg. 
a dialect attached to a window containing features common in menu 
systems: view/menu layout [...]["File" ["New" ["Document" "Template"] 
"Open" ctrl #"O" (does this) "Open Recent" get-recent-docs]]
Henrik: another way to put it is to have several layout patterns 
available by default.
Which and how many patterns?  Can we create patterns without low-level 
code, and are the layouts managed after the point of composition?
[unknown: 9]
27-May-2007
[2702x2]
Agreed!
We cannot move forward until we can stop reinventing.
btiffin
27-May-2007
[2704]
I'd buy into hooking into native OS menus.  Ashley's menu widget 
is working out ok

in my small test passes so far.  But it was a fairly long wait and 
I did waste a good

week trying to track down a menu system before sticking with tabs 
for the FirM app.

And it presumes RebGUI will be an easy include for R3, and using 
RebGUI...
BrianH
27-May-2007
[2705]
Java does a good job of making platform-specific menus with a cross-platform 
API that requires no changes. It may be good to look at.
Chris
27-May-2007
[2706x2]
The trouble is that it'd require an abstraction of the key features 
of all menu systems -- another excuse for delaying a new View.  Perhaps 
our representation is a dialect, though it might also be an involved 
object hierarchy, as faces/gobs are.  However, any effort to get 
this right will benefit every View application immeasurably thereafter.
gob! is such an unfortunate datatype name.  Is there no other word 
-- cell! atom! -- however innapropriate (I know Carl gives words 
careful consideration) that would make sense and be taken seriously 
in a verbal discussion?
btiffin
27-May-2007
[2708]
graph!  ?
Rebolek
28-May-2007
[2709]
gob (graphical object) reminds me of blob (blitter object) on Amiga. 
It's not a bad name, with atom or cell, the name is open do different 
interpretations, with gob, there's no confusion, you just have to 
learn it's graphical object. Maybe it's not self-evident but still 
good name I think.
btiffin
28-May-2007
[2710]
blobs are binary large objects where I come from...but I like gob 
too.  My nerd brain

immediately thinks graphical object seeing gob!  And from an end-user 
perspective,

like showing code to a construction boss (or a new developer), they 
won't be dealing

in gob! until they are ready anyway.  (I don't think..same as struct! 
or bitset!).
Pekr
28-May-2007
[2711]
OS menus? why that? It imo completly breaks View way of being a free 
form compositing engine. I don't agree with the idea at all ... Later 
on, such abstraction can be created ....
Gabriele
28-May-2007
[2712x4]
menus: may i propose that we keep menus out of vid in the first release 
(unless we can get to an agreement on them) and then we try to form 
a group in the community to propose a change to View to support them 
natively? Then RT can evaluate the change and decide what to do.
Petr: the reason is that in OSX (for eg.) the menu is separated from 
the window.
think amiga - right click gives the menu on the screen bar
that kind of thing can't be just emulated with gobs inside the window.
Pekr
28-May-2007
[2716x2]
Chris - re gob! - it is short, but really feels weird :-) IMO it 
could be called face! - we were used to it. It could just be considered 
as faces are now a datatype and that those are organised in different 
internal way ... but imo there is no place for such change, the decision 
was made ...
ah, OS-X does it too?
Gabriele
28-May-2007
[2718]
i'm all for platform neutral uis. however, not all developers can 
afford to do that (users may not like it at all)
Pekr
28-May-2007
[2719]
that would require another level of abstraction, to simply create 
OS friendly apps.
Maxim
28-May-2007
[2720x2]
that's the big split for me.
OS vs non OS guis