| Could This Be the Natami GUI? | page 1 2 3
|
|---|
|
|---|
Andreas G. Szabo Germany
| | Posts 134 15 Jan 2012 19:02
| Dear Friends, I am developing an object oriented font sensitive auto layout GUI system completely written in m68k Assembler. It is best to use from Assembler programs. Here is a screenshot of the Filerequester, completely written in Assembler: EXTERNAL LINK The Name of the GUI is Open XUI, or short OX. It's Open, because it is open source. The letters X.U.I. represent "eXternal User Interfaces", because the System is built from / and easily extendable by eXternal classes that are loaded on demand. I would like someone of the Natami Team to do a speed test of my GUI running on Natami. Is anyone here who is (or will) coding some Assembler program and could make use of my GUI? It is totally easy. You can define the whole GUI from a single special featured taglist, that links to other taglist, one for each GUI element. I would appreciate feedback and if anyone is interested in using this GUI. I can answer questions. have a nice day, Andreas
| |
Team Chaos Leader USA
| | (Moderator) Posts 2094 15 Jan 2012 19:46
| Is it optimized for AGA, RTG, Both or Neither?
| |
Andreas G. Szabo Germany
| | Posts 134 15 Jan 2012 19:50
| It requires Amiga OS 3.1+ (better higher) and uses the normal graphics.library functions for drawing.
| |
Team Chaos Leader USA
| | (Moderator) Posts 2094 15 Jan 2012 19:58
| Aminet seems to be down now. :( What are the advantages and disadvantages vs. MUI?
| |
Samuel D Crow USA
| | (Natami Team) Posts 1295 15 Jan 2012 20:02
| Does it replace Intuition.library also?
| |
Andreas G. Szabo Germany
| | Posts 134 15 Jan 2012 20:15
| The version on Aminet is very old an misses all new features. Please ask me for linking a current test archive here. The difference to MUI is, that the OX GUI is very easy to use in Assembler. OX yet supports much what we know from MUI, for example Notification, where one GUI Element talks to annother w/o writing code for that. Here is the heavily commented "Hello World" source in Assembler: EXTERNAL LINK And here is the GUI definiton part of it w/o commentd for a quick overview: EXTERNAL LINK ags
| |
Andreas G. Szabo Germany
| | Posts 134 15 Jan 2012 20:18
| It replaces much of intuition. Though it builds on it for the window stuff. It does NOT use BOOPSI but hast it's own object oriented gadget system. No need to worry about intuition structures and restrictions.
| |
Team Chaos Leader USA
| | (Moderator) Posts 2094 15 Jan 2012 20:29
| What are the advantages/disadvantages of your file requester vs. ASL.library?
| |
Andreas G. Szabo Germany
| | Posts 134 15 Jan 2012 20:37
| My filerequester supports a favorites list, where you can put any real directory into for quickt access (to the left in the demo pic above). These favorites are allways saved to envarc: and appear in the requester regardless of who or what opens it. The OX filerequester has one button for every directory of the current path, where you can click backwards to a higher directory immediately. The OX filerequester has a status line. I yet cannot see disadvantages execept that until now the asl interface is well known by programmers and OX is not. But it's allmost the same. The OX filerequester is an external class, that is built from other classes (buttons, list and else).
| |
Team Chaos Leader USA
| | (Moderator) Posts 2094 15 Jan 2012 20:53
| I cannot see a "Parent" button in the screenshot. How do I goto the parent dir?
| |
André Jernung Sweden
| | (MX-Board Owner) Posts 988 15 Jan 2012 20:55
| Team Chaos Leader wrote:
| I cannot see a "Parent" button in the screenshot. How do I goto the parent dir?
|
I have not tried it yet, but look at the buttons at the top, representing the directory hierarchy. I guess you would click on "projekte" to go to that folder from it's subfolder "xui".
| |
Andreas G. Szabo Germany
| | Posts 134 15 Jan 2012 20:56
| The top row of buttons is the path, one button for every dir in the path. The bold texted button is the current dir and the buttons left of that are the parent dirs. Click on that for quick access to a parent dir. I sure can add a ".." to the files list also quickly if wanted. :)
| |
Andreas G. Szabo Germany
| | Posts 134 15 Jan 2012 21:06
| I just made a demo archive: EXTERNAL LINK Tested on WinUAE, E-UAE and AmiKit. Works.Put the contents of the "libs" folder into libs:, cd to the dir whereto you extracted the files and type "oxlibinfo". Then select "filereq" from the left classes list and click on the button to launch a demo of the filerequester.
| |
Team Chaos Leader USA
| | (Moderator) Posts 2094 15 Jan 2012 21:07
| .. is so *IX :) Your system is very cool. But: 1. I forsee quite some crashes when navigating into the deep dark subdir recesses of my HD. How can you fit 20 buttons of 100 chars each, for example? 2. Amiga users are accustomed to having a "Parent" button. So yes I would like such a button. With customizable text so kewl ppl can call it an "Updir" button and Penguins can call it a ".." button. :)
| |
Rune Stensland Norway
| | (MX-Board Owner) Posts 871 15 Jan 2012 21:09
| If I get time I could add it into the Natami version of ASM-PRO Asm-Pro already support reqtools.library and asl.library (option) CLICK HERE
| |
Andreas G. Szabo Germany
| | Posts 134 15 Jan 2012 21:10
| 1. it's work in progress. If there are more buttons than fit there, the buttons could be srolled left or right. The buffers could be made dynamic, thats no problem. 2. Thats a good point.
| |
Andreas G. Szabo Germany
| | Posts 134 15 Jan 2012 21:13
| Rune, I would be happy about that. :)
| |
Team Chaos Leader USA
| | (Moderator) Posts 2094 15 Jan 2012 22:58
| If u feel it is important to provide easy updir teleportation then I would propose that the Parent Button is either: A: A popup menu. Clicking on "Parent" goes up a dir but clicking the little widget beside "Parent" pops up a menu of all the parent dirs for ez selection. or B: Left Clicking on "Parent" goes up a dir but right clicking "Parent" pops up a menu of all the parent dirs for ez selection. This is like when when u left click on the "back" button in Firefox vs. right-clicking it. Does ur GUI XUI already have popup menu support?
| |
Andreas G. Szabo Germany
| | Posts 134 16 Jan 2012 07:26
| Popup menu support currently is partial. On one hand any kind of popups are fully supported, while such a popup may contain anything what the regular GUI can contain. On the other hand a real popup "menu" would need additional classes, such as "menu row" for example, where a menu is built of multiple menu rows. i allready have a class that makes real popup menus but that is now limited to text only w/o hotkey/amigakey symbols in it.
| |
Team Chaos Leader USA
| | (Moderator) Posts 2094 16 Jan 2012 08:00
| If I use your filerequester in my proggy, how many AllocMem's get triggered the first time I present a requester to the user? Each additional time?How do u load the gfx textures for the background and menubar and etc? Some library? Or datatypes? Or ?
| |
|