AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 4382 |
r3wp | 44224 |
total: | 48606 |
results window for this page: [start: 26801 end: 26900]
world-name: r3wp
Group: !REBOL3-OLD1 ... [web-public] | ||
Pekr: 25-May-2007 | Louis - yes, and - some of guys are for years begging for suggestions in certain areas, not being sure those are being heard and implemented. | |
Pekr: 25-May-2007 | 4 - 6 months ago I asked in one blog reaction, Carl to blog about the plan towards View itself. IIRC it was supposed to come, and that's it. Some things were not decided even at the time of devcon (e.g. if draw dialect will merge with effect one). View kernel development seems to be implemented with no certain vision - we just know we wanted richtext, and view being less resource hungry and faster in blitting :-) | |
btiffin: 25-May-2007 | Lets change that aspect then Pekr. A formal group, with the associated sense of authority...that may or may not be ignored, but it'll be 'authoritative' and hopefully less ignorable. But for Gabrieles immediate need...I say let the snowball roll :) | |
Pekr: 25-May-2007 | Brian - I understand your motive for such group. I even understand, that it could work, but - there is one thing needed for sure - RT to respect such body. And to actually respect it for more than few months :-) | |
Maxim: 25-May-2007 | what did this bring you? 1) I clearly feel (in most of people who post) that there is a sense of uselessness of the community that needs to be addressed. I am not talking about specifics. just a general sense of being ignored. for my part, I expect it so am not bitter. I just hope for the best, in any case I can already just use gobs and ignore view3, I have my engine pretty much finalised and working within an app. 2) communication FROM RT is insufficient. having you as an official RT person will most probably change that, cause I regard you highly in your communication talents. you genuinely want discussion :-) 3) more specifically, people do not ONLY expect/want a PITS model for the gui, 4) people want more access to internal without fighting, 5) it seems to me that the community is not expecting a quick release of VID and some have expressed that they'd rather wait a bit for it than get something too simple. 6) there seems to be disapointment that RT will be feeding us the solution, I think after devcon I feel that a few people would have tought it would have been a bit more community driven, but then, that could be more my skewed vision. | |
btiffin: 25-May-2007 | That would have to be determined. I say it's worth a shot. It can't be any less effective than what we have today. None of us can dicate to RT, just hope and wish and dream, and maybe report (back and forth) :) | |
Pekr: 25-May-2007 | But because of that nature, Rebol lived in the PITS area .... we are quickly done with ideas :-) That is fine ... but that is the paradox too - it lead us to situation, when we are not used to work on longer term things ... maybe the only one being rebol.org group, rebgui, and now rebolweek group - kudoz to those ppl. | |
Maxim: 25-May-2007 | I am often fascinated at how people forget about steel :-) ... its been there for what 5 years, and has steadily improved. but just like RT I am one man army, so community is deficient :-( | |
btiffin: 25-May-2007 | And I truly believe we are pretty lucky. The blog may seem a little one-way, but Carl does respond. And though maybe not verbalized, those tidbits probably are having an influence. At least that's the impression I've been getting over the last few months of my reinvolvement in the field...and it seems to be getting better everyday. And I've discovered that unless you put in four hours a day...the amount of information generated is impossible to keep up with. :) | |
Maxim: 25-May-2007 | you seem to be able to counter both pekr and my negativity quite well. ;-) | |
Maxim: 25-May-2007 | the difference I think is in how information flow to and back. proximity removes the need for a lot of structure, yet it also has some drawbacks. distance doesn't allow much to happen without structure and time. | |
btiffin: 25-May-2007 | I have applied. And yep...most coders are far more removed from the designers.... | |
Maxim: 25-May-2007 | brian, know that you have been promoted by me directly to Carl. I explained about your good natured humour and capable work habbits. | |
Maxim: 25-May-2007 | Its possible next time, we should start with a more "specific" topic, so it doesn't stray to far... I think the main issue here was that there was no real direction at its outset.. it was mainly... ok, tell me anything... and it just flowed that way. now that its out, its done. we should now concentrate on specifics. :-) | |
Gregg: 25-May-2007 | I got Max's summary, and will watch this group for more. If you want me to collect yours, please post it in this color so I can find them easily. | |
Gabriele: 25-May-2007 | max, well, i wasn't looking for input today, since we have nothing to comment on yet. i just stated that i wanted to have input on vid as soon as i could show something to give input on... and this is the reaction i got :) | |
BrianH: 25-May-2007 | I would like to be a part of the early access group, but not for VID. My GUI experience is founded in quite different environments and my input about GUIs would be more along the lines of API cleanup and other low-level stuff. For the major design issues, I defer to Carl, Gabriele, Cyphre and the other capable people here - I trust your judgement. I would like to help with some of the other parts of REBOL 3 though. My main interests are in language design, interoperability issues and platform integration, particularly Windows platforms and derivatives since that's what I need to use most of the time. | |
Ashley: 25-May-2007 | And rebcode? ;) | |
ICarii: 25-May-2007 | as long as the GOBs in R3 allow event trapping and event redirection ill be happy :) Also some info on the planned / implemented? Richtext layer would be appreciated | |
Anton: 26-May-2007 | And I look forward to trying it out. | |
Brock: 26-May-2007 | Do we need a GUI designer to join us with regards to the next VID implementation? Would Carl be willing to pay for the services of a designer? I know a few guys who work for the local office of Adobe and do interface design for their products. | |
Henrik: 26-May-2007 | remember there is also a difference between skinning and actual GUI design, e.g. the layout of elements on screen. One can have a beautiful skin on an annoying interface. The same goes the other way around. | |
Brock: 26-May-2007 | I'm just thinking about making sure we have identified the current use cases and have a way to build them. I personally have no idea what is involved in building the GUI engine so if I am speaking out of line, I apologize. | |
Dockimbel: 26-May-2007 | About the new VID widgets look&feel, Carl stated at the DevCon that he would like to have something between Windows and OSX widgets look. So, I think that we could submit our own graphic design propositions to RT. A big image with a static example of each class of widgets would be enough I guess, "live demo" would be even greater. For the VID engine design, I'm trusting Gabriele's skills and his ability to gather the best ideas and feedbacks from the community. Anyway, if you don't like the upcoming new VID, nothing is stopping you to make your own one ;-). | |
Ashley: 26-May-2007 | reflective user interfaces, that is, ones that are able to edit themselves ... are such changes able to be saved, and if so where? | |
Henrik: 27-May-2007 | Gabriele, how high level would you carry auto-layout? I have myself thought about creating standard layouts, certain combinations of faces that are common, not just for yes/no dialogs, but, say, a two-pane or three-pane layout. Something that strongly encourages you to put a menu at the top, generic content in the middle and buttons at the bottom, where for example OK/Cancel/Retry buttons also are laid out in a specific sequence. Never got around to it though. Silly example: view layout [ three-panel [ menu [File Project Edit Show History] ] [ ordinary VID code here ] [ buttons [OK Cancel] ] ] | |
Henrik: 27-May-2007 | for now it seems that VID is just a bucket to randomly throw widgets in at your own whim. this should of course not go away, but higher level structures would be nice to have. there could be Dialog, Two-pane, Three-pane, Preferences (which provides a list in the left side and switchable pane in the right side). | |
Chris: 27-May-2007 | It's a shame that menus have to be reinvented -- every system View runs on has a menu structure built in, and I'd rather use that than rolling our own. Especially on OS X. Our interface could be eg. a dialect attached to a window containing features common in menu systems: view/menu layout [...]["File" ["New" ["Document" "Template"] "Open" ctrl #"O" (does this) "Open Recent" get-recent-docs]] | |
Chris: 27-May-2007 | Which and how many patterns? Can we create patterns without low-level code, and are the layouts managed after the point of composition? | |
btiffin: 27-May-2007 | I'd buy into hooking into native OS menus. Ashley's menu widget is working out ok in my small test passes so far. But it was a fairly long wait and I did waste a good week trying to track down a menu system before sticking with tabs for the FirM app. And it presumes RebGUI will be an easy include for R3, and using RebGUI... | |
Chris: 27-May-2007 | gob! is such an unfortunate datatype name. Is there no other word -- cell! atom! -- however innapropriate (I know Carl gives words careful consideration) that would make sense and be taken seriously in a verbal discussion? | |
btiffin: 28-May-2007 | blobs are binary large objects where I come from...but I like gob too. My nerd brain immediately thinks graphical object seeing gob! And from an end-user perspective, like showing code to a construction boss (or a new developer), they won't be dealing in gob! until they are ready anyway. (I don't think..same as struct! or bitset!). | |
Gabriele: 28-May-2007 | menus: may i propose that we keep menus out of vid in the first release (unless we can get to an agreement on them) and then we try to form a group in the community to propose a change to View to support them natively? Then RT can evaluate the change and decide what to do. | |
Pekr: 28-May-2007 | Chris - re gob! - it is short, but really feels weird :-) IMO it could be called face! - we were used to it. It could just be considered as faces are now a datatype and that those are organised in different internal way ... but imo there is no place for such change, the decision was made ... | |
Gabriele: 28-May-2007 | keep in mind that R2 already supports the system tray in windows, and the way it does could be easily used for the same thing on linux kde or gnome. | |
Pekr: 28-May-2007 | hmm, difficult decision. IMO we have to start with new VID and its design first. Then we can hook platform specific things. E.g. I am curious, what you think how rebol uses native OS dialog windows for each "view/new" .... that e.g. becomes trouble with plug-in. Would anyone welcome rebol (VID) level windowing? | |
Gabriele: 28-May-2007 | there are various level of os-neutral... look at how java looks java and behaves java everywhere (and that's not always a nice thing) | |
Maxim: 28-May-2007 | java is extremely slow at gui...an application I used which used their layout engine and graphics would take 2 second on my computer when resizing the applicaiton. just for fun, I built the same layout in glayout (VID) and it would resize in .1 seconds (on the same computer). so java really sucks at GUIs. | |
Pekr: 28-May-2007 | Gabriele - but that is the exact problem, no? There was plan to limit amount of opened dialog windows to e.g. 5 of them. And then - it looks ugly, if your app is placed in browser container and suddenly there is dialog window popping up, which is added to your OS app bar, and what is worse, it can be catched by ad-block tools. That is what could be imo solved by VID level windowing ... | |
Pekr: 28-May-2007 | during first run, I would welcome to have trouble free and extensible VID replacement, with most (all) of limitations/defficiencies of current model being fixed. For the july release, that is. It would not even have to fix them all with first release, but engine should be designed so it will allow us to finish it later in a good way, no hacks ... | |
Will: 28-May-2007 | ..is there anything better/easier/welll-thought than Interface Builder 3.0 (Leopard os x) ? that is the only thing that make great looking apps for a programmer, qurtz composer, core image and now core video 8-) | |
Will: 28-May-2007 | http://chanson.livejournal.com/tag/interface+builderand http://rubycocoa.sourceforge.net/Documentation | |
Geomol: 28-May-2007 | We cannot move forward until we can stop reinventing. I kinda second that. My problem is, that I want a 'pure', simple and well thought out foundation to work from. I often find myself reinventing, because what's already there isn't good enough. A positive thing is, that REBOL is such a nice language to reinvent in, because there's a short way from idea to solution. There was talk about menus. For Canvas RPaint, I built a menu-system from scratch. It's 5-6 k of REBOL source and means, that I don't have to reinvent menus any longer. Unless some customer wants menus, that looks and feels 100% as hosting OS. That's the downside. When is something good enough, so we don't have to reinvent? Maybe progress comes from reinventing to some degree? | |
Henrik: 28-May-2007 | The question is whether we want to integrate into the OS or not? Almost each OS does menus, systray notifications and window handling differently. | |
Geomol: 28-May-2007 | Henrik, yes it's easy to implement the menu-system in other programs. You give it a datafile with a format like: [ "Picture" [ "Load..." [off "^^L" []] "Save..." [on "^^S" [RPproc/save-picture]] separator [] "Flip" [on menu [ "Horizontal" [on action [proc/flip-bitmap-horiz]] "Vertical" [on action [proc/flip-bitmap-vert]] ]] ... and you have a menu. | |
Henrik: 28-May-2007 | nice and simple. are you going to publish it? | |
Geomol: 28-May-2007 | I think, this basic design can cope with all my needs for a menu system. The visual layout of it can differ. So far, I've made two versions, AmigaMenu.r which show it as original menus seen on the Amiga, and CanvasMenu.r, which is maybe a little nicer look. | |
Pekr: 28-May-2007 | my preference is to have general enough VID ... and I don't agree to e.g. separate multi-pane window, menu, etc., into another layer ... it is not imo necessary ... | |
Henrik: 28-May-2007 | pekr, I find it highly necessary, because of the aforementioned lack of high level structure. It's not a luxury, but meant as a guideline to how to make your program look and act. I've changed the structure of my programs over the years too many times, because there was no real way to standardize this. Every REBOL programmer must come up with his own standard for this, which IMHO is a lot of unnecessary work. | |
Pekr: 28-May-2007 | Henrik - but I can imagine more than 10 such styles, how you build/divide canvas for your app :-( And last years, we have apps appearing, which simply don't adhere to some system rules anymore ... | |
Henrik: 28-May-2007 | Pekr, it's highly likely that people will settle for a guide, if one is provided with REBOL and it's made in a reasonable way. There is a reason why most OS'es have interface guidelines, namely to encourage consistency. The good thing with a guide is that you are not forced to use it, and it's not meant to restrict you, but help you develop your software faster, since all those design decisions are already made for you. If you want to build a custom dialog, it would be very nice if you have the basic arrangement already available, so you can settle for creating content for the dialog. | |
Henrik: 28-May-2007 | pekr, it _is_ a style. maybe we are just naming them differently and we agree after all. :-) | |
Pekr: 28-May-2007 | Should I do a screenshot of MS Outlook? And then some other app, using their dev. tool? Those look different in that respect! So, what I just said is - the trend is towards moving away from traditional looks, more so with inclination to web based like apps ... | |
Pekr: 28-May-2007 | but I think we just want the same ;-) My intention is just to have it available as nested styles, no new concept, if we can make it that way. But some aspects of certain look & behavior could be rebol specific and cross platform imo. | |
Henrik: 28-May-2007 | Yes. And I don't agree with those design philosophies. :-) It may have something to do with those programs being so amazingly huge and have 2-digit sized development teams, so the program itself will reflect what the team is doing. MS is known to reinvent the wheel for each product. This is a bad trend. | |
Henrik: 28-May-2007 | I've seen it, and I hate it. | |
Pekr: 28-May-2007 | And when we talk about split-window (app-window), we can even talk about native VID windowing :-) | |
Henrik: 28-May-2007 | If I try to make a MacOSX program in Cocoa, I'm actually pretty restricted in what I can do in terms of UI guidelines. I have to follow their menu system and structure. I have to follow their windowing system behaviour. I have to have an icon in the dock and I can do certain specific things with the icon. If I choose to, I can even let MacOSX handle loading and saving of data and preferences for me and handle the aspect of multiple documents for me. I could probably code my own stuff, but since Apple have spent years designing these UI elements and guidelines, I see no reason to do that, since it provides a high amount of consistency. It's actually pretty hard to make something that looks shoddy or amateurish, unless you start drawing up your own graphics elements and ignore existing guidelines, which would be a huge waste of time. MacOSX is exactly being touted as being a fast environment to develop in, because many of the tough design decisions have already been made. | |
Will: 28-May-2007 | Henrik, the link above state exaclty what you say: The NIB (stands for NeXTStep Interface Builder) file is a loosely coupled, standalone, user interface definition. It wouldn't make sense to double-click a button and immediately be taken to a code-behind. Instead, you have to create a controller class, and then ctrl-drag from the button to the controller and then pick the outlet you're going to use (something like click: or calculate:). To me, as a huge fan of the MVC pattern, this makes perfect sense. And it seems so elegant in its simplicity, and so incredibly cool in the fact that it is truly enforcing good design simply by the way the IDE works. | |
Pekr: 28-May-2007 | well, listening to raising requests to be tight to os-native widgets (not only windows behavior), I start to think that it would be better to scrap View altogether, and to go with some other UI toolkits, as gtk, qt, or simply to wrap OS ones ;-) | |
Henrik: 28-May-2007 | why? it's simply adding a layer above VID to guide how to handle certain dialogs and multiple groups of widgets. it doesn't have to be more than a few kb's of code in total. | |
Pekr: 28-May-2007 | .... and ... not sure it is possible or if it would be vital, but Chris requested future VID being CSS like, simply put that widgets would be separate from styling. But not sure it is possible. The trouble is, that once layout is decomposed into view objects, there is no way back. There is nothing like DOM .... | |
Gregg: 28-May-2007 | Between Cyphre, Geomol, and Christian, we have three solid menuing systems to analyze as prototypes. If someone wants to write an interface to native OS menus, that can probably be written as an extension to R3. The only critical thing would seem to be the ability to attach an OS menu to a REBOL window. | |
BrianH: 28-May-2007 | Let's specify menus with a dialect that does not assume where they will be put, and then implement that dialect in a platform-specific way, with a cross-platform REBOL native fallback. | |
Chris: 28-May-2007 | This seems to me a similar issue to using native file requesters. Why reinvent a complex pattern in a way that is substandard and unfamiliar to users? | |
Chris: 28-May-2007 | (and 'substandard' is not meant as offence to those that have developed such styles in View, but when you replicate a WinXP menu, then deploy on OS X, it looks substandard) | |
Chris: 28-May-2007 | It's not just View apps that suffer in this way -- Inkscape is a formiddable application that looks at home on Linux, looks patchy on Windows and looks like an emulator window on OS X. | |
Gregg: 28-May-2007 | Because trying to do it in a cross-platform way can be very complicated and force you into a lowest common denominator scenario. The question for me comes back to whether you're trying to emulate a native OS look in general or not. If you are, then the menus should match; if not, the menus won't match your app. And given that every web site seems to have a different nav system and menu look these days--and people seem OK with that, even if it's not good UI, and doesn't leverage existing knowledge--it's not a problem. | |
Gregg: 28-May-2007 | Text description and a hot-key? | |
Chris: 28-May-2007 | Breaks? Which applications exploit more than these and how much of a benefit does that bring? | |
Gregg: 28-May-2007 | I think this chat also applies to the general interface to apps, and how you expose commands. e.g. how you would programmatically control an app; think ARexx. | |
BrianH: 28-May-2007 | It wouldn't work on my cell phone though - no mouse, no touchscreen, just a keyboard, action keys and a navigational pad. | |
Gregg: 28-May-2007 | At one point I started working on a generic app framework, and may revive it at some point.. On the menuing front, the idea is that an app has various "actions" you can trigger, and which may be represented on a menu. e.g. browse-hq [id: 'browse-hq text: "REBOL" action: [browse http://www.rebol.com]] run-core [id: 'run-core text: "Core" action: [call-str %/c/rebol/core/rebol]] run-view [id: 'run-view text: "View" action: [call-str %/c/rebol/view/rebol-link]] run-shell [id: 'run-shell text: "Shell" action: [call "cmd.exe"]] quit [id: 'quit text: "Quit" action: [quit] hot-key: #"^q"] Then creating a menu is basically just listing the actions that should be on it. run-menu-v [ browse-hq - run-core run-view - run-shell - quit ] Commands (actions) could be loaded in contexts, and you can reference them specifically if you want. run-menu-h [ [horz] browse-hq | run-core run-view | test/run-shell | test-2/nested-obj/quit ] | |
Chris: 28-May-2007 | Yep. And if something more complex is required, roll-your-own. | |
BrianH: 28-May-2007 | We're talking about 2 different things here. The dialect would be the same cross-platform - the implementations would be different. You could roll your own implementation of the standard dialect. You could even ignore the parts of the dialect that have no equivalent on your platform, so lowest common denominator can be set pretty high, particularly if some features are declared to be optional. You could even embrace-and-extend the standard dialect with your own extras in your implementation. Or you could go the Office 2007 route and change the paradigm - new dialect. | |
BrianH: 28-May-2007 | I'm more thinking of a way to register a standard dialect (I believe R3 has such a thing - implied by Carl's slides). Then let the platform implementor register the default dialect implementation, and let the developer register their own alternative for their app if they like. | |
BrianH: 28-May-2007 | Or the developer could ignore the menus altogether and go with something completely different, not menus at all. | |
Chris: 28-May-2007 | Don't get me wrong, I'm all for choice. But the shortest route should bring you to the most intuitive features first. Imagine downloading Rebol and in a one liner create a UI that utilises system menus/requesters. | |
Chris: 28-May-2007 | I can type -- request-file -- on any fresh View installation and have a fully-featured file requester that a user of that system would be familiar with. I want the same with menus. | |
BrianH: 28-May-2007 | Well, once R3 comes out, the community will be helping with the platform implementation - RT will be focusing on the core of REBOL, and that has no UI at all, just an API. Remember which group you are asking this question in. | |
Chris: 28-May-2007 | I understand that, and that's a good thing. But try advocating the Rebol language with these nuances. "It's write-once, run-anywhere, except that feature, you're going to have to build that yourself on this Linux distro" | |
BrianH: 28-May-2007 | No, I'm saying that for end developers REBOL will be write-once run-everywhere-applicable, but to make that happen the platform implementors will need to do a lot of planning and work. If you, as an end developer, still want to roll your own menus or have none, then the platform implementors need to take that into account as well and not hard-code their menu implementations. | |
BrianH: 28-May-2007 | And if you want to run some Linux distro that is not running Gnome or KDE, or even X, then you may have to come to terms with the fact that Linux doesn't have standard system menus, or any UI at all. All that is provided by the toolkits, and if you are not running one of the toolkits that REBOL has been ported to already, then you will either need to switch platforms or become a platform implementor. | |
Pekr: 28-May-2007 | You don't get me to system menu, never. That will be absolutly ugly. I would agree to that only in a sense of REBOL-as-a-tool menu, kind of menu as REBOL console has. Can you imagine general VID UI design, or even RebGUI design (which is much more OS-look friendly), to have system native menu? That would destroy look of an app imo. And as I said - many new apps go for more free-form UI .... | |
BrianH: 28-May-2007 | And that doesn't even take my cell phone or bootable REBOL into account. I will run REBOL on my cell phone if I have to port it myself. | |
Pekr: 28-May-2007 | those of you who want OS native look, go and link Core to OS, easy as that imo. REBOL should have its own style, cross platform. IMO slight difference to OS is exagerrated, if substystem works in compatible enough way - common shortcuts, etc. And those who say otherwise, are exagerrating too. And if MacOS-X ppl are refusive to slightly different apps, then those are intolerant freaks. | |
Chris: 28-May-2007 | And that reflects on the impression an app makes. | |
Chris: 28-May-2007 | Regardless, I've made an argument in the past that View be less literal, and open to interpretation by different media. Hence a 'CSS approach'. | |
Pekr: 28-May-2007 | well, I remember that - that is why I asked the group what did you mean by that. By then - it is even less OS compatible way and even more free-form way ... it is not just skinning ... | |
BrianH: 28-May-2007 | On other platforms the system standards are often bad, useless or missing. Windows and Linux come to mind. | |
Pekr: 28-May-2007 | Look and compare Windows XP to Windows Vista - have you looked e.g. at file requestor? It is FUNDAMENTALLY diffeent, more like different OS to different OS .... | |
Pekr: 28-May-2007 | Chris, please, what was your idea about layout being one-way definition, and that it is different to html plus css? I can't remember it ... | |
Pekr: 28-May-2007 | if things are abstracted via dialect, I am ok with that, if there is another layer, configuration one. It is like we are coding UBICOM CPU, and in the configuration part we choose, if we use hw UART, or sw emulated one - the app (code) does not care, still the same code ... | |
BrianH: 28-May-2007 | I mean that the specification of a menu dialect is not the same as its implementation. The specification can be cross-platform as applicable, but the implementation is paltform specific. Just make sure that decent UI designers are available to the platform implementors and you should be fine. | |
BrianH: 28-May-2007 | End developers would just declare their menus in the cross-platform dialect and trust the dialect processor to do the work. Unless they don't, and decide to replace the dialect processor, or do something completely different. | |
Chris: 28-May-2007 | Petr, I really don't recall specifics of arguments I made years ago. My thinking has evolved, and I may not be able to make the same argument today. | |
Chris: 28-May-2007 | CSS tells a browser a) how gobs (rebol terminology) should look, and b) how gobs fit together. As the UI model (or DOM) is altered, the browser readjusts but still remembers how things fit together. In View, you have to define these relationships programatically (and therefore delve to a lower level than you intended) | |
BrianH: 28-May-2007 | It could be solved by a less static layout engine. That would mean rewriting VID and View. Good thing that is being done anyway. | |
Chris: 28-May-2007 | While I don't understand the Linux desktop world all that well, would it be fair to say it'd require flavours -- Gnome, KDE and Custom? Regardless, my hypothetical example (or what ever language-level solution is employed) should work in a manner consistent with the host environment (where possible, otherwise Rebolly consistent) whichever platform version of /View I download. Where I think I misunderstood Brian is that *in my Rebol script* I do not want to say -- unless find [2 3] system/platform/4 [... implement a custom menu system of which I have to pick or design my own ...] | |
[unknown: 9]: 28-May-2007 | Many years ago, before Rebol, I designed a language called MIDAS (Machine Independent Demonstration and Animation System). Unlike most acronyms, this really was exactly what the language was for. It had a lot in common with Rebol, and worked on lists of words or data. Its goal was simple, to work backward from what we know all systems need in order to demonstrate and present UI and animations (video). We were reinventing the wheel, every time we made something. I knew for example that there had to be a screen, although some systems might be Bitmaps, some might be bitplanes (the Amiga), and some where character maps (C64). That the system might or might not have double buffering, etc The idea was to have the language work backwards from the goal, and to have code that would force all the media assets to conform. So for example, you have an image, and you want to show it. Show image.jpg I designed this as P-code, but the point is the same. You would then execute the program MIDAS on the code in the first pass. It would ask you questions about parts of the code. The image here would be in question. So an images process batch would be created for each image. Allow the image to be processed from the original, or built by hand (in the case of the C64 which only had a few colours per 8x8 square). The reason I'm explaining all of this is that the Menu system you describe is the same issue. Most menuing systems are the same, or close enough. The worst case is some special handling, for shortcuts, or for allowing items to be checked inside the Menu (the Amiga had this, I loved it!). But the code should look effectively the same. |
26801 / 48606 | 1 | 2 | 3 | 4 | 5 | ... | 267 | 268 | [269] | 270 | 271 | ... | 483 | 484 | 485 | 486 | 487 |