Diary of an Amiga fanatic

Tag Archives: MUI

I knew I had not done anything on the File Manager for some time but that the last post was almost a year ago even surprised me. That is probably also the last time I did any programming on it. I even had to read back to see what I was up to at that moment. I decided to continue on Aros using Zune which is an object-oriented GUI toolkit. It is nearly a clone (at both API and Look&Feel level) of MUI, a well-known Amiga shareware product by Stefan Stuntz. I am going to switch back to OS4.1 using ReAction. At the time I was still programming using ReAction the wrong way. Since I am doing it the correct way with my Redhouse Editor project I decided to ditch all the current code and use the Redhouse Editor code for which I program ReAction the correct way. So what I have at the moment is a window that is being opened and already has a small menu system in place.

Redhouse File Manager - Starting Window

The above Window is what I have at the moment. Simple but proper ReAction code so a good start if you ask me. What I plant to do next is to play around a bit with the layout. Getting myself a bit familiar with the Layout Class to make it look like a bit more like a File Manager. When you talk about a File Manager look you instantly think about the two column look like you can see below from Directory Opus.

Directory Opus 4.18.29

For this I will have to use the List Browser Class. I remember how difficult it was last time I tried to have a go at it. I better be prepared this time and get the job done.

Advertisements

I did this for the first time last year August. You can read it again if you like. I thought it was time for a part 2. Week 45 experienced by me with you the reader in the front seat.

Monday 5-11-2012

My last day of my holiday before I have to return to work. I enjoyed a good 3 weeks of holiday which is about to come to an end. I had the opportunity to play a lot with Aros, writing for my blog and playing a lot of classic games. Sadly from tomorrow on I would have less time for all of this. Still I am determine to do as much coding for Aros as I can. I am currently trying to get the syntax highlight to work with Annotate. There is some kind of issue with Aros which causes issues with the pen colors. So if I set certain key words in the C syntax to certain colors it will be different the next time I reboot Aros.

Atari Flashback

Yesterday I came across the Atari Flashback for (I think) €17,50 but since I don’t know anything about it (except for it being a modern classic Atari device to play classic games) I did not pick it up. Anyone know this was a good deal or maybe has some nice, or not so nice, stories about this device? I did see newer versions of this device on the internet.

I had a few more coding attempts which was not bad. Still getting used to Zune (MUI clone) but I got to open two windows at the same time. I had some crashes at well bringing VirtualBox to a complete halt. But currently I got two windows open which will be the basis for my further attempts.

Tuesday 6-11-2012

Reality hits hard on your first day back at work after your holiday. What is noticeable right away is the lack of time again. I managed to have a quick peek at my e-mail and visit the Aros-Exec site around midnight. Not that I came back from work at midnight. It takes me one hour to drive to work and also (well yeah) one hour back home. Normally I am home a bit after 6:00pm. When I came back I had to hit the road with my wife for her business and we came back around 10:00pm. Still had to cook dinner so it got to be a long day. We grab something on the road of course but you want a decent dinner as well.

Wednesday 7-11-2012

Today I managed to catch up with the BoingsWorld podcasts. I finished both episode 32 and 33. As always great shows. It is in German so it is only for those who understand German.

Sadly there was no Ernie & Locke in episode 33. I do hope they return in episode 34.

Thursday 8-11-2012

Today was all work as I did overtime which left me with no free time at all. And that on the third day back after my holiday. It suddenly, like it was not already there, daunted on me that time is just going to be very limited for me to pursue my Amiga endeavours. Hopefully I can find some kind of solution that will leave me with enough time to work on my Amiga stuff. Fingers crossed!

Friday 9-11-2012

Weekend! As I thought and already reported the free time was just like I thought it would be, just about none. But it was not a bad week all together. Coincidence or faith, you decide, with the first Bucket Diary style column I was talking about the new car we got. I am going to do the same in this part. We won’t have a new car this week but we kind of sealed the deal so to the speak. Hopefully it will all happen next week so we got a really cool car.

We started with season 3 of The Walking Dead. Great start of the season and right away me and the missus are hooked. So much that we watch into the early hours of Saturday morning. Great start of the weekend if you ask me.

Saturday 10-11-2012

Saturday is always a busy day for the missus as she buys new products for he business. With me “tagging” along we have a very busy day. I “tag” along with her a lot and I enjoy it. Her business is growing so fast she is unable to supply all demands. Demand overshadows stock which is not a bad thing if you ask me. She is already thinking about expanding the business even further. Her wish is for me to join her business. I can’t tell you how excited I am about joining her.

With episode 4 of The Walking Dead finished we are left hungry for the next episode which will be broadcast tomorrow Sunday the 11th. Sunday, also known as the last day of the weekend. This Sunday I will clean the car and also the garage for this upcoming week when hopefully we have our new car.


I am having a blast with my holiday. Sadly I only have about one week left. The time you have to do things and especially regarding Amiga stuff is just amazing. I got to write a lot so far and played endlessly classic Amiga games.

But currently most of my time is going in to Aros. Especially programming for it is getting a lot f my attention. I am still trying to get MUI experienced. 🙂 If you read some of my other Aros postings you know that I love the fact that it runs on cheap hardware. This is a deciding factor for me and for many others I guess in these times. I just don’t have the money to purchase OS4.x hardware and even if I saved up for it (that would take some time if possible) I could not justify this to the home front. Based on  the purchase price for hardware you could line up the three OS’s as follow: Aros, MorphOS and OS4.x. I would love to be able to run all three to get some comparison done. So far I can with Aros and OS4.x but I would love to add MorphOS to it. I hope I could buy some cheap hardware next year to run MorphOS. I guess my best bet is a Mac Mini.

With Aros also becoming available for all SAM hardware one wonders what this will stir up. In the Amiga world cooperation and friendliness don’t really work as can be seen from the past. Aros is really (I know it has been there for some time already) getting some momentum at the moment. It is maturing, runs on several platforms and not to mention on cheap hardware. But now it is making it’s appearance on OS4.x PPC hardware and I cannot help thinking what will happen between those two “camps”. Sure no one will buy SAM hardware to just run Aros but having the ability to do so is a big plus. I can’t help thinking that the legality of Aros will be put up for discussion. You just know there will be trouble. It will be curious to see when the first signs surface and till what extend this will be pursued.

I am currently working on a series of articles under the topic “After the collapse”. These are articles about the collapse of Commodore. The build up to it and what happened after the liquidation. This will bring back some memories to us Amiga fans. I probably have the first article posted this coming week.


Since Aros uses Zune which is a MUI clone I had to get myself familiar with MUI. I know a bit about ReAction which is being used by OS4.x which does come in handy when using MUI. Since I knew nothing about MUI I probably will use up most of the coming time on getting myself familiar with it.

As you might know I prefer opening my own libraries instead of having it done by the compiler. I know it is extra work but it will teach you more about libraries. You can use libraries without even having to open and close them or even worry about the error handling (check if you manage to open them or not and what to do). I learned a lot from doing it myself and that kind of knowledge can be useful for other coding parts as well.  When it comes to MUI we have to open the MUI library. Below are the code fragments we need to get this done. First the includes, setting up the pointer and finally opening the library.

#include <libraries/mui.h>
#include <proto/muimaster.h>

struct MUIMasterBase *MUIMasterBase;

MUIMasterBase = (struct MUIMasterBase *)OpenLibrary(“muimaster.library”, 39);

But when I compile it I get the error “Conflicting types for MUI MasterBase”. I am not sure but to me it seems to be the <proto/muimaster.h> include that is the culprit. I posted about this on the Aros-Exec forums in the hope of getting this resolved soon. I am taking a short break from it so maybe the solution might come to me.


I surely could use some access to that cabinet last weekend. I felt it coming on Friday evening and instantly you know the weekend is blown to pieces. The only plus is that you don’t have to be at work and with some luck your wife will try to take care of you. Somehow I still manage to dig a bit into programming on Aros. The bit I dug into was Zune which is a (nearly) clone of MUI. The quote the developer docs “Zune is an object-oriented GUI toolkit. It is nearly a clone (at both API and Look&Feel level) of MUI, a well-known Amiga shareware product by Stefan Stuntz. Therefore MUI developers will feel at home here, while others will discover the concepts and qualities that Zune shares with MUI.” I know pretty much nothing about MUI although I do understand the concept a bit. But since I got some experience on OS4.x with programming the GUI it would not take long to understand the Zune/MUI concepts.

The whole week has passed and we have reached the next weekend already. The first few days of the week I was still really sick but towards the end of the week I got much better and the weekend was alright. Sadly the weekend will come to an end soon and I would have to crawl through a whole week of work again to reach the next weekend.

One thing I really wanted to have and working was remote desktop between my laptop and my Icaros desktop. I got that up and running (Saturday) last evening. The reason I wanted this is that sometimes I might be sitting downstairs with my laptop but still want to do a bit of work or programming on my Icaros desktop which is sitting upstairs. A rather small column this week but next time I will have a lot more to talk about.