Current File : //usr/local/apps/python3/lib/python3.11/idlelib/__pycache__/zoomheight.cpython-311.pyc |
�
�Kek � � � d Z ddlZddlZddlZ G d� de� � Z G d� d� � Zd� Zd� Ze d k rdd
l
mZ eddd
�� � dS dS )z Zoom a window to maximum height.� Nc � � e Zd ZdS )�WmInfoGatheringErrorN)�__name__�
__module__�__qualname__� � �</usr/local/apps/python3/lib/python3.11/idlelib/zoomheight.pyr r s � � � � � ��Dr r c �, � e Zd Zi Zd� Zdd�Zd� Zd� ZdS )�
ZoomHeightc �6 � || _ | j j | _ d S �N)�editwin�top)�selfr s r
�__init__zZoomHeight.__init__ s � �����<�#����r Nc � � | � � � }|�| j � � � n&|rdnd}| j � dd|� d��� � dS )N�Restore�Zoom�optionsz* Heightz Height)�menu�index�label�break)�zoom_heightr �bellr �update_menu_label)r �event�zoomed�menu_statuss r
�zoom_height_eventzZoomHeight.zoom_height_event sp � ��!�!�#�#���>��H�M�M�O�O�O�O�'-�9�)�)�6�K��L�*�*� ��4?�1H�1H�1H�
+�
J�
J�
J� �wr c �& � | j }t |� � \ }}}}|� � � dk rd S | � � � \ }}n# t $ r Y d S w xY w||k rt |||||f� � dS |� d� � dS )N�normalT� F)r �get_window_geometry�wm_state�get_max_height_and_y_coordr �set_window_geometry�wm_geometry)r r �width�height�x�y� maxheight�maxys r
r zZoomHeight.zoom_height! s� � ��h��1�#�6�6���v�q�!��<�<�>�>�X�%�%� �4� �"�=�=�?�?�O�I�t�t��#� � � ��4�4� ���� �Y�����e�Y��4�%@�A�A�A��4�
�O�O�B�����5s �A �
A�Ac �2 � | j }|� � � |� � � f}|| j v�rR|� � � } |� d� � n"# t
j $ r t d� � �w xY w|� � � t |� � \ }}}}t j dk rd}|� � � }|� d� � |� � � t |� � } | d d� |fz }
t ||
� � |� � � |� � � }|||z
z
}||f| j |<