Win32 Api Library (or why Elissa is going to kill me)

| | Comments (8)

So I've been talking with one of our customers and we're going to start a new OSS project. Anyone who uses RB is welcome to participate. Basically, we're going to port the Win32 APIs straight into RB modules so you can do things like:

User32.CreateWindowEx(...)
Kernel32.OpenMutex(..)

from within RB.

This is a different project than the Win32 Declare Library (which I think is going to get a naming over-haul so the distinction is more clear; more on that later). The decl library is mostly a collection of useful utilities. It packages up multiple APIs to do something useful. The API library, on the other hand, is going to be a straight wrapper of the Win32 APIs so that you just don't have to write the declare yourself, or go hunting for the proper constant values, etc.

I actually started looking into doing this a month or two ago, but gave up thinking that there would be no interest in the project. However, over the last few days I've been having an off-line discussion with one of our users who basically was doing this already. He was trying to include his wrappers in the decl library and we got on the discussion of what it was I wanted to include in there and why his stuff wasn't very well suited for it. The more we talked, the more I realized that some people really do need an API library.

I think I'll post a message to the NUG sometime today to gauge interest before I really start working on the project. What are your thoughts?

8 Comments

I still don't understand why Lis is going to kill you...man...you didn't explain that part very well at all =oP

hehe ..
If(Aaron.IsADeveloper == true)
{
Aaron.FigureOutWhatToDoWith(Elissa);
}

Ah...I think I understand now...hey Aaron...thanks for talking me up on my blog man ::laughs::

LoL, Lis is gonna kill me because I'll be spending even more time at my computer. And no problem bro -- it's all true!

Nice way of putting it Jake. ;-)

right right...I kind of got that from Jake's explination

Ack, if I can bore you with hours of chemistry and genetics, I think I can stand even MORE programming (maybe...) :)

That's fine -- I enjoy it when you come over to study. We both get a lot of stuff done but can still enjoy each other's company. It's the best of both worlds!

awww...that's so sweet...makes me want to VOMIT!!! =oP...just kidding...hahahaha

Leave a comment

Disclaimer

I'm currently an employee of REAL Software. My blog is mine. The opinions represented in this blog are mine as well and may not represent my employer's opinions. All original material is copyrighted and property of the author.

REALbasic® is a registered trademark of REAL Software, Inc. REAL SQL Server™ and Lingua™ are pending trademarks of REAL Software, Inc. All rights reserved.