Mini Shell

Direktori : /lib64/gedit/plugins/snippets/__pycache__/
Upload File :
Current File : //lib64/gedit/plugins/snippets/__pycache__/appactivatable.cpython-36.opt-1.pyc

3

=nZ��@s�ddlZddlZddlmZmZmZmZmZmZddl	m
Z
ddlmZy&ddl
Z
e
jd�e
jd�e
j
ZWndd�ZYnXGd	d
�d
ejej�ZdS)�N)�Gedit�Gtk�Gdk�GObject�Gio�GLib�)�Library)�
SharedData�geditcCs|S)N�)�srr�3/usr/lib64/gedit/plugins/snippets/appactivatable.py�<lambda>src@sVeZdZdZejejd�Zdd�Z	dd�Z
dd�Zd	d
�Zdd�Z
d
d�Zdd�ZdS)�AppActivatableZGeditSnippetsAppActivatable)�typecCstjj|�dS)N)r�Object�__init__)�selfrrrr%szAppActivatable.__init__cCs�t�}tj�dkr tjjd�}ntjjtj�d�}|j	||j
��tj�|_
|j
jdjd��tjjtjj�|j
d�tjdd�}|jd	|j�|jj|�tjjtd
�d�}|jd�|_|jj |�dS)
N�Windowsz~/gedit/snippetszgedit/snippetsa�
.gedit-snippet-manager-paned {
  border-style: solid;
  border-color: @borders;
}
.gedit-snippet-manager-paned:dir(ltr) {
  border-width: 0 1px 0 0;
}

.gedit-snippet-manager-paned:dir(rtl) {
  border-width: 0 0 0 1px;
}

.gedit-snippet-manager-view {
  border-width: 0 0 1px 0;
}

.gedit-snippet-manager-treeview {
  border-top-width: 0;
}

.gedit-snippet-manager-treeview:dir(ltr) {
  border-left-width: 0;
}

.gedit-snippet-manager-treeview:dir(rtl) {
  border-right-width: 0;
}
zutf-8iX�snippets)�nameZactivateuManage _Snippets…zapp.snippetszpreferences-section)!r	�platform�system�os�path�
expanduser�joinrZget_user_config_dirZset_dirs�system_dirsrZCssProvider�cssZload_from_data�encode�StyleContextZadd_provider_for_screenr�Screen�get_defaultrZSimpleActionZconnect�on_action_snippets_activate�appZ
add_actionZMenuItem�new�_Zextend_menu�menuZappend_menu_item)r�libraryZsnippetsdir�action�itemrrr�do_activate(s 

zAppActivatable.do_activatecCs,|jjd�d|_tjjtjj�|j	�dS)Nr)
r%Z
remove_actionr(rr!Zremove_provider_for_screenrr"r#r)rrrr�
do_deactivate\szAppActivatable.do_deactivatecCs�g}dtjkrtjd}n&tj�dkr6dtjd}n
tjd�}x<|jtj�D],}tjj	|ddd�}tjj
|�rN|j|�qNW|j|jj
��|S)NZ
XDG_DATA_DIRSrz/usr/local/sharez
/usr/sharerZpluginsr)r�environrr�pathseprZ2win32_get_package_installation_directory_of_module�splitrr�isdir�append�plugin_info�get_data_dir)r�dirsZdatadirs�drrrrbs

zAppActivatable.system_dirscCs$t�j|�}d}|r |j||�}|S)NF)r
Zlookup_window_activatable�accelerator_activated)r�group�objZkeyval�modZactivatableZretrrrr7us
z$AppActivatable.accelerator_activatedcCst�j|jj�|jj��dS)N)r
Zshow_managerr%Zget_active_windowr3r4)rrrr�create_configure_dialogsz&AppActivatable.create_configure_dialogcCs|j�dS)N)r;)rr*Z	parameterrrrr$�sz*AppActivatable.on_action_snippets_activateN)�__name__�
__module__�__qualname__Z__gtype_name__rZPropertyrZAppr%rr,r-rr7r;r$rrrrr s4
r)rrZ
gi.repositoryrrrrrrr)r	Z
shareddatar
�gettext�bindtextdomain�
textdomainr'rrrrrr�<module>s