Skip to content

D language COM binding helpers. Compatibility and convenience.

License

Notifications You must be signed in to change notification settings

GooberMan/combindings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COM Bindings Thin glue and utility layer to make working with COM objects way more convenient.

The goal of this library is compatibility and convenience, in that order. As such, it supports preservation of COM attributes as much as is reasonably possible; and uses those attributes to generate wrapper functionality.

To apply these bindings to your own COM definitions:

import combindings; mixin( Glue!"my.module.name" );

Perhaps one day I'll parse .idl/.h files and autogenerate the bindings, but for now it's a by-hand process. All this library does is make life way more convenient once you have valid COM definitions.

Released under a CC0 license since public domain is a mess internationally. This is designed to facilitate development with COM, nothing more, so the only corporation that should be credited with anything is whoever published the COM interfaces you're going to use. Go wild.

About

D language COM binding helpers. Compatibility and convenience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages