File: //lib64/totem/plugins/pythonconsole/__pycache__/pythonconsole.cpython-39.opt-1.pyc
a
җeaJ � @ s� d dl Z d dlZe�dd� e�dd� e�dd� e�dd� d dlmZmZmZmZ d d lmZ d d
l m
Z
mZ dZzd dl
Z
dZW n ey� d
ZY n0 e �d� e jZe j ZG dd� dejej�ZdS )� N�Gtkz3.0�Peasz1.0ZPango�Totem)�GObjectr r r )�Gio)�
PythonConsole�OutFile)�PythonConsolePluginr r TF�totemc @ sR e Zd Zd Zejejd�Zdd� Zdd� Z dd� Z
edd � �Zd
d� Z
dd
� ZdS )r )�typec C s t j�| � d | _d | _d S �N)r �Object�__init__r
�window��self� r �7/usr/lib64/totem/plugins/pythonconsole/pythonconsole.pyr B s zPythonConsolePlugin.__init__c C s� | j | _tj�dd �}|�d| j� | j�|� | j�d�}|� t
d�d� tr�tj�dd �}|�d| j� | j�|� |� t
d�d� d S ) Nzpython-consoleZactivate�python-console-placeholderz_Python Consolezapp.python-consolezpython-debuggerzPython Debuggerzapp.python-debugger)
�objectr
r ZSimpleAction�new�connect�
_show_consoleZ
add_actionZget_menu_section�append�_�
HAVE_RPDB2�_enable_debugging)r �actionZmenur r r �do_activateH s zPythonConsolePlugin.do_activatec C s� | j s�ttt| jd�| jd�}|�dd� |�dtd� d� t �
� | _ | j �td�� | j �|� | j �
d | j� | j �� n| j �� | j �� d S )
N)�__builtins__r Ztotem_object)� namespaceZ
destroy_cbiX i� zprint("%s" %% totem_object)u@ You can access the Totem.Object through “totem_object” :\n%sFzTotem Python Console�destroy)r r r r r
�_destroy_consoleZset_size_request�evalr r ZWindowZ set_title�addr Zshow_allZ
grab_focus)r Z parameter�_action�consoler r r r X s&