World: r3wp
[View] discuss view related issues
older newer | first last |
Cyphre 31-Jan-2005 [346] | Moreover REBOL is using some high level OS keyboard handling routines so if you have setup key repeat delay too long on your system...this will affect your control in Rebol app too...so if user wants to go left he press the left-arrow but the 'repeat' events are sent after the delay (from os setup) so the action is delayed..very annoying. |
Geomol 31-Jan-2005 [347] | I can see, it must be hard to support these features on all platforms. It's rather deep down in the OS. |
Cyphre 1-Feb-2005 [348] | Maybe it is not easy(or time consuming) to implement but it would be cool to have it at least on main platforms(win, linux macosx). btw Flash has the same functionality so why not Rebol? |
Pekr 1-Feb-2005 [349] | exactly - we can't use the least denominator forever .... |
Anton 2-Feb-2005 [350] | Maybe we should get some example source codes for each platform. |
james_nak 2-Feb-2005 [351] | You know the "btn" style? How do you adapt that to say, a toggle button? |
Graham 2-Feb-2005 [352] | someone has to build the images used. |
Allen 2-Feb-2005 [353x3] | view layout [btn "hi" "ho" with [flags: [toggle]] feel (get in get-style 'toggle 'feel)] |
james: that's a just a starting point to show that applying the toggle feel to the btn gives you the desired effect. I'd probably stylize in real usage. | |
same again with an action block view layout [btn "hello" "goodbye" [print face/text] with [flags: [toggle]] feel (get in get-style 'toggle 'feel)] | |
Ashley 3-Feb-2005 [356] | My humble attempt to improve upon Gabriele's original rich text style can be found at http://www.dobeash.com/files/render-rich-text2.r ... supports strikeout and color. Suggestions for improvements (both functional and efficiency) more than welcome. |
Anton 4-Feb-2005 [357x2] | I have united two previousliy existing styles, which were very similar; PAIR-EDIT and INTEGER-EDIT into a single source file. Now a CREATE-EDIT-STYLE function takes a datatype argument (eg. pair!) and generates the appropriate style. A bit of extra work and it supports also decimal!, so you can have a decimal-edit style as well... I'm proud of this optimizing - only possible using Rebol. The final source is only a little over the size of the original pair-edit, so it is a very good increase in efficiency. |
I will publish at some time... earlier if someone is interested. | |
Vincent 9-Feb-2005 [359] | It seems that demos for /View 0.9 (0.8?) are still available: http://www.rebol.com/view/advanced.rip http://www.rebol.com/view/face.rip http://www.rebol.com/view/demos.rip http://www.rebol.com/view/users.rip Most code don't work in current /View, but there's a lot of information and examples on low-level face access. |
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 |
older newer | first last |