World: r3wp
[!REBOL3 GUI]
older newer | first last |
Henrik 25-Jul-2010 [2118] | as it is now, the dialog system "forces" some specific routes. the intent is that dialogs must allow dozens of different standard dialog layouts and standard buttons. combined, forms in layouts would automatically be validated and the dialog would behave appropriately, i.e. not closing if the form and provide warnings is invalid. this works now in the prototype, and the end user won't have to do anything to use it in the standard dialogs. |
BrianH 25-Jul-2010 [2119x2] | You need a close reactor to do the save-your-stuff prompts. |
Not all apps are form-based. Some are document-based. | |
Henrik 26-Jul-2010 [2121] | these aren't apps, but dialogs. dialogs have different behavior and use a short life cycle. the behavior for application windows is different and requires, correctly, management of the close action. |
Pekr 26-Jul-2010 [2122] | Any news how implementing command wrappers for AGG goes? Or on GUI status in gerenal? :-) |
Henrik 26-Jul-2010 [2123x2] | - Cyphre is implementing remaining DRAW commands in hostkit. - Ladislav has been working on resize code for a bit - I'm studying whether it's possible to replace arguments for reactors, an esoteric, but necessary part of dialogs. |
- Bolek is working on style code, but I've not seen any activity for the past few days. | |
Pekr 26-Jul-2010 [2125] | thanks Henrik - such a short summary is absolutly perfect to keep us informed. I will ask in 2 weeks the same question :-) |
Ladislav 26-Jul-2010 [2126x2] | Resizing news: the latest state is, that there are two "container styles", the first one being a group - a layout in which graphic objects are arranged into either rows or columns, not necessarily into *both rows and columns* at the same time, the second one is a panel - a layout in which graphic objects are arranged into both rows and columns at the same time. |
I guess, that it does not surprise you, that the resizing algorithms for group and panel differ... | |
Henrik 26-Jul-2010 [2128] | yes, I've suggested calling PANEL a TABLE instead, since it more clearly defines how it lays things out. |
Ladislav 26-Jul-2010 [2129] | Regarding the names: Cyphre thought, that the "table" name should be reserved for something even more "specialized" |
Pekr 26-Jul-2010 [2130] | Table could be mixed with ppl expecting grid widget imo ... |
Henrik 26-Jul-2010 [2131] | Ladislav, ok, maybe "array" or something? |
Pekr 26-Jul-2010 [2132] | or "block", "matrix" ... but I am ok with "panel" anyway ... |
Henrik 26-Jul-2010 [2133] | the problem with PANEL as it works now is that it lies, name wise too close to GROUP, which has significantly changed behavior now. |
Ladislav 26-Jul-2010 [2134x2] | It may be the time to discuss the style name, I just do not know what is the best forum for it |
(we should let Carl to have his say too, I guess) | |
Henrik 26-Jul-2010 [2136x2] | we'll take it here for now, then make one conclusion and bring that conclusion to Carl. |
If it's not clear, the GROUP style produces this flow: http://rebol.hmkdesign.dk/files/r3/gui/225.png If you turn that 90 degrees, you'll see that it's like how newspapers arrange columns, so I would want to find a familiar DTP term for it. | |
Ladislav 26-Jul-2010 [2138] | Henrik, sorry, this is a misunderstanding |
Henrik 26-Jul-2010 [2139] | ok, backpedalling a bit :-) |
Ladislav 26-Jul-2010 [2140] | Do you have a picture for the other orientation? |
Henrik 26-Jul-2010 [2141] | it seems 214 is the closest one |
Ladislav 26-Jul-2010 [2142x5] | OK, thanks. |
So, both http://rebol.hmkdesign.dk/files/r3/gui/214.pngand http://rebol.hmkdesign.dk/files/r3/gui/225.png are examples of the Group style now. | |
The style uses a LAYOUT-MODE attribute, which determines the preferred orientation. | |
The http://rebol.hmkdesign.dk/files/r3/gui/214.pnghas LAYOUT-MODE set to columns, while the http://rebol.hmkdesign.dk/files/r3/gui/225.png has LAYOUT-MODE set to rows. | |
Neither of the pictures represents the Panel style now. The Panel style would have "regular" rows as well as "regular" columns at the same time. | |
Henrik 26-Jul-2010 [2147x2] | Is it possible to define the number of columns or rows? |
(depending on LAYOUT-MODE) | |
Ladislav 26-Jul-2010 [2149] | The columns or rows are "internally" implemented as lines, and if you switch the LAYOUT-MODE you just tell the resizing algo to handle the lines as rows or as columns |
Pekr 26-Jul-2010 [2150] | well, why not to use LAY-X, LAY-XY or something like that? |
Ladislav 26-Jul-2010 [2151] | No, it is just one style, not two |
Pekr 26-Jul-2010 [2152x2] | It may sound a bit cryptic, but LAY simply exactly states that we are going to somehow layout the elements |
Ladislav - I thought about unifying the naming, so replacing GROUP by specific LAY-XY | |
Ladislav 26-Jul-2010 [2154x2] | in group the objects are organized into either rows or columns (internally lines all the time), i.e. XY is misleading |
Summary: in a group, objects are arranged into lines, that are handled depending on the LAYOUT-MODE as either rows or columns | |
Pekr 26-Jul-2010 [2156] | LAY-ANY, LAY-COLUMNS, LAY-ROWS :-) |
Ladislav 26-Jul-2010 [2157] | Pekr, we do not need three names, it is just one style |
Pekr 26-Jul-2010 [2158] | btw - why "panel" is not fitting anymore? I can see no problem in using a panel name for what you described ... |
Ladislav 26-Jul-2010 [2159] | (currently called a "group") |
Pekr 26-Jul-2010 [2160x2] | I tried to propose one name LAY-* to prelace both panel and group |
prelace = replace | |
Ladislav 26-Jul-2010 [2162x2] | no way, there are two styles, we need exactly two names |
I hope, you now know, what does the group style look like | |
Pekr 26-Jul-2010 [2164x2] | Well, I always objected against two things - panel and group having different visuals, and both styles having different aproach to how they lay things (vertical vs horizontal) |
But Carl told me, it is intentional. I always had to look at docs, to see, which style does what :-) | |
Ladislav 26-Jul-2010 [2166x2] | You still do not know *what is a group* |
I mean *what is a group now* | |
older newer | first last |