comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: [ranting] Take Command Plugin, Win32Ada and Ada.Directories
Date: Wed, 14 Nov 2007 16:35:09 +0100
Date: 2007-11-14T16:28:08+01:00	[thread overview]
Message-ID: <pzl0bug0n3ny.x81wmwb6glug.dlg@40tude.net> (raw)
In-Reply-To: 1195053185.1007.282.camel@kartoffel

On Wed, 14 Nov 2007 16:13:05 +0100, Georg Bauhaus wrote:

> On Wed, 2007-11-14 at 15:36 +0100, Dmitry A. Kazakov wrote:
>> On Wed, 14 Nov 2007 14:31:08 +0100, Georg Bauhaus wrote:
>> 
>>> The library API should be easy to call in programs, given
>>> Interfaces.C.*?
>> 
>> Except that SetWindowText (Window, "Hello!"); would become about 20-30
>> lines long, it is easy to call...
> 
> Not if there will be an EAStirngs revival for Win32.
> Your example should then read something like
>  SetWindowText (Window, +"Hello!");

SetWindowTextW is a function that returns BOOL, instead of raising
exception. Secondly MultiByteToWideChar is again a function that returns
naturally not what you call it for. That has to be allocated first, of
unknown in advance length, of course, and then passed to
MultiByteToWideChar among other 6(!) parameters. So ugly prefix "+" does
not much help. And if we designed Win32Ada bindings from scratch it would
not be needed anyway.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



  reply	other threads:[~2007-11-14 15:35 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-11-12 19:53 [ranting] Take Command Plugin, Win32Ada and Ada.Directories Martin Krischik
2007-11-13  8:57 ` Dmitry A. Kazakov
2007-11-13  9:52   ` Martin Krischik
2007-11-13 21:08   ` Pascal Obry
2007-11-14  8:33     ` Dmitry A. Kazakov
2007-11-14  8:56       ` Martin Krischik
2007-11-14  9:31         ` Georg Bauhaus
2007-11-14 11:19           ` Vadim Godunko
2007-11-14 14:22             ` Dmitry A. Kazakov
2007-11-14 20:15               ` Martin Krischik
2007-11-15  8:37                 ` Dmitry A. Kazakov
2007-11-14 13:15           ` [ranting] " Martin Krischik
2007-11-14 13:31             ` Georg Bauhaus
2007-11-14 14:36               ` Dmitry A. Kazakov
2007-11-14 15:13                 ` Georg Bauhaus
2007-11-14 15:35                   ` Dmitry A. Kazakov [this message]
2007-11-14 16:22                     ` Georg Bauhaus
2007-11-14 19:32                     ` Martin Krischik
2007-11-15  8:54                       ` Dmitry A. Kazakov
2007-11-16  6:54                         ` Randy Brukardt
2007-11-14 19:23                   ` Martin Krischik
2007-11-14 20:05                     ` Georg Bauhaus
2007-11-14 19:21                 ` Martin Krischik
2007-11-14  9:36         ` Dmitry A. Kazakov
2007-11-14 18:38           ` Martin Krischik
2007-11-15  1:51             ` John W. Kennedy
2007-11-15  9:08             ` Dmitry A. Kazakov
2007-11-14  8:49     ` Martin Krischik
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox