hi, Stephan,

Thank you very much for your kindness reply! I got it ,then. :) 

I also have other questions: 
1.How to make sure I have moved out all of the C++ stuff we need to move? 

2.What is the workflow of the task described here: 
http://wiki.services.openoffice.org/wiki/Uno/Todo/Clear_Separation_of_C_and_Cpp_and_Core_Components
 . Well, I mean how to get you know what I have done about the task, if I 
thought I have completed it ?  Shall I need to do all of the tasks described in 
the link page and then inform you, or inform you after each task I have done 
and let you check out if I have done it right,then move on? 

3.I don't understand what has done in the fuction "_defaultConstructUnion" :
****************
inline void _defaultConstructUnion(
void * pMem,
typelib_TypeDescription * pTypeDescr )
SAL_THROW( () )
{
::uno_type_constructData(
(char *)pMem + ((typelib_UnionTypeDescription *)pTypeDescr)- >nValueOffset,
((typelib_UnionTypeDescription *)pTypeDescr)- >pDefaultTypeRef );
*(sal_Int64 *)pMem = ((typelib_UnionTypeDescription *)pTypeDescr)- 
>nDefaultDiscriminant;
}
******************* 

4.Can I just move out the code "class Enterable" in cppu/inc/cppu/Enterable.hxx 
and put it into a file in cppuhelper/inc/Enterable.hxx (new created in this 
folder), but keep the other "extern "C" inline" stuff without moving?

I am looking forward to your reply, and thank you in advance!  :-)

Best regards,
Cynthia  ^_^
2007-12-04
   

Stephan Bergmann wrote;
>Cynthia Qu wrote:
> > Hi,all,
> > 
> > May you have a nice holiday season! And Merry Christmas!  ^_^
> > 
> > Could anybody of the list tell me what the "class Type"  which is
> > defined in "cppu/inc/com/sun/star/uno/Type.h" is used only for C++
> > UNO or both of C UNO and C++ UNO ? What does it used for? I just got
> > know it does something between types of IDL and UNO. I am not sure if
> > I should move it out of cppu or not, for I thought it has something
> > to do with C UNO. I need your support! Thank you in advance!  :-)
>
>It is only used for C++.  Typically, it is not included directly, but 
>indirectly via com/sun/star/uno/Type.hxx (which defines the relevant 
>inline functions of class com::sun::star::uno::Type).  The class 
>com::sun::star::uno::Type is the representation in the C++ UNO language 
>binding of the UNO type TYPE (just as for example the class 
>com::sun::star::uno::Any is the representation in the C++ UNO language 
>binding of the UNO type ANY, or sal_Int32 is the representation in the 
>C++ UNO language binding of the UNO type LONG).
>
>-Stephan
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]

----------------
Welcome to China!
Beijing Redflag CH2000 Software Co., Ltd. China
http://www.redflag2000.com.cn/english/index.htm



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

Reply via email to