File: //opt/alt/python35/lib64/python3.5/idlelib/__pycache__/ObjectBrowser.cpython-35.opt-1.pyc
��Yf�  �               @   s6  d  d l  Z  d  d l m Z m Z m Z d  d l m Z e �  Z d e _ d e _	 Gd d �  d e � Z
 Gd d �  d e
 � Z Gd	 d
 �  d
 e
 � Z Gd d �  d e
 � Z
 Gd
 d �  d e
 � Z e e e e e e e e
 e e
 e e e e i Z d d d � Z d d �  Z e d k r2d  d l m Z e e � d S)�    N)�TreeItem�TreeNode�ScrolledCanvas)�Repr�d   c               @   ss   e  Z d  Z d d d � Z d d �  Z d d �  Z d d	 �  Z d
 d �  Z d d
 �  Z d d �  Z	 d d �  Z
 d S)�ObjectTreeItemNc             C   s   | |  _  | |  _ | |  _ d  S)N)�	labeltext�object�setfunction)�selfr   r	   r
   � r   �:/opt/alt/python35/lib64/python3.5/idlelib/ObjectBrowser.py�__init__   s    		zObjectTreeItem.__init__c             C   s   |  j  S)N)r   )r   r   r   r
   �GetLabelText   s    zObjectTreeItem.GetLabelTextc             C   s   t  j |  j � S)N)�myrepr�reprr	   )r   r   r   r
   �GetText   s    zObjectTreeItem.GetTextc             C   s   |  j  �  s d Sd  S)N�python)�IsExpandable)r   r   r   r
   �GetIconName   s    zObjectTreeItem.GetIconNamec             C   s
   |  j  d  k	 S)N)r
   )r   r   r   r
   �
IsEditable"