[interfacekit] Re: Header issues -- and a happy note

You know, when Marcus made this change last week (or so), I remember 
thinking... cool! Of course, it has created problems, but those 
problems are merely the result of exposing the builtin dependecies that 
had to be rid of at some point anyway. So it's a good thing.

In fact, seeing all those thousands of lines of code that have been 
written over the last year successfully compile with our own headers 
makes me rather excited! I've been tempted to post a news item about 
it, but I'm afraid that no one but a few project developers would know 
wtf I was talking about or understand the significance of it.

Let me just say this. From the beginning, the kit programmers and the 
kernel team worked separately. Which was a good thing. But at some 
point, there had to be a coming together. Compiling all of our code 
with our own headers is a necessary step towards the goal of complete 
source code integration.

It's true that we're not quite integrated yet (as Axel has noted by the 
topic of his email), but we will be fairly soon. And that is very f*
cking cool! I know that this is only a little step towards the final 
goal, but... FOLKS, IT'S GETTING REAL!!!


>
>Since we switched to our own headers, several applications didn't work 
>anymore. Marcus and I have made some changes to get binary 
>compatibility:
>
>- all headers by Ulrich Wimboek weren't binary compatible - I've 
worked 
>over StringItem.h (originally included in ListItem.h in BeOS R5), 
>replaced ListItem.h with the original (removed the BStringItem class, 
>though), completely rewritten ListView.h
>- some headers by Frans van Nispen weren't binary compatible: 
>Invoker.h, and TextControl.h; in BInvoker, he took a bigtime=5Ft for 
>fTimeout instead of a uint32
>
>We haven't checked everything, but the apps we have so far are now no 
>longer crashing.
>You may want to have a closer look at them, though :-)
>
>Checked are (probably something left out here):
>- ListItem.h
>- StringItem.h
>- ListView.h
>- Window.h
>- Application.h
>- Invoker.h
>- TextControl.h
>- Rect.h
>- Cursor.h
>
>Adios...
>   Axel.
>
>
>

Other related posts: