World: r3wp
[View] discuss view related issues
older newer | first last |
PhilB 10-Feb-2005 [360] | I have a window that I want to make a dialog box .... so I do an inform on the layout. Is it possible to make the resultant window resizable ... a la ... view/options layout [......] [resize] |
Ammon 10-Feb-2005 [361x2] | Yes |
the /Options refinement of layout simply sets a couple of flags in the face... | |
PhilB 10-Feb-2005 [363x3] | help layout USAGE: LAYOUT specs /size pane-size /offset where /parent new /origin pos /styles list /keep /tight DESCRIPTION: Return a face with a pane built from style description dialect. LAYOUT is a function value. ARGUMENTS: specs -- Dialect block of styles, attributes, and layouts (Type: block) REFINEMENTS: /size pane-size -- Size (wide and high) of pane face (Type: pair) /offset where -- Offset of pane face (Type: pair) /parent new -- Face style for pane (Type: object word block) /origin pos -- Set layout origin (Type: pair) /styles list -- Block of styles to use (Type: block) /keep -- Keep style related data /tight -- Zero offset and origin |
No options keyword ? | |
sorry refinement | |
Ammon 10-Feb-2005 [366x2] | You should be able to set these options manually with something like... lay: layout [text "testing"] lay/options: [resize] view lay |
My bad, I meant the /Options refinement of VIEW | |
PhilB 10-Feb-2005 [368x2] | Another thing ..... running on WinXP under view from 1.2.5 & upwards .... view/options layout [btn "Test"] [resize] .... gives me a window that is only partly filled in with the default background color? |
Is that me .... cant beleive I havent ssen it before? | |
Ammon 10-Feb-2005 [370x2] | I have |
I think that this is in RAMBO but I'm not certain... | |
PhilB 10-Feb-2005 [372] | your code with the options against the layout works with inform ... thanks Ammon. |
Ammon 10-Feb-2005 [373] | You're welcome. ;~> |
Chris 10-Feb-2005 [374x2] | Phil -- how do you set your background colour? |
Oh, ignore... | |
Anton 10-Feb-2005 [376] | Phil, that bug has been around for ages. I guess not important enough to fix yet :) But I don't remember anyone analysing it thoroughly. |
DideC 11-Feb-2005 [377x7] | Is it the same under Linux ?? Under windows, this one works fine : |
lay: layout [btn "Test"] print lay/size view/new lay print lay/size do-events | |
And this one give the result PhilB mention : | |
lay: layout [btn "Test"] print lay/size view/new/options lay [resize] print lay/size do-events | |
Notice that the size is not changed. So View think the window is not as large as Windows does. Looks like Windows set the window size to it's own minimum size. | |
Funny! With 1.2.1 the not filled part is white, with 1.2.48 it's filled with what is in the background (like if it was transparent) :-)) But it's not ! Just move the window :-[ | |
(tested under WnXP) | |
Anton 11-Feb-2005 [384] | Yes, I observed this behaviour long ago. It should be added to RAMBO, if it has not already. |
Guest 13-Feb-2005 [385x3] | pliss about sample aplicacion fastcgi:// compile exe |
bat found table | |
lay: layout [ origin 0x0 space 0x0 list blue 250x220 [ across adres: field 50 zmienna: field 50 pad 0x4 wartosc: field 50 pad 0x4 tag-in: field 50 pad 0x4 tag-out: field 50 return ] data [["join" 100] ["yui" 89] ["ytr" 5 ] ["99" 7] ["7878" 5] ] | |
Ashley 13-Feb-2005 [388x2] | Q. On Windows you can define a func as: maximize-face: func [ "Maximizes a face on screen." obj [object!] ][ obj/changes: [maximize] obj ] which lets you do: view maximize-face layout [text "Hello world!"] but this is of limited use when you want to know how big the [maximized] screen will be *prior* to layout. help system/view/screen-face/size isn't quite what we want, so I cobbled up the following: max-win-size?: has [scr-face view-face] [ scr-face: system/view/screen-face view-face: make face [] view-face/changes: [maximize] ; view the face insert tail scr-face/pane view-face show scr-face wait .001 ; unview the face remove back tail scr-face/pane show scr-face view-face/size ] which has two drawbacks: 1) It requires the face to be shown (screen flickers briefly) 2) It doesn't work on Linux Anyone else mucked around with this sort of stuff? |
3) It dosen't work on IOS (1.0.6) | |
Guest 14-Feb-2005 [390x2] | help !! Scrolling panel |
plis source code ? | |
Anton 14-Feb-2005 [392x3] | do http://www.lexicon.net/antonr/rebol/gui/demo-scroll-panel.r |
You must use Rebol/View 1.2.1 < version <= 1.2.29 (I am sorry, for so small range of versions... can be fixed...) | |
Source for scroll-panel style: http://www.lexicon.net/antonr/rebol/gui/scroll-panel.r | |
Guest 15-Feb-2005 [395] | plis sample code append panel |
DideC 15-Feb-2005 [396] | Guest: why don't you claim an account for Altme in the "Accounts" group ?? |
Guest 15-Feb-2005 [397] | how I have this to make ? |
Vincent 22-Feb-2005 [398x3] | What is the /away |
refinement in show-popup for? | |
I can't find it in any doc. | |
shadwolf 22-Feb-2005 [401x3] | I have the impression that the /away efinement on show-popup function will let the focus to the parent window .. but not sure |
>> source show-popup show-popup: func [face [object!] /window window-face [object!] /away][ if find pop-list face [exit] window: either window [window-face] [ if none? face/options [face/options: copy []] if not find face/options 'parent [ append face/options compose [parent (none)]] system/view/screen-face] face/action: away insert pop-list pop-face: face append window/pane face show window] | |
face/action: away | |
[unknown: 5] 22-Feb-2005 [404] | Yeah I never seen that one either. Someone should get Carl to throw that in the docs |
Anton 22-Feb-2005 [405x2] | It is used in wake-event. |
write clipboard:// mold get in system/view 'wake-event | |
Romano 22-Feb-2005 [407] | the away refinement try to create modal face which are closed when the user click outside the face (like in menu) |
Vincent 22-Feb-2005 [408] | Thanks Romano - I was trying to document it in french, but wasn't satisfied with the official description "/away - the away refinement"... |
Romano 22-Feb-2005 [409] | hehe |
older newer | first last |