[interfacekit] Re: Header issues -- and a happy note
- From: "Daniel Reinhold" <danielr@xxxxxxxxxxxxx>
- To: interfacekit@xxxxxxxxxxxxx
- Date: Wed, 30 Oct 2002 01:18:34 CST
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: