Home   Archive   Permalink



Is there a cheatsheet to make VID faces act more like Win32 GUI elements?

I realize VID code is more generic by nature so it runs on multiple platforms. But, there are many tweaks needed to bring a Win32 experience to VID.
    
I have only been using Rebol less than a month but have read a lot from several informative web sites. Kudos to Nick for really sharing a ton of useful information and helping to keep Rebol going in his own way. Without all of his information and Steven's REBOLCOBOL page, I probably wouldn't still be here.
    
I'm really wanting to use Rebol but am having a hard time finding out how to tweak it to do things Win32 has been doing for a long time. Items like:
    
1) Text List - scroll with mouse wheel
2) Text List - press a letter to scroll to the first matching item.
3) Text List - select an item and do its action.
4) Area (text box) - set focus after a view is opened.
5) Area (text box) - change text font attributes after the layout is visible. [I currently save a variable in a config file then restart the app to use the new font settings. I find some faces are easy to change the font, for others, I haven't found the syntax or proper path.]
    
Does RebGUI have many of these tweaks built-in?
    
I've written a lot of apps in AuotHotkey which works fine but sets off more and more antivirus alarms since it's getting to be a more popular hacker tool. Rebol, Euphoria and some others are older and don't have that issue which is why I'm putting in a lot of time choosing another language to go with.
    
Any assistance is greatly appreciated. Thanks.

posted by:   Michael Todd     7-Dec-2018/9:20:11-8:00



For the Text List, you could try List-View:
    
http://www.hmkdesign.dk/rebol/list-view/docs/list-view.html
    
For the text area, you can do this to assign focus:
    
     view layout [
         text-thing: area 400x200 do [focus text-thing]
     ]
    
You can change the font on a face fairly easily:
    
     view layout [
         text-thing: area 400x200
         rotary "Georgia" "Helvetica" "Trebuchet MS" [
             set-font text-thing name value
             show text-thing
         ]
     ]

posted by:   Chris     7-Dec-2018/12:23:48-8:00



Ran across this:
    
http://rebol2.blogspot.com/search?q=skinning
    
Thanks for the compliment, by the way.

posted by:   Steven White     7-Dec-2018/15:09:44-8:00