----- 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)
pgpSUqxmgVo7i.pgp
Description: PGP signature

