World: r3wp
[!RebGUI] A lightweight alternative to VID
older newer | first last |
Allen 7-Mar-2005 [124] | I don't see any mention of user-data . This was standard value for a user to store / manipulated data in a VID face, without fear of the style over writing it (unlike face/data which belongs to the style). |
Ashley 7-Mar-2005 [125] | RebGUI uses the standard View face (25 facets) and 'data is not used by REBOL/View. VID extends this face by an additional 22 facets: state style alt-action facets related words colors texts images file var keycode reset styles init multi blinker pane-size dirty? help user-data flags and provides 'user-data as it uses the 'data facet itself. RebGUI widgets use 'data as the "interface" attribute (e.g. setting a progress bar's value) and may define additional facets for internal use on a widget by widget basis. The idea is to make best use of the 25 available View facets and not have every widget using 47 facets regardless of whether it needs to or not! ;) |
shadwolf 7-Mar-2005 [126x2] | one ask I allways maid to me was how to done a box with sunken like borders with rebol/view ? |
it's box edge [ size 3x3 color: gray effect: 'ibevel ] :) | |
Ashley 8-Mar-2005 [128] | Latest release available at: http://www.dobeash.com/files/RebGUI-013.zip Check out the new tab-panel widget and updated View facets document. |
Graham 8-Mar-2005 [129x2] | A suggestion .. don't quit after closing an example window please .. halt will do just fine. Otherwise have to reload rebol each time :( |
Thanks :) | |
Ashley 8-Mar-2005 [131] | Mm, I have the opposite problem ... I just want to double-click the script and when I close the window I don't want to then have to close an additional console window. ;) |
Graham 8-Mar-2005 [132] | I don't have .r associated with rebol .. afterall which version will it load?? |
Ammon 8-Mar-2005 [133x3] | Right click just about any file and you can change the EXE that is associated with the file's extension so, potentially any version you like. |
Even linux does this... | |
(or at least KDE does. ;-) | |
Anton 8-Mar-2005 [136] | I agree with Graham. I have .R files associated with my editor. Perhaps you could pass in a flag to intelligently quit or not ? |
Ashley 8-Mar-2005 [137] | Windows keeps track of all the programs used to open a particular file extension. Just right click the script then choose: Open With | Choose Program and browse select the file you want to open it with (checking the "Always use ..." option if you want to permanently associate it). Thereafter, this file is displayed whenever you right-click and bring up the "Open with" menu. On my system I have multiple REBOL versions and editors available so I can easily choose how I want to open a script. Anton: if your .R scripts are associated with your editor, how do you run them? Console session and do? |
Graham 8-Mar-2005 [138] | I have my .r associated with editor as well. I run a console session to run rebol scripts. |
Ammon 8-Mar-2005 [139] | I also use the Open With | Choose progam menu but I failed to mention it. |
Anton 8-Mar-2005 [140x2] | I mean - that's how I prefer it. |
Yes, I spend my life in the rebol console. | |
Graham 8-Mar-2005 [142] | I'm either in a rebol console or a dos shell :( |
Anton 8-Mar-2005 [143] | poor boy ;) |
Ammon 8-Mar-2005 [144] | I have a tendancy to fall in front of a video game or two but other than that I'm usually behind a rebol console as well. ;-) |
Graham 8-Mar-2005 [145] | I tend to create batch files if I need to run a rebol script .. or, encap them. |
Anton 8-Mar-2005 [146x2] | I suppose, Graham, you're tracert'ing a lot. |
automatically ? | |
Graham 8-Mar-2005 [148] | no, just ones I need to run by clicking on them .. |
Anton 8-Mar-2005 [149] | -----> Chat |
Graham 8-Mar-2005 [150] | Anyway, I think it we have an option to drop to console ... that would be good. |
Ashley 9-Mar-2005 [151] | I'll make sure that the next iteration of examples all have an "icon [action [unview halt]]" in them just for you. ;) |
Graham 9-Mar-2005 [152] | Much appreciated. |
Vincent 9-Mar-2005 [153x3] | In http://www.dobeash.com/it/rebgui/widgets.html, in Feel function templates, there's missing the 'move event in engage. It's used for dragging actions in a layout. Here a vertical splitter widget using it : |
v-splitter: make face [ size: 5x100 edge: make edge [size: 1x1 effect: 'bevel] feel: make feel [ engage: function [face act event][f p n delta][ if event/type = 'move [ f: find face/parent-face/pane face p: first back f n: first next f delta: face/offset/x - face/offset/x: min n/offset/x + n/size/x - 1 - face/size/x max p/offset/x + 1 face/offset/x + event/offset/x p/size/x: p/size/x - delta n/size/x: n/size/x + delta n/offset/x: n/offset/x - delta show [p face n] ] ] ] ] | |
To use it, just insert it between the faces you want to resize: text [text "Some text" 320x40] v-splitter [size 5x40] box [size 60x40 color blue] | |
Ashley 9-Mar-2005 [156x2] | Now *that's* elegant! |
Following documents updated to reflect latest changes / feedback: RebGUI Display User's Guide - new layout refinement plus widget descriptions added RebGUI Widget Designer's Guide - init attribute added REBOL/View Facet Summary - various | |
Vincent 10-Mar-2005 [158x2] | thanks :-) suggestion: the 'rate attribute/facet could be specified in a display - for 'anim and futur widgets. In 'display code: |
rate: any [select attributes 'rate rate] | |
Robert 10-Mar-2005 [160] | Will the splitter be integrated into the next release? |
Pekr 10-Mar-2005 [161] | did not follow the discussion - what is RebBUI? Is it VID replacement? |
Robert 10-Mar-2005 [162] | yep |
Pekr 10-Mar-2005 [163x2] | complete or based upon VID? |
is there anything to try already? How does it compare to Maxim Glayout or how is that called? Or Slim, or Steel? Never know what Maxim's names, terms etc. mean :-) | |
Vincent 10-Mar-2005 [165x2] | not based on VID - it's a remplacement |
you can try the examples supplied with rebgui: http://www.dobeash.com/files/RebGUI-013.zip | |
Pekr 10-Mar-2005 [167] | thanks, will try it. Debeasch, it is Ashley, right? If RebGUI will be of the same quality as RebDB, it is surelly gonna be cool. Ashley is very good and precise designer, his code is nice. Other such folk is DocKimbel, his mySQL code was pleasure to study :-) |
Vincent 10-Mar-2005 [168] | the main web page is http://www.dobeash.com/it/rebgui/ there's more information there on Ashley's project - a nice doc on /View engine growing with RebGUI progression. |
Pekr 10-Mar-2005 [169x3] | OK, now I am confused with some of RebGUI concepts ... on one hand I do agree, that some of cross-style shared code was not eventually so good, I think that widgets shoud provide kind of full functionality ... I can't see any automatic scrollers for e.g. |
hmm, what looks simple becomes more difficult when you want more difficult behavior. I speak of resizing, I am not sure it is fully sufficient as it is, but Romano surely knows more :-) | |
If I imagine more complex style as e.g. grid, with Romano's system you had ability to create resize groups, to anchor something to different face etc. But then RebGUI seems to follow different target then I thought. I want full OS compliancy in behavior ... | |
Ammon 10-Mar-2005 [172] | Nah, RebGUI is simply a minimilistic, holistic approach where you don't any thing more then is needed and what you add is self sufficient. (at least that's my take on it...) |
Pekr 10-Mar-2005 [173] | yes, now I understand it too. It is not for OS compliant apps, but for kind of embedded devices ones :-) |
older newer | first last |