EventAndKeySym * T_TK_XEVENT
LangCallback * T_TK_CALLBACK
$var = ($type) SvPV((SV*)SvRV($arg),sz);
croak(\"$var too small for $type\");
croak(\"$var is not an object\")
$var = LangMakeCallback($arg)
$var = SVtoEventAndKeySym($arg)
$var = (TkWindow *) SVtoWindow($arg)
$var = WindowCommand($arg,NULL,1)->interp
$var = Tk_GetUid(SvPV($arg,na))
if (sv_isa($arg, \"${ntype}\")) {
$var = ($type)(SvIV(SvRV($arg)));
croak(\"$var is not of type ${ntype}\");
if (sv_isa($arg, \"${Package}\")) {
$var = IoIFP(sv_2io(SvRV($arg)));
croak(\"$var is not of type ${Package}\")
sv_setref_iv($arg, \"${ntype}\", (IV) $var);
sv_setsv($arg,TkToWidget($var,NULL));
sv_setsv($arg,TkToWidget((Tk_Window) $var,NULL));