www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 317] New: Need full translation of the Windows API headers

reply d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=317

           Summary: Need full translation of the Windows API headers
           Product: D
           Version: 0.165
          Platform: PC
               URL: http://www.prowiki.org/wiki4d/wiki.cgi?WindowsAPI
        OS/Version: Windows
            Status: NEW
          Severity: enhancement
          Priority: P3
         Component: Phobos
        AssignedTo: smjg iname.com
        ReportedBy: smjg iname.com


At the moment, std.c.windows.windows is just a disorganised, very incomplete
collection of Windows API structures and functions.

A project is underway to make a full D translation of the Windows API headers. 
While there have been a number of efforts, I feel that the one I started (see
link above) is now the most developed and best designed.

Once it's done, then we should make this translation part of Phobos, thereby
replacing the current std.c.windows code.

I feel that giving the D programming community access to the full Windows API
is an important part of preparing for D 1.0.  I am therefore filing this issue
in order to nominate it as a 1.0 blocker.


-- 
Sep 02 2006
next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=317






Personally I see that as a library blocker, rather than a language blocker,
with one important exception:
We need complete, up-to-date Windows import libraries, since only Walter has a
license to redistribute them. Fortunately, it's also not a big effort -- just
download the latest ones and convert to omf.
Absence of import libs is definitely a blocker for 1.0 libraries. The community
can do the headers.


-- 
Sep 04 2006
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=317


Andrej Mitrovic <andrej.mitrovich gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dfj1esp02 sneakemail.com



11:06:42 PST ---
*** Issue 1988 has been marked as a duplicate of this issue. ***

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Dec 23 2012
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=317


Andrej Mitrovic <andrej.mitrovich gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |maidenphil hotmail.com



15:49:40 PST ---
*** Issue 9202 has been marked as a duplicate of this issue. ***

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Dec 24 2012
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=317


Diggory <diggsey googlemail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |diggsey googlemail.com



Is anybody still working on this? I'd be happy to help out if there's anything
I can do. It's something that I think is really quite important, especially if
D is to be taken seriously.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 02 2013
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=317




Of course, read the instructions at
http://www.dsource.org/projects/bindings/wiki/WindowsApi
and then assign yourself a module and have a go at translating it!

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 03 2013
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=317




Ah good, will do.

What's currently stopping this bug from being fixed? I know your project isn't
finished yet but it's already far surpassed the windows bindings in druntime.
With a few minor changes I managed to get it to function as a drop-in
replacement.

https://github.com/Diggsey/druntime-win32
https://github.com/Diggsey/druntime
https://github.com/Diggsey/phobos/tree/win32-bindings

Am I correct in thinking it's only available as an SVN repository on dsource? I
had to clone it into a git repo so I could add it as a submodule in druntime.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 03 2013
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=317





 Ah good, will do.
 
 What's currently stopping this bug from being fixed?
Just a shortage of people who have both the time and the motivation. Which admittedly I don't understand, since I'd think there be a large base of people wanting to write powerful Windows GUI apps, and therefore wanting a complete set of Windows API bindings. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jun 30 2013
prev sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=317


Andrej Mitrovic <andrej.mitrovich gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ajidala gmail.com



17:10:53 PDT ---
*** Issue 11116 has been marked as a duplicate of this issue. ***

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Sep 25 2013