World: r3wp
[!RebGUI] A lightweight alternative to VID
older newer | first last |
shadwolf 3-Mar-2005 [3] | It could be a good idea to insert here all the futur widgets we want to see in REBGUI ;) |
Louis 3-Mar-2005 [4] | Ashley, how long do you think it will take you to get this ready for production use? |
Ashley 3-Mar-2005 [5] | A terminology question. If you were trying to explain basic View concepts to someone who wasn't familiar with View, what words would you use: Window or dialog? Face or graphical object? Facet, attribute, property or descriptor? Style, widget or template? |
shadwolf 3-Mar-2005 [6x2] | I would like widgets tabling, statusbar, menu, table with free content (not only text) colomn resizable and sorting, menu, popup menu, |
docking area and dock bars, | |
Ashley 3-Mar-2005 [8] | Louis: because of the clean seperation between display engine and widgets, it's ready now. What's missing is a good widget set to make it *usefull*. ;) |
shadwolf 3-Mar-2005 [9x4] | Ashley that depends on the level of knowledge the interlocutor has in computing if it's a totally newbie I would take easy images (button, lable, fields, images etc..) If he is more skilled i would use Widgets beacause widgets can have différents styles styles the common VID denomination is related in fact on customized face so the equivalent in vid for widgets is faces |
Louis I think that depends on how many people work on widgets set and what capabilities and imaginativ they are :) (Cyphre style with AGG are trully a good research way ) | |
We can't make layout transparent but we can make inside window transparenc level maybe this coud be a good thing to dig on | |
like transparente popupmenu layer for menu bars in cyphre style sets using AGG | |
Louis 3-Mar-2005 [13x2] | Definitions of widget on the Web: A standardized on-screen representation of a control that may be manipulated by the user. Scroll bars, buttons, and text boxes are all examples of widgets. www.redhat.com/docs/glossary/ A set of clickable, graphical element in a user interface. This includes buttons, radios, checkboxes, and scroll bars. Widgets vary in appearance and dimension from platform to platform. www.gerbilbox.com/newzilla/glossary.php n. 1. A meta-thing. Used to stand for a real object in didactic examples (especially database tutorials). Legend has it that the original widgets were holders for buggy whips. "But suppose the parts list for a widget has 52 entries...." 2. [poss. evoking `window gadget'] A user interface object in {X} graphical user interfaces. www.worldwideschool.org/library/books/tech/computers/TheHackersDictionaryofComputerJargon/chap55.html (n.) In a window system, a reusable user interface component such as a button, scrollbar, control area, text edit area, and so on. When an X Toolkit Intrinsics function creates a widget, it is returned as an opaque data handle and assigned to a variable called a widget identifier. See also OLIT. docs.sun.com/db/doc/805-4368/6j450e610 – A graphical user interface programming object (button, scrollbar, radio button, etc.) for the X Window System. (Also, see X Window System.) www.newtolinux.org.uk/glossary.shtml |
Ashley, widget is a good term as long as you explain what one is. :>) | |
shadwolf 3-Mar-2005 [15] | quick explaination widgets contraction of windows gadgets that designates all on screen interface |
Ammon 3-Mar-2005 [16x2] | Window, Face, Facet, Style... |
...With the definition of each of them somewhere near the top of the document or easily accessible. | |
Graham 3-Mar-2005 [18] | window - graphical object - descriptor - template |
Ammon 3-Mar-2005 [19] | IMHO you have a tendancy to confuse a user if switch lingo in the middle of something so you might as well begin with the lingo that you want to use for the entirety of your docs and provide definitions... |
Graham 3-Mar-2005 [20] | alternative view point - some of us are infrequent view users, and the extra jargon we have to remember just makes things difficult |
Louis 3-Mar-2005 [21] | ...With the definition of each of them somewhere near the top of the document or easily accessible. Yes, please give a clear defination and example for every term. Do not asume that anyone already knows the meaning of a term. The fact that a term can have different meaning in rebol can cause a lot of confusion sometimes. For example from the Core manual, "The copy word as used in parse is different from the copy function used in REBOL expressions. Parse uses a dialect of REBOL, and copy has a different meaning within that dialect." |
Ammon 3-Mar-2005 [22] | Ashley, what is the point of only using positional references to sub-faces? The whole reason that I started creating my styles was because I found the positional references of VID to be too restricting and difficult to deal with. IMHO, just making subfaces a facet of the style face increases the usability of VID at least 10 fold. |
Ashley 3-Mar-2005 [23x2] | Louis, agree totally. Witness the confusion between Anton and myself in the View group about what a facet is (and throw into the mix View facets, VID facets and Style facets). I also don't like the close visual and phonetic similarity between face and facet ... it's just too easy to mistype / misread (with a single "t" to distinguish the two). Another term to consider: Feel, behaviour, action or event handler? The very first section of the document will be a concepts / terminology section which will have a simple table that maps View terms / concepts to their RebGUI equivilents. Thereafter the RebGUI terms will be *consistently* used. |
Ammon, positional references should only be the concern of the widget designer (ie. its not a user-code level concern). If a complex widget needs additional facets to control its appearance and behaviour then I'm all for it. Once we get a widget or two under our belts, we can write a "Widget Designer's Guide" to at least have common accessors. (there's another term we need to nail down). | |
Ammon 3-Mar-2005 [25] | Yeah, the accessors... Not sure I really got the complete concept of accessors. IMHO, it is just extra work and the developer not the end user who puts the widget in an application generally has to build those unless the end user starts digging deeply into the style. This IMHO, is a MAJOR problem. If you make the sub-faces a facet of the style then the end user can always access the sub-faces of the style and do as they like with them AND DO IT EASILY. And the developer gets the benefit of not having to guess at all the ways that the end user may want to access the sub-faces! That in and of itself is a goldmine, to me. |
Vincent 3-Mar-2005 [26] | Ashley: just one little fix to make it work with /View 1.2.1: (in display.r, line 99, word -> :word) if :word [set :word last-face] else, 'if is confused (can't find then-block) |
Ashley 3-Mar-2005 [27] | Done. |
Robert 4-Mar-2005 [28] | Terms: I'm all for using "standard" terms. I must say that View always forces me to map the words and rethink them. I would like to see: Window Canvas instead of face Attribute instead of facet (please keep non-native speakers in mind) Action instread of feel Widget instead of style For me a Widget can have different styles: Windows, Mac etc. |
Anton 4-Mar-2005 [29x2] | I have almost forgotten all those old words. :) |
I suggest to stick with official, rebol-documented terminology. It's more accurate, then, as it's definitely in the rebol domain. | |
Robert 4-Mar-2005 [31] | Yes, but it makes switching to Rebol really hard. I still get confused. It's the same with Maxims Steel! stuff. The words just don't help me to undestand what it's about. It's contra-productive. Even if wording might not be perfect it's known and people willl know for about 80% what it's talked about. |
Anton 4-Mar-2005 [32x2] | The more standard the terminology used, the more "standard" expectations people will have. I think the rebol way is quite different to other languages, so it shouldn't restrict its language (and thus ideas) to other standards. |
Well, you can see it both ways. And I don't think this argument is winnable by either side. | |
shadwolf 4-Mar-2005 [34x3] | in C widget libraries the names are quite the same but with a prefix |
gtk_button, QButton, wx_button, etc ... why not retake the comon denomination adding rg_ suffixe to them ? | |
like rg_button, rg_field, rg_image, rg_check, rg_radio, rg_menubar, rg_statusbar, rg_table, rg_scoller, rg_slider etc... | |
Anton 4-Mar-2005 [37x2] | Yuck. |
That's not why I came to rebol, to repeat myself endlessly. | |
shadwolf 4-Mar-2005 [39x2] | but if we clone the VID widgets naming how to diferenciate the both engines ? |
and i hope rebGUI will integrate new widgets that doesn't exist in common VID engine so | |
Anton 4-Mar-2005 [41] | Why would you need to differenciate them ? The same words can be interpreted differently by LAYOUT or DISPLAY. |
shadwolf 4-Mar-2005 [42] | that's a suggestion nothing more |
Anton 4-Mar-2005 [43] | Ok :) |
shadwolf 4-Mar-2005 [44] | It's not a commandement ;) |
Anton 4-Mar-2005 [45] | Ahh.. getting tired. Got to go sleep. :) |
DideC 4-Mar-2005 [46x7] | Ashley! Reading this page http://www.dobeash.com/it/rebgui/facets/ I see you have put a "?" for edge/image. You can simply use an image as an edge : |
view layout [box edge [size: 10x10 image: logo.gif]] | |
I remenber reading somewhere (maybe ML) that an edge is a face pretty like other face. I seems to be true: | |
view layout [box edge [size: 12x12 image: logo.gif effect: [tile gradcol 1x1 255.0.0 0.0.2 55]]] | |
I = It (seems to...) | |
Another "?" on 'restore word (face/changes). It's simple: | |
view/options lay: layout [ box "Bouncing window !!" 300x200 rate 1 feel [ engage: func [f a e] [ if a = 'time [lay/changes: 'restore show lay] ] ] text "Minimize me (if you can ;-)" ] 'resize | |
older newer | first last |