o
    e1                     @   sf   d Z ddlZddlZddlmZmZ ddlmZ G dd deZedkr1ed	d
ddZ	e	
  dS dS )z4Main window for ``pdf2docx`` graphic user interface.    N)Tk
messagebox   )	MainFramec                       s<   e Zd Zddededef fddZdd	 Zd
d Z  ZS )App,     titlewidthheightc                    sn   t    | | | | d|  | dd tjtjt	d}| 
| |   | d| j dS )zTop app window.xr   zicon.icoZWM_DELETE_WINDOWN)super__init__r	   ZgeometryZ	resizableospathjoindirname__file__Z
iconbitmap_App__create_widgetsprotocol_on_closing)selfr	   r
   r   Z	icon_path	__class__ @D:\Projects\ConvertPro\env\Lib\site-packages\pdf2docx/gui/App.pyr   
   s   


zApp.__init__c                 C   s   t | | _| jjddd d S )Nr   )columnrow)r   Zwidgetgridr   r   r   r   Z__create_widgets   s   
zApp.__create_widgetsc                 C   s&   t ddr|   td d S d S )NZQuitzDo you want to quit?r   )r   Zaskokcanceldestroysysexitr   r   r   r   r   !   s   zApp._on_closing)r   r   r   )	__name__
__module____qualname__strintr   r   r   __classcell__r   r   r   r   r   	   s    r   __main__zPDF_2_Docx Converteri  iX  )r	   r
   r   )__doc__r   r!   tkinterr   r   r   r   r#   ZappZmainloopr   r   r   r   <module>   s    