
    Eg                     V    d dl mZmZmZ d dlmZ d dlZ G d dej                        Zy)    )GtkGObjectGdk)trackersNc                   .     e Zd ZdZ fdZd Zd Z xZS )
BaseWindowz`
    BaseWindow is the base class for all of the Stage GtkOverlay's immediate
    children.
    c                     t         t        |           d| _        t	        j
                  dddd      }| j                  t        j                  j                  |       y )NFr   )
superr   __init__disabledr   RGBAoverride_background_colorr   
StateFlagsNORMAL)selfargsc	__class__s      -/usr/share/cinnamon-screensaver/baseWindow.pyr   zBaseWindow.__init__   sE    j$(*HHQ1a &&(=(=qA    c                 $    | j                          y N)destroyr   s    r   destroy_windowzBaseWindow.destroy_window   s    r   c                     t         j                  r$t         j                  j                         | _        y t         j                  j                  | j                        | _        y r   )statusSpannedscreenget_screen_geometryrectget_monitor_geometrymonitor_indexr   s    r   update_geometryzBaseWindow.update_geometry   s9    >>99;DI::4;M;MNDIr   )__name__
__module____qualname____doc__r   r   r$   __classcell__)r   s   @r   r   r      s    
BOr   r   )	gi.repositoryr   r   r   utilr   r   Binr    r   r   <module>r.      s%    , +  O Or   