�
Dc``2 � �t � d dl mZ d dlmZ d dlZ ej dd� � d dlmZmZ G d� de� � Z dS ) � )�frontend)�_N�Gtkz3.0)r �GLibc �J � � e Zd Zd� Zd� Z� fd�Zd� Zd
d�Zd� Zd� Z d � Z
� xZS )�gtk_frdc �| � t j � � r(t j � � t j � � �&d S d S �N)r �events_pending�main_iteration��selfs �//usr/share/apt-listchanges/AptListChangesGtk.py�flush_interfacezgtk_frd.flush_interface
sI � �� �"�"� !��� � � � � �"�"� !� !� !� !� !� c �, � t j � � d S r
)r � main_quit)r �widgets r �cb_closezgtk_frd.cb_close s � ��
�����r c �
�� t � � j |� t j � � | _ | j � d� � | j � d� � n/# t j $ r | j � d� � Y nw xY w| j � d� � | _
| j | j d�}| j � d� � | _ | j � d� � | _
| j � d� � | _ | j � d � � | _ | j � � � | j � d
� � � � � | _ | � t) d� � � � | j � dt) d
� � z � � | j � |� � | � � � d S )Nzapt-listchangesz"apt-listchanges/apt-listchanges.uiz-/usr/share/apt-listchanges/apt-listchanges.ui�window_main)�on_button_close_clicked�on_window_main_destroy�progressbar_main�button_close�label_header�label_header_descr�
textview_mainz#apt-listchanges: Reading changelogsz
z Reading changelogs. Please wait.)�super�__init__r �Builder�builder�set_translation_domain�
add_from_filer �Error�
get_objectr r r r r r �hide�
get_buffer�textview_buf� set_titler �set_text�connect_signalsr )r �args�handlers� __class__s �r r zgtk_frd.__init__ s� �� ������$����{�}�}�����+�+�,=�>�>�>� X��L�&�&�'K�L�L�L�L���z� X� X� X��L�&�&�'V�W�W�W�W�W� X�����<�2�2�=�A�A���'+�}�&*�m�
�
�� !%�� 7� 7�8J� K� K��� �L�3�3�N�C�C��� �L�3�3�N�C�C���"&�,�"9�"9�:N�"O�"O�����$�$�&�&�&� �L�3�3�O�D�D�O�O�Q�Q������q�>�?�?�@�@�@���"�"�6�A�.P�,Q�,Q�#Q�R�R�R���$�$�X�.�.�.��������s �A& |