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

World: r3wp

[!RebGUI] A lightweight alternative to VID

Cyphre
22-Jun-2006
[3958]
The problem is RebGUI was initially designed as simple and resources 
efficient system. Now RebGUI users want more and more :-) So exteding 
the system based on the initial idea is not so easy ;)
Pekr
22-Jun-2006
[3959]
:-) .... but it also does not mean, that things like exposing some 
central settings to some objects (as colors etc.) should necessarily 
bloat RebGUI, or does it?
Graham
22-Jun-2006
[3960]
Ah.. I have too many things that rely on the internals of the radio-group 
.. perhaps try another day
Ashley
22-Jun-2006
[3961]
Graham, "is there going to be a formal syntax description for the 
rebgui dialect" ... I can certainly get the ball rolling, can you 
point me to a good format we can base it on?
Graham
22-Jun-2006
[3962]
not really .. can we just use datatypes to describe the syntax?
Ashley
22-Jun-2006
[3963]
Something like: http://www.rebol.com/docs/view-system.html#section-2.2
Graham
22-Jun-2006
[3964x5]
>> display "" [ rg: radio-group data [ "M" "F" ] do [ rg/select-item 
2]]
** Script Error: Cannot use path on none! value
** Where: switch

** Near: if pf/picked <> face/data [old: pf/picked if old [clear 
skip pf/pane/:old/effect/draw 7 show pf/pane/:old] pf/picked
: fa...
Ashley, that would help.
the problem is this line ... pf: face/parent-face
pf is none
I recall having similar problems with Ashely's radio-group as well.
Graham
23-Jun-2006
[3969x4]
In the select-item function, need also this : picked: item
as otherwise the picked function fails if you use the select-item 
to set the radio-group
submitted radio-group bugs to trac ... seems a large number of active 
tickets :(
What's the best way to allow a user to define their own forms without 
reimplementing Vid or rebgui parser ?
Ingo
24-Jun-2006
[3973x4]
I just tried rebgui, and I have a few questions ...

is there a reason, that display opens the windows, but does not start 
do-events? This seems a bit strange to me. When testing layouts in 
the console, I mostly end up with inactive windows.
Is it possible to get the window size?
Is it possible to set an own resizer function?
I have tried to create something like a calendar layout:

two TEXTs, and a TEXT-LIST below them, and then 2 rows and 2 columns 
of this. 

The internal resizer was not able to cope with this, either the left 
widgets, or the right widgets were resized. Is it just me, or is 
the resizer not able to cope with this?
Graham
24-Jun-2006
[3977x2]
show us your code...
RT is promoting Rebgui http://www.rebol.net/article/0280.html
Ingo
24-Jun-2006
[3979x2]
Version 1, left, down resized ...

display "Test 1" [
   tight
   text 40 #w "free" 
   text 10 #w "11"
   text 40 #w "empty" 
   text 10 #w "12"
   return
   text-list 50x50 #hw data ["entry1" "entry2"]
   text-list 50x50 #hw data ["entry3" ]
   return
   text 40 #w "nothing" 
   text 10 #w "21"
   text 40 #w "whatever" 
   text 10 #w "22"
   return
   text-list 50x50 #hw data ["entry1" "entry2"]
   text-list 50x50 #hw data ["entry3" ]
]
do-events
Version 2, upper left resized ...
display "Test 2" [
   tight
   text 40 #w "free" 
   text 10 #wx "11"
   text 40 #wx "empty" 
   text 10 #wx "12"
   return
   text-list 50x50 #hw data ["entry1" "entry2"]
   text-list 50x50 #hwx data ["entry3" ]
   return
   text 40 #wy "nothing" 
   text 10 #wxy "21"
   text 40 #wxy "whatever" 
   text 10 #wxy "22"
   return
   text-list 50x50 #hwy data ["entry1" "entry2"]
   text-list 50x50 #hwxy data ["entry3" ]
]
do-events
Graham
24-Jun-2006
[3981x9]
the first one you need a #Y for those you want to have a y displacement
what's wrong with the second one?
I've been looking at how to save a form contents and reload the same 
values when opening the form.
all the widgets are anonymous
when I save the form contents, I just go through the pane and grab 
all the values for the widgets I have viz: radio-groups, and edit-lists.
And to restore the form contents, in the do block of the layout, 
I go thru the layout and restore the values.
Only trouble is .. it's not working for me.
How to reference the layout from within a do block ?
I can't use the reference returned by 'display because the display 
hasn't finished yet.
Volker
24-Jun-2006
[3990]
IIRC you have it in 'face in the do-block
Graham
24-Jun-2006
[3991]
Let me try ..
Volker
24-Jun-2006
[3992]
display "Example" compose [
    button "a" [alert "hi"] field "a" return 
    button "b" field "b" return 
    do [
        foreach fac face/pane[
 probe fac/text
]
    ]
]
Graham
24-Jun-2006
[3993x2]
Nope .. not working.
let me try a smaller example ..
Volker
24-Jun-2006
[3995]
mine works here. has rebgui change?
Graham
24-Jun-2006
[3996x2]
keeps changing all the time!
Hmm.
Volker
24-Jun-2006
[3998]
Has rebgui changed in that regard? :)
Graham
24-Jun-2006
[3999x2]
Smaller example works here too.
must be doing something else bad ..
Volker
24-Jun-2006
[4001]
confidential code?
Graham
24-Jun-2006
[4002x3]
display "Test" [
	group-box "Box1" data [
		field 100 return
		field 100 return 
	]
	do [	
		foreach f face/pane [
			if f/type = 'group-box [
				foreach t f/pane [
					t/text: copy "hello"
				]
			]
		]
	]
] do-events
works fine
not confidential code .. just very long!
Volker
24-Jun-2006
[4005x2]
maybe i can dig to the important points.
i am sometimes good at probing.
Graham
24-Jun-2006
[4007]
hang on ....