Thread overview
[Issue 317] New: Need full translation of the Windows API headers
Sep 02, 2006
d-bugmail
Sep 04, 2006
d-bugmail
Dec 23, 2012
Andrej Mitrovic
Dec 24, 2012
Andrej Mitrovic
May 03, 2013
Diggory
May 03, 2013
Stewart Gordon
May 03, 2013
Diggory
Jun 30, 2013
Stewart Gordon
Sep 26, 2013
Andrej Mitrovic
September 02, 2006
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.


-- 

September 04, 2006
http://d.puremagic.com/issues/show_bug.cgi?id=317





------- Comment #1 from clugdbug@yahoo.com.au  2006-09-04 02:10 -------
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.


-- 

December 23, 2012
http://d.puremagic.com/issues/show_bug.cgi?id=317


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

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


--- Comment #2 from Andrej Mitrovic <andrej.mitrovich@gmail.com> 2012-12-23 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: -------
December 24, 2012
http://d.puremagic.com/issues/show_bug.cgi?id=317


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

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


--- Comment #3 from Andrej Mitrovic <andrej.mitrovich@gmail.com> 2012-12-24 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: -------
May 03, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=317


Diggory <diggsey@googlemail.com> changed:

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


--- Comment #4 from Diggory <diggsey@googlemail.com> 2013-05-02 17:30:15 PDT ---
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 03, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=317



--- Comment #5 from Stewart Gordon <smjg@iname.com> 2013-05-03 09:53:13 PDT ---
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
http://d.puremagic.com/issues/show_bug.cgi?id=317



--- Comment #6 from Diggory <diggsey@googlemail.com> 2013-05-03 15:28:13 PDT ---
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: -------
June 30, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=317



--- Comment #7 from Stewart Gordon <smjg@iname.com> 2013-06-30 12:02:25 PDT ---
(In reply to comment #6)
> 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: -------
September 26, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=317


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

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


--- Comment #8 from Andrej Mitrovic <andrej.mitrovich@gmail.com> 2013-09-25 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: -------