Blog
Mdi Windows On BeOS
Date: 7/6/2004
On linux and windows, child views (HWND etc) can overlap and keep their internal order. This makes implementing Mdi window "Real Easy(tm)". On BeOS however overlapping child windows are not garenteed to paint in any order so you have to implement overlapped windows FROM SCRATCH!

ARRRRRRRRRRRRRRRRGGGGGGGGGGGGGGGGGGGGGGG!!!!!!!!!

Yes, you have to map mouse, keyboard, painting and everything else into virtual windows. Oh boy I'm so not looking forward to getting that right.
Update: I just found a class lib for doing MDI windows on BeOS. Which has given me some ideas on using real BViews. Which should make life a lot easier.

I think by clipping the output of each MDI child and also remapping user input events by hand I can work around the problems with overlapping BViews. Rather than implement a virtual windowing system.
 
Reply
From:
Email (optional): (Will be HTML encoded to evade harvesting)
Message:
 
Remember username and/or email in a cookie.
Notify me of new posts in this thread via email.
BBcode:
[q]text[/q]
[url=link]description[/url]
[img]url_to_image[/img]
[pre]some_code[/pre]
[b]bold_text[/b]