FLTK native in 'D'. Would that be useful?

Sean Kelly sean at f4.ca
Thu Jul 27 13:30:03 PDT 2006


Frits van Bommel wrote:
> MatthiasM wrote:
>> Dave wrote:
>>> I just happened to notice that there are no private class members in 
>>> window.d (for example) and looking at the original window.h there 
>>> probably should be.
>>
>> Ouch, I did not know that. Evil little details. Yes, we assume that 
>> the first members without a modifier are private.
>>
>> I did find two or three "friend" declarations in the source. Is there 
>> some equivalent in "D" or a good way to replace it?
> 
> 'private' in D means module-private[1], so just putting those classes in 
> the same (implementation) module should be enough.
> If you want to allow users to import them separately as if they were in 
> different modules, just create 'forwarding' modules that either 
> selectively publicly import those classes from the implementation module 
> (requires v0.163) or privately import the implementation module and then 
> alias a few symbols (for v0.162 and before, for v0.163 selective import 
> should be preferred).
> 
> 
> [1] I don't like it, but that's the way it is.

Data can also be marked "package" to have package visibility.


Sean



More information about the Digitalmars-d-dwt mailing list