��Qc@sCddlmZd�Zddd��YZdd d��YZdS(
i�(trpccCs)t|�}t|�}|tj|<|S(N(tWrappedObjectTreeItemtidRtobjecttable(titemtwrappertoid((s1/sys/lib/python2.7/idlelib/RemoteObjectBrowser.pytremote_object_tree_items
RcBs#eZd�Zd�Zd�ZRS(cCs
||_dS(N(t_WrappedObjectTreeItem__item(tselfR((s1/sys/lib/python2.7/idlelib/RemoteObjectBrowser.pyt__init__scCst|j|�}|S(N(tgetattrR(R tnametvalue((s1/sys/lib/python2.7/idlelib/RemoteObjectBrowser.pyt__getattr__scCs|jj�}tt|�S(N(Rt_GetSubListtmapR(R tlist((s1/sys/lib/python2.7/idlelib/RemoteObjectBrowser.pyRs(t__name__t
__module__R
RR(((s1/sys/lib/python2.7/idlelib/RemoteObjectBrowser.pyR s tStubObjectTreeItemcBs#eZd�Zd�Zd�ZRS(cCs||_||_dS(N(tsockioR(R RR((s1/sys/lib/python2.7/idlelib/RemoteObjectBrowser.pyR
s cCstj|j|j|�}|S(N(RtMethodProxyRR(R RR
((s1/sys/lib/python2.7/idlelib/RemoteObjectBrowser.pyRscCsA|jj|jddi�}g|D]}t|j|�^q%S(NR((Rt
remotecallRR(R RR((s1/sys/lib/python2.7/idlelib/RemoteObjectBrowser.pyR"s(RRR
RR(((s1/sys/lib/python2.7/idlelib/RemoteObjectBrowser.pyRs N(((tidlelibRRRR(((s1/sys/lib/python2.7/idlelib/RemoteObjectBrowser.pyt<module>s
|