----- Forwarded message from Joerg Barfurth <[EMAIL PROTECTED]> -----

From: Joerg Barfurth <[EMAIL PROTECTED]>
Reply-To: [email protected]
Date: Sat, 13 Oct 2001 23:40:26 +0200
To: <[email protected]>
Subject: Re: [tools-dev] Potential GCC -Wall problem.
Delivered-To: mailing list [email protected]

Hi Ken,

am 13.10.2001 13:15 Uhr schrieb Ken Foskey ([EMAIL PROTECTED]):

> This brings me back to the original question.   How does
> unxlngi3.pro/inc/com/sun/star/awt/VclWindowPeerAttribute.hdl get created?
> 
> KenF

Usually all *.hdl files are C++-headers generated from a UNO registry by
cppumaker. The complete process is as follows:

Somewhere there is a IDL file (a likely candidate for <project> might be
'offapi'):
   <project>/com/sun/star/awt/VclWindowPeerAttribute.idl

>From that idlc produces a VclWindowPeerAttribute.urd, which gets merged by
regmerge into a <something>.rdb, from which finally a applicat.rdb gets
created and delivered in 'drafts'.

That 'registry database' file contains all the UNO Types known to the
OpenOffice.org application.

Later cppumaker is invoked to generate the C++ headers for type
com.sun.star.awt.VclWindowPeerAttribute from this rdb. For higher-level
modules this usually is taken care of in module 'offuh' ('uh' <=> 'UNO
Headers').
This step generates headers VclWindowPeerAttribute.hdl and
VclWindowPeerAttribute.hpp.

Note: The *.hdl contains the actual type or constant definition. The *.hpp
includes the *.hdl and contains inline implementations of member functions.
Usually user code whould include the *.hpp.

HTH, Jörg


-- 
<<<<<<<<<<<<< using std::disclaimer; >>>>>>>>>>>>>>>>>>>>>>>
Jörg Barfurth                  mailto:[EMAIL PROTECTED]
Software Engineer     (Star|Open)Office Configuration



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

----- End forwarded message -----

-- 
Hochachtungsvoll,
        Bernhard R. Link
-- 
The man who trades freedom for security does not deserve 
nor will he ever receive either. (Benjamin Franklin)

Attachment: pgpSUqxmgVo7i.pgp
Description: PGP signature

Reply via email to