<br><font size=2 face="sans-serif">When creating XOTcl objects from C,
it would be nice to be able to initialize the new object's clientData prior
to any methods being invoked on the object.</font>
<br>
<br><font size=2 face="sans-serif">Right now, the only way I can think
of to do this is to </font>
<br><font size=2 face="sans-serif">1. create the object (which invokes
&quot;init&quot;, which can't rely on the ClientData)</font>
<br><font size=2 face="sans-serif">2. XOTclSetObjectClientData( XOTclGetObject(),
data); // Or the Class equivalent</font>
<br><font size=2 face="sans-serif">3. Invoke some secondary, private &quot;init&quot;-like
method that does true initialization</font>
<br>
<br><font size=2 face="sans-serif">It would be nice to have two new exported
functions:</font>
<br>
<br><font size=2 face="sans-serif">int XOTclCreateObjectCl (Tcl_Interp*
in, Tcl_Obj* name, ClientData data, struct XOTcl_Class* cl);</font>
<br><font size=2 face="sans-serif">int XOTclCreateClassCl (Tcl_Interp*
in, Tcl_Obj* name, ClientData data, struct XOTcl_Class* cl);</font>
<br>
<br><font size=2 face="sans-serif">That initialize the XOTcl ClientData
field prior to invoking &quot;init&quot; so that &quot;init&quot; could
rely on the XOTcl ClientData being valid. &nbsp;This would make it much
easier to construct XOTcl wrappers around C/C++ objects. </font>
<br>
<br><font size=2 face="sans-serif">Is this reasonable? Is there a better
way to accomplish this? &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Scott</font>
<br>
<br>
<hr><font size=3 face="Arial"><b>Notice</b> </font>
<br><font size=1 color=#202020 face="Times New Roman">The information in
this message is confidential and may be legally privileged. &nbsp;It is
intended solely for the addressee. &nbsp;Access to this message by anyone
else is unauthorized. &nbsp;If you are not the intended recipient, &nbsp;any
disclosure, &nbsp;copying or distribution of the message, &nbsp;or any
action taken by you in reliance on it, &nbsp;is prohibited and may be unlawful.
&nbsp;If you have received this message in error, &nbsp;please delete it
and contact the sender immediately. &nbsp;Thank you.</font><font size=2 face="sans-serif"><br>
</font>