+
    WBi,                        ^ RI t ^ RIt^ RIHtHt ^RIHtHt ^RIH	t	H
t
 ^RIHtHtHtHt ^RIHt ^ RIHtHt ]! R4      t]P,                  R	8H  t]P,                  R
8H  t. t]	t	]P5                  R4       ]
t
]P5                  R4        ! R R]4      t]P5                  R4       ]'       d   R t]P5                  R4       R t ! R R4      t ! R R]P>                  4      t]! ]4      t]P5                  R4       ]'       d1    ! R R]P@                  ]4      t ]! ] 4      t ]P5                  R4       M]!t  ! R R]PD                  4      t"]! ]"4      t"]P5                  R4       ]'       d    ! R R]PF                  4      t#]! ]#4      t#]P5                  R4        ! R R]PH                  4      t$]! ]$4      t$]P5                  R4        ! R R]PJ                  4      t%]! ]%4      t%]P5                  R4        ! R  R!]PL                  4      t&]! ]&4      t&]P5                  R!4        ! R" R#]PN                  ] 4      t']! ]'4      t']P5                  R#4       ]'       d/    ! R$ R%]PP                  4      t(]! ](4      t(]P5                  R%4       ]'       d/    ! R& R']PR                  4      t)]! ])4      t)]P5                  R'4       ]'       d/    ! R( R)]PT                  4      t*]! ]*4      t*]P5                  R)4       R* t+ ! R+ R,]PX                  4      t,]! ],4      t,]P5                  R,4       ]'       d   ]PZ                  P\                  t/M ]! ]PZ                  P\                  R]^R-7      t/ ! R. R/]PZ                  4      t-]! ]-4      t-]P5                  R/4        ! R0 R1]P`                  ] 4      t0]! ]04      t0]P5                  R14       ]'       d0    ! R2 R3]Pb                  ]04      t1]! ]14      t1]P5                  R34       ]'       d]    ! R4 R5]Pd                  4      t2]! ]24      t2]P5                  R54        ! R6 R7]Pf                  4      t3]! ]34      t3]P5                  R74       ]'       d/    ! R8 R9]Ph                  4      t4]! ]44      t4]P5                  R94       ]'       d/    ! R: R;]Pj                  4      t5]! ]54      t5]P5                  R;4        ! R< R=]Pl                  4      t6]! ]64      t6]P5                  R=4       ]'       d/    ! R> R?]Pn                  4      t7]! ]74      t7]P5                  R?4        ! R@ RA]Pp                  4      t8]! ]84      t8]P5                  RA4        ! RB RC]Pr                  4      t9]! ]94      t9]P5                  RC4        ! RD RE]Pt                  4      t:]! ]:4      t:]P5                  RE4        ! RF RG]Pv                  4      t;]! ];4      t;]P5                  RG4        ! RH RI]Px                  4      t<]! ]<4      t<]P5                  RI4        ! RJ RK]Pz                  4      t=]! ]=4      t=]P5                  RK4       ]'       d/    ! RL RM]P|                  4      t>]! ]>4      t>]P5                  RM4        ! RN RO]P~                  ]<]=4      t?]! ]?4      t?]P5                  RO4        ! RP RQ4      t@]P5                  RQ4        ! RR RS4      tA]P5                  RS4        ! RT RU]P                  4      tB]! ]B4      tB]P5                  RU4        ! RV RW]P                  ]<]=4      tC]! ]C4      tC]P5                  RW4        ! RX RY]P                  ] 4      tD]! ]D4      tD]P5                  RY4        ! RZ R[]P                  4      tE]! ]E4      tE]P5                  R[4        ! R\ R]]P                  4      tF]! ]F4      tF]P5                  R]4       ]'       d    ! R^ R_]P                  ] 4      tG]! ]G4      tG]P5                  R_4        ! R` Ra]P                  4      tH]! ]H4      tH]P5                  Ra4        ! Rb Rc]P                  4      tI]! ]I4      tI]P5                  Rc4        ! Rd Re]P                  4      tJ]! ]J4      tJ]P5                  Re4       ]'       d^    ! Rf Rg]P                  ] 4      tK]! ]K4      tK]P5                  Rg4        ! Rh Ri]P                  4      tL]! ]L4      tL]P5                  Ri4       ]'       d]    ! Rj Rk]P                  4      tM]! ]M4      tM]P5                  Rk4        ! Rl Rm]P                  4      tN]! ]N4      tN]P5                  Rm4       ]'       d/    ! Rn Ro]P                  4      tO]! ]O4      tO]P5                  Ro4       ]'       d    ! Rp Rq]P                  4      tP]! ]P4      tP]P5                  Rq4        ! Rr Rs]P                  4      tQ]! ]Q4      tQ]P5                  Rs4        ! Rt Ru]P                  4      tR]! ]R4      tR]P5                  Ru4        ! Rv Rw]P                  4      tS]! ]S4      tS]P5                  Rw4       ]'       g	   ]'       d/    ! Rx Ry]P                  4      tT]! ]T4      tT]P5                  Ry4       ]'       d/    ! Rz R{]P                  4      tU]! ]U4      tU]P5                  R{4       ]'       d/    ! R| R}]P                  4      tV]! ]V4      tV]P5                  R}4       ]'       d   ]P                  tX]! ]P                  4      R~ 4       tW]P                  tZ]! ]P                  4      R 4       tY]P                  t\]P                  t^]! ]P                  4      R 4       t[]! ]P                  4      R 4       t]]'       d$   ]! ]P                  4      t_]P5                  R4       ]! R4      '       g   Rt`R# ]'       d   ]P                  4       t`R# ]P                  ] P                  4      w  t`tb]c! ]b4      ] nb        R# )    N)GObjectGLib)register_sigint_fallbackget_event_loop)Template_extract_handler_and_args)overridestrip_boolean_resultdeprecated_initwrap_list_store_sort_func)get_introspection_module)PyGIDeprecationWarning
get_optionGtkz3.0z4.0r   r   c                       ] tR t^2tRtR# )PyGTKDeprecationWarning N)__name__
__module____qualname____firstlineno____static_attributes__r       5/usr/lib/python3.14/site-packages/gi/overrides/Gtk.pyr   r   2   s    r   r   c                    . pV  FR  p\        V\        P                  4      '       g   \        P                  P                  ! V!  pVP	                  V4       KT  	  V# )zCreate a list of TargetEntry items from a list of tuples in the form (target, flags, info).

The list can also contain existing TargetEntry items in which case the existing entry
is re-used in the return list.
)
isinstancer   TargetEntrynewappend)targetstarget_entriesentrys   &  r   _construct_target_listr#   ;   sN     EeS__55++U3!!%(  r   r#   c                 :   \        Wc4      w  rxV\        P                  P                  ,          p	Ve7   V	'       d   VP                  ! W'V.VO5!   R # VP
                  ! W'V.VO5!   R # V	'       d   VP                  ! W'.VO5!   R # VP                  ! W'.VO5!   R # N)r   r   ConnectFlagsAFTERconnect_object_afterconnect_objectconnect_afterconnect)
buildergobjsignal_namehandler_nameconnect_objflags
obj_or_maphandlerargsafters
   &&&&&&&   r   _builder_connect_callbackr6   K   s     .jGMGG((...E%%kKO$OkIDI{;d;LL55r   c                   2   a  ] tR t^]t o R tR tR tRtV tR# )_FreezeNotifyManagerc                    Wn         R # r%   obj)selfr;   s   &&r   __init___FreezeNotifyManager.__init__^   s    r   c                    R # r%   r   r<   s   &r   	__enter___FreezeNotifyManager.__enter__a   s    r   c                :    V P                   P                  4        R # r%   )r;   thaw_child_notify)r<   exc_type	exc_value	tracebacks   &&&&r   __exit___FreezeNotifyManager.__exit__d   s    ""$r   r:   N)	r   r   r   r   r=   rA   rH   r   __classdictcell____classdict__s   @r   r8   r8   ]   s     % %r   r8   c                      a a ] tR t^ht o]! ]P                  P                  4      t]'       d   R t	R t
]'       d   V 3R lt]'       d   V 3R lt]'       d   V 3R lt]'       d   RR ltRtVtV ;t# RtVtV ;t# )	Widgetc                    V\        V 4      9   # r%   )listr<   childs   &&r   __contains__Widget.__contains__m   s    DJ&&r   c              #  j   "   V P                  4       pV'       d   Vx  VP                  4       pK  R # 5ir%   )get_first_childget_next_siblingrQ   s   & r   __iter__Widget.__iter__p   s.     ((*E..0 s   33c                6   < \         SV `  4        \        V 4      # r%   )superfreeze_child_notifyr8   )r<   	__class__s   &r   r\   Widget.freeze_child_notifyx   s    G')'--r   c                   < VeI   \        V\        P                  4      '       g)   \        P                  P                  \	        V4      4      p\
        SV `  V4       R # r%   )r   r   
TargetListr   r#   r[   drag_dest_set_target_listr<   target_listr]   s   &&r   ra    Widget.drag_dest_set_target_list~   sA    '{CNN;;!nn001G1TUG-k:r   c                   < VeI   \        V\        P                  4      '       g)   \        P                  P                  \	        V4      4      p\
        SV `  V4       R # r%   )r   r   r`   r   r#   r[   drag_source_set_target_listrb   s   &&r   rf   "Widget.drag_source_set_target_list   sA    '{CNN;;!nn001G1TUG/<r   c                    VfH   V P                  V4      pVf   \        RV  RV R24      h\        P                  ! VP                  4      p\
        P                  P                  WV4       VP                  4       # )NClass "z#" does not contain style property "")	find_style_property
ValueErrorr   Value
value_typer   rN   style_get_property	get_value)r<   property_namevalueprops   &&& r   ro   Widget.style_get_property   sr    }//><$!$'J=/YZ[   doo6JJ))$uE??$$r   r   r%   )r   r   r   r   r
   r   rN   translate_coordinatesGTK4rS   rX   GTK3r\   ra   rf   ro   r   rJ   __classcell__r]   rL   s   @@r   rN   rN   h   sY     01Q1QR	'	1 	. 	; 	= 
	% 
	% r   rN   c                      a  ] tR t^t o R tR tR tR tR
R ltR t	R t
]! ]P                  P                  4      tR	tV tR# )	Containerc                4    \        V P                  4       4      # r%   )lenget_childrenr@   s   &r   __len__Container.__len__   s    t((*++r   c                &    WP                  4       9   # r%   )r~   rQ   s   &&r   rS   Container.__contains__   s    --///r   c                4    \        V P                  4       4      # r%   )iterr~   r@   s   &r   rX   Container.__iter__   s    ))+,,r   c                    R # Tr   r@   s   &r   __bool__Container.__bool__   s    r   Nc                    VfH   V P                  V4      pVf   \        RV  RV R24      h\        P                  ! VP                  4      p\
        P                  P                  WW#4       VP                  4       # )Nri   z#" does not contain child property "rj   )	find_child_propertyrl   r   rm   rn   r   r{   child_get_propertyrp   )r<   rR   rq   rr   rs   s   &&&& r   r   Container.child_get_property   sr    }//><$!$'J=/YZ[   doo6MM,,T-O??$$r   c                L    V Uu. uF  q0P                  W4      NK  	  up# u upi )z<Returns a list of child property values for the given names.)r   )r<   rR   
prop_namesnames   &&* r   	child_getContainer.child_get   s#    EOPZT++E8ZPPPs   !c                    VP                  4        F)  w  r4VP                  RR4      pV P                  WV4       K+  	  R# )z=Set a child properties on the given child to key/value pairs._-N)itemsreplacechild_set_property)r<   rR   kwargsr   rr   s   &&,  r   	child_setContainer.child_set   s4    %||~||C-''U;  .r   r   r%   )r   r   r   r   r   rS   rX   r   r   r   r   r
   r   r{   get_focus_chainr   rJ   rK   s   @r   r{   r{      s?     	,	0	-	
	%	Q	< /s}}/L/LMr   r{   c                   n   a a ] tR t^t oV 3R lt]! ]P                  P                  RR7      tRt	Vt
V ;t# )Editablec                &   < \         SV `  VRV4      #    )r[   insert_text)r<   textpositionr]   s   &&&r   r   Editable.insert_text   s    w"4X66r   fail_retr   )r   r   r   r   r   r
   r   r   get_selection_boundsr   rJ   rx   ry   s   @@r   r   r      s)     7 0))Br   r   c                   T    ] tR t^t]! ]P                  P                  R]R7      tRt	R# )Action	arg_namescategoryr   Nr   labeltooltipstock_id)
r   r   r   r   r   r   r   r=   r   r   r   r   r   r   r      s    "JJ>,
r   r   c                   T    ] tR t^t]! ]P                  P                  R]R7      tRt	R# )RadioActionr   r   Nr   r   r   r   rr   )
r   r   r   r   r   r   r   r=   r   r   r   r   r   r   r      s    "OO$$G,
r   r   c                   |   a  ] tR t^t o ]! ]P                  P                  R]R7      tRR lt	RR lt
R	R ltRtV tR# )
ActionGroupr   Nc                   a a  \        V4       RT T3R llpT F	  pT! T!   K  	  R#   \         d    \        R4      hi ; i)a  The add_actions() method is a convenience method that creates a number
of gtk.Action  objects based on the information in the list of action
entry tuples contained in entries and adds them to the action group.
The entry tuples can vary in size from one to six items with the
following information:

    * The name of the action. Must be specified.
    * The stock id for the action. Optional with a default value of None
      if a label is specified.
    * The label for the action. This field should typically be marked
      for translation, see the set_translation_domain() method. Optional
      with a default value of None if a stock id is specified.
    * The accelerator for the action, in the format understood by the
      gtk.accelerator_parse() function. Optional with a default value of
      None.
    * The tooltip for the action. This field should typically be marked
      for translation, see the set_translation_domain() method. Optional
      with a default value of None.
    * The callback function invoked when the action is activated.
      Optional with a default value of None.

The "activate" signals of the actions are connected to the callbacks and
their accel paths are set to <Actions>/group-name/action-name.
entries must be iterableNc                    < \        WWAR 7      pVe+   Sf   VP                  RV4       MVP                  RVS4       SP                  Wc4       R# r   Nactivate)r   r+   add_action_with_accel)	r   r   r   acceleratorr   callbackactionr<   	user_datas	   &&&&&& r   _process_action0ActionGroup.add_actions.<locals>._process_action  sN      G ' (z8<z8YG**6?r   )NNNNNr   	TypeErrorr<   entriesr   r   es   f&f  r   add_actionsActionGroup.add_actions   sL    2<W@ @& # -  < :;;<	   ) A c                   a a  \        V4       RT T3R llpT F	  pT! T!   K  	  R#   \         d    \        R4      hi ; i)aa  The add_toggle_actions() method is a convenience method that creates a
number of gtk.ToggleAction objects based on the information in the list
of action entry tuples contained in entries and adds them to the action
group. The toggle action entry tuples can vary in size from one to seven
items with the following information:

    * The name of the action. Must be specified.
    * The stock id for the action. Optional with a default value of None
      if a label is specified.
    * The label for the action. This field should typically be marked
      for translation, see the set_translation_domain() method. Optional
      with a default value of None if a stock id is specified.
    * The accelerator for the action, in the format understood by the
      gtk.accelerator_parse() function. Optional with a default value of
      None.
    * The tooltip for the action. This field should typically be marked
      for translation, see the set_translation_domain() method. Optional
      with a default value of None.
    * The callback function invoked when the action is activated.
      Optional with a default value of None.
    * A flag indicating whether the toggle action is active. Optional
      with a default value of False.

The "activate" signals of the actions are connected to the callbacks and
their accel paths are set to <Actions>/group-name/action-name.
r   Nc                    < \         P                  WWAR 7      pVP                  V4       Ve+   S	f   VP                  RV4       MVP                  RVS	4       SP	                  Ws4       R# r   )r   ToggleAction
set_activer+   r   )
r   r   r   r   r   r   	is_activer   r<   r   s
   &&&&&&& r   r   7ActionGroup.add_toggle_actions.<locals>._process_actionM  sg     ))G *  !!),' (z8<z8YG**6?r   )NNNNNFr   r   s   f&f  r   add_toggle_actionsActionGroup.add_toggle_actions-  sL    6<W@ @* # 1  < :;;<r   c                  a a  \        V4       RpRT T3R llpT F  pT! T.TO5!  pTe   K  TpK  	  Te3   Te-   Tf   TP                  RT4       R# TP                  RY44       R# R# R#   \         d    \        R4      hi ; i)at  The add_radio_actions() method is a convenience method that creates a
number of gtk.RadioAction objects based on the information in the list
of action entry tuples contained in entries and adds them to the action
group. The entry tuples can vary in size from one to six items with the
following information:

    * The name of the action. Must be specified.
    * The stock id for the action. Optional with a default value of None
      if a label is specified.
    * The label for the action. This field should typically be marked
      for translation, see the set_translation_domain() method. Optional
      with a default value of None if a stock id is specified.
    * The accelerator for the action, in the format understood by the
      gtk.accelerator_parse() function. Optional with a default value of
      None.
    * The tooltip for the action. This field should typically be marked
      for translation, see the set_translation_domain() method. Optional
      with a default value of None.
    * The value to set on the radio action. Optional with a default
      value of 0. Should be specified in applications.

The value parameter specifies the radio action that should be set
active. The "changed" signal of the first radio action is connected to
the on_change callback (if specified and not None) and the accel paths
of the actions are set to <Actions>/group-name/action-name.
r   Nc                    < \        VVVVVR 7      p\        '       d   VP                  V 4       S	V8X  d   VP                  R4       SP	                  Wt4       V# )r   T)r   rw   
join_groupr   r   )
group_sourcer   r   r   r   r   entry_valuer   r<   rr   s
   &&&&&&& r   r   6ActionGroup.add_radio_actions.<locals>._process_action  s\     %#%% 4%%l3K'%%d+**6?r   changed)NNNNr   )r   r   r+   )	r<   r   rr   	on_changer   first_actionr   r   r   s	   f&f&&    r   add_radio_actionsActionGroup.add_radio_actionsf  s    :<W  L 4 (::'#)L	  'I,A$ ((I> ((II	 -B'K  < :;;<s   A- -Br   )r   r%   )NNN)r   r   r   r   r   r   r   r=   r   r   r   r   r   rJ   rK   s   @r   r   r      s<     "OO$$,
3	$j7	$rH	J H	Jr   r   c                   0   a  ] tR tRt o R tRR ltRtV tR# )	UIManageri  c                    \        V\        4      '       g   \        R 4      h\        V4      p\        P
                  P                  WV4      # zbuffer must be a string)r   strr   _get_utf8_lengthr   r   add_ui_from_stringr<   bufferlengths   && r   r   UIManager.add_ui_from_string  s<    fc** 9::%f-F==33D&IIr   c                B    \         P                  P                  WV4      # r%   )r   r   insert_action_groupr   s   &&&r   r   UIManager.insert_action_group  s    ==44T6JJr   r   Nr   )r   r   r   r   r   r   r   rJ   rK   s   @r   r   r     s     	J	K 	Kr   r   c                   N    ] tR tRt]! ]P                  P                  4      tRtR# )ComboBoxi  r   N)	r   r   r   r   r
   r   r   get_active_iterr   r   r   r   r   r     s    *3<<+G+GHOr   r   c                   T    ] tR tRt]! ]P                  P                  R]R7      tRt	R# )Boxi  r   r   N)homogeneousspacing)
r   r   r   r   r   r   r   r=   r   r   r   r   r   r   r     s    "GG0,
r   r   c                       ] tR tRt]! ]P                  P                  RR]P                  P                  /]
R7      tRtR# )	SizeGroupi  mode)r   deprecated_defaultsr   r   N)r   )r   r   r   r   r   r   r   r=   SizeGroupModeVERTICALr   r   r   r   r   r   r     s3    "MM""!'):):)C)C D,	
r   r   c                   T    ] tR tRt]! ]P                  P                  R]R7      tRt	R# )MenuItemi  r   r   Nr   )
r   r   r   r   r   r   r   r=   r   r   r   r   r   r   r     s    "LL!! ,
r   r   c                     \        V \        4      '       g   Q h\        V \        4      '       g   V P                  R 4      p \	        V 4      # )utf-8)r   r   bytesencoder}   )strings   &r   r   r     s:    fc""""fe$$w'v;r   c                   t   a a ] tR tRt o]'       d   ^RIHt ]! 4       tRV 3R lltMR t	R t
R tRtVtV ;t# )	Builderi  )define_builder_scopec                   < \         SV `  4        V'       d'   V P                  \        P	                  V4      4       R # R # r%   )r[   r=   	set_scoper  BuilderScope)r<   scope_object_or_mapr]   s   &&r   r=   Builder.__init__   s.    G"w334GHI #r   c                2    V P                  \        V4       R# )a  Connect signals specified by this builder to a name, handler mapping.

Connect signal, name, and handler sets specified in the builder with
the given mapping "obj_or_map". The handler/value aspect of the mapping
can also contain a tuple in the form of (handler [,arg1 [,argN]])
allowing for extra arguments to be passed to the handler. For example:

.. code-block:: python

    builder.connect_signals({"on_clicked": (on_clicked, arg1, arg2)})
N)connect_signals_fullr6   )r<   r2   s   &&r   connect_signalsBuilder.connect_signals  s     %%&?Lr   c                    \        V\        4      '       g   \        R 4      h\        V4      p\        P
                  P                  WV4      # r   )r   r   r   r   r   r  add_from_stringr   s   && r   r  Builder.add_from_string  s<    &#&&566!&){{**4@@r   c                    \        V\        4      '       g   \        R 4      h\        V4      p\        P
                  P                  WW24      # r   )r   r   r   r   r   r  add_objects_from_string)r<   r   
object_idsr   s   &&& r   r  Builder.add_objects_from_string  s<    &#&&566!&){{224TTr   r   r%   )r   r   r   r   rv   _gtktemplater  r  r=   r  r  r  r   rJ   rx   ry   s   @@r   r  r    s7     7+-	J 	J	MAU Ur   r  )r   r   
stacklevelc                   &   a  ] tR tRt o R tRtV tR# )Windowi8  c                t    \         '       g   \        R 4      '       d   \        R4      h\        V .VO5/ VB  R# )legacy_autoinitzRGtk couldn't be initialized. Use Gtk.init_check() if you want to handle this case.N)initializedr   RuntimeError_window_initr<   r4   r   s   &*,r   r=   Window.__init__9  s9    {z*;<<H  	T+D+F+r   r   N)r   r   r   r   r=   r   rJ   rK   s   @r   r  r  8  s     , ,r   r  c            	          a  ] tR tRt o ]'       d@   Rt]! ]P                  P                  RRRRRR/]
R7      tR t	R t]! R	 4      t]! R
 4      tR tRtV tR# )DialogiF  parentbuttons_buttons_propertytransient_for)r   ignoredeprecated_aliasesr   c                \   VP                  4       p\        \        V P                  V4      4      pVP	                  V4       ^pV P
                  \        8w  d3   V P
                  P                  \        P                  8w  d
   V^,          pVP                  R4      pVeQ   \        V\        P                  4      '       g1   \        P                  ! R\        VR7       VP                  RR4       MRpVP                  R^ 4      pV'       dv   \        P                  ! R\        VR7       V\        P                   P"                  ,          '       d   RVR&   V\        P                   P$                  ,          '       d   RVR	&   V P&                  ! V/ VB  V'       d   V P(                  ! V!   R# R# )
   r$  NzThe "buttons" argument must be a Gtk.ButtonsType enum value. Please use the "add_buttons" method for adding buttons. See: https://wiki.gnome.org/Projects/PyGObject/InitializerDeprecationsr  r1   zThe "flags" argument for dialog construction is deprecated. Please use initializer keywords: modal=True and/or destroy_with_parent=True. See: https://wiki.gnome.org/Projects/PyGObject/InitializerDeprecationsTmodaldestroy_with_parent)copydictzip_old_arg_namesupdater]   r"  r=   getr   r   ButtonsTypewarningswarnr   popDialogFlagsMODALDESTROY_WITH_PARENT_initadd_buttons)r<   r4   r   
new_kwargs
old_kwargsr  r<  r1   s   &*,     r   r=   Dialog.__init__T  sM   Jc$"5"5t<=Jf% J~~'DNN,C,Cv,Va

 %..3K&z+s/W/W] ,) y$/"NN7A.E] ,) 3??0000*.Jw'3??>>>>8<J45JJ+
+  +. r   c           	        \        V P                  4      ;_uu_ 4        \        \        P                  P                  4       4      P                  V P                  4      ;_uu_ 4        \        P                  P                  ! V .VO5/ VB uuR R R 4       uuR R R 4       #   + '       g   i     M; i R R R 4       R #   + '       g   i     R # ; ir%   )
r   destroyr   r   MainContextdefaultrunningr   r"  runr  s   &*,r   rE  
Dialog.run  s~    (66t//779:BB4<<PPzz~~d<T<V< QP 76PPP 7666s$   A	B>'$B 	
B> B0+B>>C	c                "    V P                  4       # r%   )get_action_areadialogs   &r   <lambda>Dialog.<lambda>  s    f.D.D.Fr   c                "    V P                  4       # r%   )get_content_arearI  s   &r   rK  rL    s    v'>'>'@r   c                P    R pV! V4       F  w  r4V P                  W44       K  	  R# )a  The add_buttons() method adds several buttons to the Gtk.Dialog using
the button data passed as arguments to the method. This method is the
same as calling the Gtk.Dialog.add_button() repeatedly. The button data
pairs - button text (or stock ID) and a response ID integer are passed
individually. For example:

.. code-block:: python

    dialog.add_buttons(Gtk.STOCK_OPEN, 42, "Close", Gtk.ResponseType.CLOSE)

will add "Open" and "Close" buttons to dialog.
c              3      "   V '       d    V R ,          w  rT R,          p Y3x  K$  R#   \          d    \        R4      hi ; i5i):r   r*  Nz%Must pass an even number of arguments:r*  NNN)rl   )btrs   &  r   _button#Dialog.add_buttons.<locals>._button  sN     NS6DA bEd
  " N$%LMMNs   A) AA  AN)
add_button)r<   r4   rT  r   responses   &*   r   r<  Dialog.add_buttons  s%    	 &dmNDOOD+ ,r   r   N)titler#  r1   r$  r%  )rY  r&  r1   r<  r$  )r1   r<  )r   r   r   r   rw   r1  r   r   r"  r=   r   r;  rE  propertyaction_areavboxr<  r   rJ   rK   s   @r   r"  r"  F  sl     UJJS+.  -	
-	/^	= FG@A, ,r   r"  c                   t   a  ] tR tRt o ]! ]P                  P                  RRRRR/]R7      tR t	R t
R	tV tR
# )MessageDialogi  message_typemessage_formatr   typer   r(  r   c                N    V P                  R R4       V P                  RV4       R# )secondary-use-markupFsecondary-textNset_propertyr<   r`  s   &&r   format_secondary_text#MessageDialog.format_secondary_text  s$    4e<.?r   c                N    V P                  R R4       V P                  RV4       R# )rd  Tre  Nrf  rh  s   &&r   format_secondary_markup%MessageDialog.format_secondary_markup  s$    4d;.?r   r   N)r#  r1   r_  r$  r`  )r   r   r   r   r   r   r^  r=   r   ri  rl  r   rJ   rK   s   @r   r^  r^    sC     "&&V &(8.&Q,	
	@	@ 	@r   r^  c                   T    ] tR tRt]! ]P                  P                  R]R7      tRt	R# )ColorSelectionDialogi  r   r   NrY  )
r   r   r   r   r   r   ro  r=   r   r   r   r   r   ro  ro    s!    "$$-- ,
r   ro  c                   T    ] tR tRt]! ]P                  P                  R]R7      tRt	R# )FileChooserDialogi  r   r   N)rY  r#  r   r$  )
r   r   r   r   r   r   rr  r=   r   r   r   r   r   rr  rr    s!    "!!**>,
r   rr  c                   T    ] tR tRt]! ]P                  P                  R]R7      tRt	R# )FontSelectionDialogi  r   r   Nrp  )
r   r   r   r   r   r   rt  r=   r   r   r   r   r   rt  rt    s!    "##,, ,
r   rt  c                   Z    ] tR tRt]! ]P                  P                  RRR/]R7      tRt	R# )RecentChooserDialogi  recent_managermanagerrb  r   N)rY  r#  rw  r$  )
r   r   r   r   r   r   rv  r=   r   r   r   r   r   rv  rv    s+     ###,,F 0)<,	
r   rv  c                      ] tR tRt]'       d    ]! ]P                  P                  R]	R7      t]
! ]P                  P                  4      t]
! ]P                  P                  4      t]
! ]P                  P                  4      tRtR# )IconViewi  r   r   Nmodel)r   r   r   r   rw   r   r   rz  r=   r   r
   get_item_at_posget_visible_rangeget_dest_item_at_posr   r   r   r   rz  rz    sb    "LL!! ,
 +3<<+G+GHO,S\\-K-KL/0Q0QRr   rz  c                   T    ] tR tRt]! ]P                  P                  R]R7      tRt	R# )
ToolButtoni	  r   r   N)r   )
r   r   r   r   r   r   r  r=   r   r   r   r   r   r  r  	  s    "NN###,
r   r  c                   N    ] tR tRt]! ]P                  P                  4      tRtR# )	IMContexti  r   N)	r   r   r   r   r
   r   r  get_surroundingr   r   r   r   r  r    s    *3==+H+HIOr   r  c                   N    ] tR tRt]! ]P                  P                  4      tRtR# )
RecentInfoi  r   N)	r   r   r   r   r
   r   r  get_application_infor   r   r   r   r  r    s    /0S0STr   r  c                      a  ] tR tRt o RR ltRR ltRR ltRR ltR tR t	RR	 lt
]! ]P                  P                  RR
7      tRtV tR# )
TextBufferi$  Nc                t    \         P                  ! RRV/VB pV P                  4       P                  V4       V# )a  Creates a tag and adds it to the tag table of the TextBuffer.

:param str tag_name:
    Name of the new tag, or None
:param **properties:
    Keyword list of properties and their values

This is equivalent to creating a Gtk.TextTag and then adding the
tag to the buffer's tag table. The returned tag is owned by
the buffer's tag table.

If ``tag_name`` is None, the tag is anonymous.

If ``tag_name`` is not None, a tag called ``tag_name`` must not already
exist in the tag table for this buffer.

Properties are passed as a keyword list of names and values (e.g.
foreground='DodgerBlue', weight=Pango.Weight.BOLD)

:returns:
    A new tag.
r   r   )r   TextTagget_tag_tableadd)r<   tag_name
propertiestags   &&, r   
create_tagTextBuffer.create_tag%  s6    . kk6x6:6  %
r   c                B    \         P                  P                  WW#4      # r%   )r   r  create_mark)r<   	mark_namewhereleft_gravitys   &&&&r   r  TextBuffer.create_mark@  s    ~~))$5OOr   c                F    \         P                  P                  WV4       R # r%   )r   r  set_textr<   r   r   s   &&&r   r  TextBuffer.set_textC  s    F3r   c                    \        V\        4      '       g   \        R \        V4       24      h\        P
                  P                  WW#4       R# ztext must be a string, not N)r   r   r   ra  r   r  insert)r<   r   r   r   s   &&&&r   r  TextBuffer.insertF  s:    $$$9$t*FGGd$7r   c                    VP                  4       pV P                  W4       V'       g   R # V P                  V4      pV F  pV P                  WeV4       K  	  R # r%   )
get_offsetr  get_iter_at_offset	apply_tag)r<   r   r   tagsstart_offsetstartr  s   &&&*   r   insert_with_tagsTextBuffer.insert_with_tagsL  sH    (D''5CNN3t, r   c                    . pV FI  pV P                  4       P                  V4      pV'       g   \        R V 24      hVP                  V4       KK  	  V P                  ! W.VO5!   R# )zunknown text tag: N)r  lookuprl   r   r  )r<   r   r   r  tag_objsr  tag_objs   &&&*   r   insert_with_tags_by_name#TextBuffer.insert_with_tags_by_nameX  sa    C((*11#6G #5cU!;<<OOG$	  	d484r   c                    \        V\        4      '       g   \        R \        V4       24      h\        P
                  P                  WV4       R# r  )r   r   r   ra  r   r  insert_at_cursorr  s   &&&r   r  TextBuffer.insert_at_cursorc  s:    $$$9$t*FGG''F;r   r   r   r%   )Fr   )r   r   r   r   r  r  r  r  r  r  r  r
   r   r  r   r   rJ   rK   s   @r   r  r  $  sE     6P48
-	5< 0++br   r  c                       ] tR tRt]! ]P                  P                  4      t]! ]P                  P                  4      tRt	R# )TextIterir  r   N)
r   r   r   r   r
   r   r  forward_searchbackward_searchr   r   r   r   r  r  r  s*    )#,,*E*EFN*3<<+G+GHOr   r  c                     a a ] tR tRt oR tR tR tV 3R ltR tR t	R t
R	 tR
 t]! ]P                  P                   4      t]! ]P                  P"                  4      t]! ]P                  P$                  4      t]! ]P                  P&                  4      t]! ]P                  P(                  ]R4      tV 3R ltV 3R ltV 3R ltR tR tR tR tV 3R ltV 3R ltV 3R ltV 3R lt V 3R lt!Rt"Vt#V ;t$# )	TreeModeli{  c                $    V P                  R 4      # r%   )iter_n_childrenr@   s   &r   r   TreeModel.__len__|  s    ##D))r   c                    R # r   r   r@   s   &r   r   TreeModel.__bool__  s    r   c                Z   \        V\        P                  4      '       d   V# \        V\        4      '       dC   V^ 8  d<   \	        V 4      V,           pV^ 8  d   RVR 2p\        V4      hV P                  V4      #  V P                  V4      pV#   \         d    \        RT R24      hi ; i)r   zrow index is out of bounds: dzcould not find tree path '')r   r   TreeIterintr}   
IndexErrorget_iterrl   )r<   keyindexmsgaiters   &&   r   _getiterTreeModel._getiter  s    c3<<((Jc3C!GIOEqy4SG< o%==''	BMM#&E   	B9#a@AA	Bs   <B B*c                   < \        4       p\        VR 4      '       d   VP                  4       # \        P	                  V 4      # )sort_new_with_model)r[   hasattrr  TreeModelSortnew_with_model)r<   super_objectr]   s   & r   r  TreeModel.sort_new_with_model  s8    w<!6773355++D11r   c                \    \        V\        P                  4      '       d   V# \        V4      # r%   )r   r   TreePath)r<   paths   &&r   _coerce_pathTreeModel._coerce_path  s"    dCLL))K~r   c                :    V P                  V4      p\        W4      # r%   )r  TreeModelRowr<   r  r  s   && r   __getitem__TreeModel.__getitem__  s    c"D((r   c                N    W,          pV P                  VP                  V4       R # r%   )set_rowr   )r<   r  rr   rows   &&& r   __setitem__TreeModel.__setitem__  s    iSXXu%r   c                J    V P                  V4      pV P                  V4       R # r%   )r  remover  s   && r   __delitem__TreeModel.__delitem__  s    c"Er   c                4    \        W P                  4       4      # r%   )TreeModelRowIterget_iter_firstr@   s   &r   rX   TreeModel.__iter__  s    &9&9&;<<r   zinvalid tree pathc                z   < V P                  V4      p\        SV `	  V4      w  r#V'       g   \        R V R24      hV# )zinvalid tree path 'r  )r  r[   r  rl   )r<   r  successr  r]   s   &&  r   r  TreeModel.get_iter  sA      &)$/24&:;;r   c                Z   < VP                  4       p\        SV `	  V4      pV'       d   V# R # r%   )r.  r[   	iter_next)r<   r  	next_iterr  r]   s   &&  r   r  TreeModel.iter_next  s)    JJL	'#I.r   c                Z   < VP                  4       p\        SV `	  V4      pV'       d   V# R # r%   )r.  r[   iter_previous)r<   r  	prev_iterr  r]   s   &&  r   r  TreeModel.iter_previous  s)    JJL	''	2r   c                >   \        V\        4      '       d   \        R 4      hV P                  4       p\	        V4      V8w  d   \        R4      h. p. p\        V4       F<  w  rVVf   K  VP                  V P                  WV4      4       VP                  V4       K>  	  W43# )z%Expected a list or tuple, but got strz1row sequence has the incorrect number of elements)	r   r   r   get_n_columnsr}   rl   	enumerater   _convert_value)r<   r  	n_columnsresultcolumnscur_colrr   s   &&     r   _convert_rowTreeModel._convert_row  s     c3CDD&&(	s8y PQQ'nNG}MM$--g=>NN7# -   r   c                n    V P                  V4      w  r4V F  pV P                  WW%,          4       K  	  R # r%   )r  	set_value)r<   treeiterr  _converted_rowr  columns   &&&   r   r  TreeModel.set_row  s/    "&"3"3C"8FNN8S[9 r   c                    \        V\        P                  4      '       d   V# \        P                  ! V P                  V4      V4      # )z6Convert value to a GObject.Value of the expected type.)r   r   rm   get_column_type)r<   r  rr   s   &&&r   r  TreeModel._convert_value  s4    eW]]++L}}T11&95AAr   c                    V P                  4       p. pV F\  p\        V\        4      '       g   \        R 4      hV^ 8  g   WS8  d   \	        R4      hVP                  V P                  W4      4       K^  	  \        V4      # )zcolumn numbers must be intszcolumn number is out of range)r  r   r  r   rl   r   rp   tuple)r<   r   r  r  valuescols   &&*   r   r3  TreeModel.get  sq    &&(	Cc3'' =>>Qw#* !@AAMM$..78  V}r   c                B   < \         SV `  V P                  V4      V4      # r%   )r[   row_changedr  r<   r  r   r]   s   &&&r   r  TreeModel.row_changed  s     w"4#4#4T#:DAAr   c                B   < \         SV `  V P                  V4      V4      # r%   )r[   row_insertedr  r  s   &&&r   r  TreeModel.row_inserted  s     w#D$5$5d$;TBBr   c                B   < \         SV `  V P                  V4      V4      # r%   )r[   row_has_child_toggledr  r  s   &&&r   r  TreeModel.row_has_child_toggled  s     w,T->->t-DdKKr   c                @   < \         SV `  V P                  V4      4      # r%   )r[   row_deletedr  r<   r  r]   s   &&r   r  TreeModel.row_deleted  s    w"4#4#4T#:;;r   c                B   < \         SV `  V P                  V4      W#4      # r%   )r[   rows_reorderedr  )r<   r  r   	new_orderr]   s   &&&&r   r  TreeModel.rows_reordered  s     w%d&7&7&=tOOr   r   )%r   r   r   r   r   r   r  r  r  r  r  r  rX   r
   r   r  r  iter_childreniter_nth_childiter_parentget_iter_from_stringrl   r  r  r  r  r  r  r3  r  r  r  r  r  r   rJ   rx   ry   s   @@r   r  r  {  s     *2
)&= *#--*F*FGN()D)DEM)#--*F*FGN&s}}'@'@AK/**J8K!(:
B$BCL<P Pr   r  c                      a a ] tR tRt o]! ]P                  P                  RR7      tRV 3R lltRV 3R llt	Rt
VtV ;t# )TreeSortablei  r   c                (   < \         SV `  WV4       R # r%   )r[   set_sort_func)r<   sort_column_id	sort_funcr   r]   s   &&&&r   r%  TreeSortable.set_sort_func  s    nCr   c                &   < \         SV `  W4       R # r%   )r[   set_default_sort_func)r<   r'  r   r]   s   &&&r   r*  "TreeSortable.set_default_sort_func  s    %i;r   r   )NNr%   )r   r   r   r   r
   r   r#  get_sort_column_idr%  r*  r   rJ   rx   ry   s   @@r   r#  r#    s3      .++lD< <r   r#  c                      a  ] tR tRt o ]! ]P                  P                  R]R7      t]	! ]P                  R4      '       g   ]
R 4       tRtV tR# RtV tR# )r  i!  r   r  c                ,    \         P                  V4      # r%   )r  r  )r<   child_models   &&r   r  TreeModelSort.new_with_model*  s     44[AAr   r   Nr{  )r   r   r   r   r   r   r  r=   r   r  classmethodr  r   rJ   rK   s   @r   r  r  !  sS     "&& ,
 s((*:;;B B <r   r  c                   (  a  ] tR tRt o R t]! ]P                  R4      '       g   ]P                  P                  t	M/]! ]P                  R4      '       g   ]P                  P                  tR t
RR ltRR ltRR	 ltRR
 ltRR ltR tR tRtV tR# )	ListStorei2  c                f    \         P                  P                  V 4       V P                  V4       R # r%   )r   r3  r=   set_column_typesr<   column_typess   &*r   r=   ListStore.__init__3  "    t$l+r   insert_with_valuesvinsert_with_valuesc                    Ve(   V P                  V4      w  r#V P                  WV4      pV# \        P                  P	                  W4      pV# r%   )r  r;  r   r3  r  )r<   r   r  r  r   s   &&&  r   
_do_insertListStore._do_insert>  sM    ?,,S1LC..x#FH  }}++D;Hr   Nc                t    V'       d   V P                  RV4      # \        P                  P                  V 4      # r   )r=  r   r3  r   r<   r  s   &&r   r   ListStore.appendG  s-    ??2s++ }}##D))r   c                &    V P                  ^ V4      # r   r=  r@  s   &&r   prependListStore.prependN  s    q#&&r   c                $    V P                  W4      # r%   rD  )r<   r   r  s   &&&r   r  ListStore.insertQ  s    x--r   c                    Ve?   Vf   RpM&V P                  V4      P                  4       R,          pV P                  W24      # \        P                  P                  W4      # Nr   )get_pathget_indicesr=  r   r3  insert_beforer<   siblingr  r   s   &&& r   rM  ListStore.insert_beforeT  sQ    ?==1==?C??811}}**499r   c                    VeF   Vf   ^ pM-V P                  V4      P                  4       R,          ^,           pV P                  W24      # \        P                  P                  W4      # rJ  )rK  rL  r=  r   r3  insert_afterrN  s   &&& r   rR  ListStore.insert_after^  sV    ?==1==?CaG??811}}))$88r   c                h    V P                  W#4      p\        P                  P                  WW#4       R # r%   )r  r   r3  r  r<   r   r  rr   s   &&&&r   r  ListStore.set_valueh  &    ##F2>r   c                  a a V V3R  lpV'       d   \        V^ ,          \        4      '       d   V! VR,          VR,          4       R# \        V^ ,          \        \        34      '       d5   \	        V4      ^8w  d   \        R4      hV! V^ ,          V^,          4       R# \        V^ ,          \        4      '       d1   V! \        V^ ,          4      V^ ,          P                  4       4       R# \        R4      hR# )c                 f  < \        V 4      \        V4      8w  d   \        R 4      h. p. p\        W4       FW  w  rE\        V\        4      '       g   \        R4      hVP                  V4       VP                  SP                  WE4      4       KY  	  \        P                  P                  SSW#4       R# z7The number of columns do not match the number of valuesz0TypeError: Expected integer argument for column.N)
r}   r   r0  r   r  r   r  r   r3  setcolsvalsr  r	  col_numrr   r<   r   s   &&    r   
_set_lists!ListStore.set.<locals>._set_listsm      4yCI%M  GF"%d/!'3//#$VWWw'd11'AB #2 MMdHg>r   NNr*  r   Nr*  Too many argumentsArgument list must be in the form of (column, value, ...), ((columns,...), (values, ...)) or {column: value}.  No -1 termination is needed.N)r   r  r  rP   r}   r   r/  r	  r<   r   r4   r`  s   ff* r   r[  ListStore.setl  s    	?" $q'3''49d4j1DGeT]33t9>#$89947DG,DGT**4Q=$q'..*:; b  r   r   r%   )r   r   r   r   r=   r  r   r3  r;  r:  r=  r   rE  r  rM  rR  r  r[  r   rJ   rK   s   @r   r3  r3  2  s}     , 3=="788!mm>>S]]$899 ]]>>*'.:9? r   r3  c                      a  ] tR tRt o R t]R 4       t]R 4       t]R 4       t]R 4       t	R t
R tR	 tR
 tR tR tR tRtV tR# )r  i  c                   \        V\        P                  4      '       g#   \        R \	        V4      P
                   R24      hWn        \        V\        P                  4      '       d   VP                  V4      V n	        R# \        V\        P                  4      '       d	   W n	        R# \        R\	        V4      P
                   R24      h)zexpected Gtk.TreeModel, z foundz'expected Gtk.TreeIter or Gtk.TreePath, N)r   r   r  r   ra  r   r|  r  r  r   r  )r<   r|  iter_or_paths   &&&r   r=   TreeModelRow.__init__  s    %//6tE{7K7K6LFSTT
lCLL11|4DIcll33$I9%../v7 r   c                L    V P                   P                  V P                  4      # r%   )r|  rK  r   r@   s   &r   r  TreeModelRow.path  s    zz""499--r   c                "    V P                  4       # r%   )get_nextr@   s   &r   nextTreeModelRow.next  s    }}r   c                "    V P                  4       # r%   )get_previousr@   s   &r   previousTreeModelRow.previous  s      ""r   c                "    V P                  4       # r%   )
get_parentr@   s   &r   r#  TreeModelRow.parent  s      r   c                    V P                   P                  V P                  4      pV'       d   \        V P                   V4      # R # r%   )r|  r  r   r  )r<   r  s   & r   rp  TreeModelRow.get_next  s1    JJ((3	

I66r   c                    V P                   P                  V P                  4      pV'       d   \        V P                   V4      # R # r%   )r|  r  r   r  )r<   r  s   & r   rt  TreeModelRow.get_previous  s1    JJ,,TYY7	

I66r   c                    V P                   P                  V P                  4      pV'       d   \        V P                   V4      # R # r%   )r|  r   r   r  )r<   parent_iters   & r   rx  TreeModelRow.get_parent  s1    jj,,TYY7

K88r   c                   \        V\        4      '       dn   WP                  P                  4       8  d   R VR 2p\	        V4      hV^ 8  d   V P                  V4      pV P                  P                  V P                  V4      # \        V\        4      '       dl   VP                  V P                  P                  4       4      w  r4p\        W4V4       Uu. uF(  q`P                  P                  V P                  V4      NK*  	  up# \        V\        4      '       d   V Uu. uF  qpV,          NK  	  up# \        R\        V4      P                   24      hu upi u upi )column index is out of bounds: r  z.indices must be integers, slice or tuple, not )r   r  r|  r  r  _convert_negative_indexrp   r   sliceindicesranger  r   ra  r   )r<   r  r  r  stopstepiks   &&      r   r  TreeModelRow.__getitem__  s$   c3jj..007Aw? o%Qw2237::''		377c5!! #DJJ,D,D,F GE<A%t<T<Tq

$$TYY2<T  c5!!%()SGGS))<T#Y=O=O<PQ
 	
 *s   .EEc                   \        V\        4      '       dp   WP                  P                  4       8  d   R VR 2p\	        V4      hV^ 8  d   V P                  V4      pV P                  P                  V P                  W4       R# \        V\        4      '       d   VP                  V P                  P                  4       4      w  rEp\        WEV4      p\        V4      \        V4      8w  d)   R\        V4      R R\        V4      R R2p\        V4      h\        V4       F2  w  rV P                  P                  V P                  WV,          4       K4  	  R# \        V\        4      '       d[   \        V4      \        V4      8w  d(   R\        V4      R R\        V4      R 2p\        V4      h\        W4       F	  w  rWV
&   K  	  R# \!        R\#        V4      P$                   24      h)r  r  z#attempt to assign sequence of size z to slice of size z to sequence of size z0indices must be an integer, slice or tuple, not N)r   r  r|  r  r  r  r  r   r  r  r  r}   rl   r  r  r0  r   ra  r   )r<   r  rr   r  r  r  r  	indexListr  vr  s   &&&        r   r  TreeModelRow.__setitem__  s   c3jj..007Aw? o%Qw2237JJ  C7U## #DJJ,D,D,F GEe40I9~U+;CJq>I[\_`i\jkl[mmno o%!),

$$TYY8< -U##3x3u:%;CJq>I^_bcf_ghi^jk o%CQ ( B49CUCUBVW r   c                x    V P                   P                  4       V,           pV^ 8  d   RVR 2p\        V4      hV# )r   r  r  )r|  r  r  )r<   r  	new_indexr  s   &&  r   r  $TreeModelRow._convert_negative_index  s>    JJ,,.6	q=3E!9=CS/!r   c                x    V P                   P                  V P                  4      p\        V P                   V4      # r%   )r|  r  r   r  )r<   
child_iters   & r   iterchildrenTreeModelRow.iterchildren  s+    ZZ--dii8


J77r   r   r|  N)r   r   r   r   r=   rZ  r  rq  ru  r#  rp  rt  rx  r  r  r  r  r   rJ   rK   s   @r   r  r    s      . .   # # ! !
&88 8r   r  c                   2   a  ] tR tRt o R tR tR tRtV tR# )r  i   c                    Wn         W n        R # r%   )r|  r   )r<   r|  r  s   &&&r   r=   TreeModelRowIter.__init__  s    
	r   c                    V P                   '       g   \        h\        V P                  V P                   4      pV P                  P	                  V P                   4      V n         V# r%   )r   StopIterationr  r|  r  r@  s   & r   __next__TreeModelRowIter.__next__  sD    yyy4::tyy1JJ((3	
r   c                    V # r%   r   r@   s   &r   rX   TreeModelRowIter.__iter__  s    r   r  N)	r   r   r   r   r=   r  rX   r   rJ   rK   s   @r   r  r     s      r   r  c                   x   a a ] tR tRt oRR ltV 3R ltR tR tR tR t	R t
R	 tR
 tR tR tR tRtVtV ;t# )r  i  c                H   \        V\        4      '       d   \        V4      pM.\        V\        4      '       g   R P                  R V 4       4      p\	        V4      ^ 8X  d   \        RV R24      h \        P                  V4      #   \
         d    \        RT R24      hi ; i):c              3   8   "   T F  p\        V4      x  K  	  R # 5ir%   )r   ).0vals   & r   	<genexpr>#TreePath.__new__.<locals>.<genexpr>  s     5CHHs   zcould not parse subscript 'z' as a tree path)r   r  r   joinr}   r   r  new_from_string)clsr  s   &&r   __new__TreePath.__new__  s    dC  t9DD#&&88555Dt9>9$?OPQQ	R++D11 	R9$?OPQQ	Rs   1B B!c                $   < \         SV `  4        R # r%   r[   r=   r<   r4   r   r]   s   &*,r   r=   TreePath.__init__!  s    r   c                6    V P                  4       ;'       g    R # ) )	to_stringr@   s   &r   __str__TreePath.__str__$  s    ~~%%2%r   c                B    VR J;'       d    V P                  V4      ^ 8  # r%   comparer<   others   &&r   __lt__TreePath.__lt__'  s#    D <<T\\%%81%<<r   c                B    VR J;'       d    V P                  V4      ^ 8*  # r%   r  r  s   &&r   __le__TreePath.__le__*  #    D ==T\\%%8A%==r   c                B    VR J;'       d    V P                  V4      ^ 8H  # r%   r  r  s   &&r   __eq__TreePath.__eq__-  r  r   c                B    VR J ;'       g    V P                  V4      ^ 8g  # r%   r  r  s   &&r   __ne__TreePath.__ne__0  "    }88U 3q 88r   c                B    VR J ;'       g    V P                  V4      ^ 8  # r%   r  r  s   &&r   __gt__TreePath.__gt__3  s"    }77U 3a 77r   c                B    VR J ;'       g    V P                  V4      ^ 8  # r%   r  r  s   &&r   __ge__TreePath.__ge__6  r  r   c                4    \        V P                  4       4      # r%   )r   rL  r@   s   &r   rX   TreePath.__iter__9  s    D$$&''r   c                "    V P                  4       # r%   )	get_depthr@   s   &r   r   TreePath.__len__<  s    ~~r   c                0    V P                  4       V,          # r%   )rL  )r<   r  s   &&r   r  TreePath.__getitem__?  s    !%((r   r   rC  )r   r   r   r   r  r=   r  r  r  r  r  r  r  rX   r   r  r   rJ   rx   ry   s   @@r   r  r    sG     R&=>>989( ) )r   r  c                   j   a  ] tR tRt o R tR tRR ltRR ltRR ltRR lt	RR	 lt
R
 tR tRtV tR# )	TreeStoreiG  c                f    \         P                  P                  V 4       V P                  V4       R # r%   )r   r  r=   r5  r6  s   &*r   r=   TreeStore.__init__H  r9  r   c                    Ve(   V P                  V4      w  r4V P                  WWC4      pV# \        P                  P	                  WV4      pV# r%   )r  r;  r   r  r  )r<   r#  r   r  r  r   s   &&&&  r   r=  TreeStore._do_insertL  sO    ?,,S1LC..vNH  }}++D(CHr   Nc                (    V P                  VRV4      # r   rD  r<   r#  r  s   &&&r   r   TreeStore.appendU  s    vr3//r   c                (    V P                  V^ V4      # rC  rD  r  s   &&&r   rE  TreeStore.prependX  s    vq#..r   c                &    V P                  WV4      # r%   rD  )r<   r#  r   r  s   &&&&r   r  TreeStore.insert[  s    v55r   c                    VeU   Vf   RpM;Vf   V P                  V4      pV P                  V4      P                  4       R,          pV P                  WV4      # \        P
                  P                  WV4      # rJ  )r   rK  rL  r=  r   r  rM  r<   r#  rO  r  r   s   &&&& r   rM  TreeStore.insert_before^  sj    ?>!--g6F==1==?C??6S99}}**4AAr   c                    Ve\   Vf   ^ pMBVf   V P                  V4      pV P                  V4      P                  4       R,          ^,           pV P                  WV4      # \        P
                  P                  WV4      # rJ  )r   rK  rL  r=  r   r  rR  r  s   &&&& r   rR  TreeStore.insert_afterj  so    ?>!--g6F==1==?CaG??6S99}}))$@@r   c                h    V P                  W#4      p\        P                  P                  WW#4       R # r%   )r  r   r  r  rU  s   &&&&r   r  TreeStore.set_valuev  rW  r   c                  a a V V3R  lpV'       d   \        V^ ,          \        4      '       d   V! VR,          VR,          4       R# \        V^ ,          \        \        34      '       d5   \	        V4      ^8w  d   \        R4      hV! V^ ,          V^,          4       R# \        V^ ,          \        4      '       d6   V! V^ ,          P                  4       V^ ,          P                  4       4       R# \        R4      hR# )c                 f  < \        V 4      \        V4      8w  d   \        R 4      h. p. p\        W4       FW  w  rE\        V\        4      '       g   \        R4      hVP                  V4       VP                  SP                  WE4      4       KY  	  \        P                  P                  SSW#4       R# rZ  )
r}   r   r0  r   r  r   r  r   r  r[  r\  s   &&    r   r`  !TreeStore.set.<locals>._set_lists{  rb  r   rc  rd  re  rf  N)	r   r  r  rP   r}   r   r/  keysr	  rg  s   ff* r   r[  TreeStore.setz  s    	?" $q'3''49d4j1DGeT]33t9>#$89947DG,DGT**47<<>47>>+;< b  r   r   r%   )r   r   r   r   r=   r=  r   rE  r  rM  rR  r  r[  r   rJ   rK   s   @r   r  r  G  s9     ,0/6
B
A? r   r  c                     a a ] tR tRt o]'       d    ]! ]P                  P                  R
]	R7      t]
! ]P                  P                  4      t]
! ]P                  P                  4      t]
! ]P                  P                  4      t]'       d   V 3R lt]'       d   V 3R ltRV 3R lltRV 3R lltRV 3R lltR tR	tVtV ;t# )TreeViewi  r   c                >   < \        V4      p\        SV `	  WV4       R # r%   )r#   r[   enable_model_drag_source)r<   start_button_maskr    actionsr!   r]   s   &&&& r   r  !TreeView.enable_model_drag_source  s    3G<NG,->PWXr   c                <   < \        V4      p\        SV `	  W24       R # r%   )r#   r[   enable_model_drag_dest)r<   r    r  r!   r]   s   &&& r   r  TreeView.enable_model_drag_dest  s    3G<NG*>Cr   c                   < \        V\        P                  4      '       g   \        V4      p\        SV `  WW4V4       R # r%   )r   r   r  r[   scroll_to_cell)r<   r  r  	use_align	row_align	col_alignr]   s   &&&&&&r   r  TreeView.scroll_to_cell  s0     $--D>DtY9Mr   c                ~   < \        V\        P                  4      '       g   \        V4      p\        SV `  WV4       R # r%   )r   r   r  r[   
set_cursor)r<   r  r  start_editingr]   s   &&&&r   r   TreeView.set_cursor  s,    $--D>D47r   c                x   < \        V\        P                  4      '       g   \        V4      p\        SV `  W4      # r%   )r   r   r  r[   get_cell_area)r<   r  r  r]   s   &&&r   r  TreeView.get_cell_area  s-    $--D>Dw$T22r   c                    \        4       pVP                  V4       VP                  VR 4       V P                  WQ4       VP                  ! V3/ VB  R# )FN)TreeViewColumn	set_title
pack_startinsert_columnset_attributes)r<   r   rY  cellr   r  s   &&&&, r   insert_column_with_attributes&TreeView.insert_column_with_attributes  sI    !$&6,d-f-r   r   r{  )NF        r  )NFr%   )r   r   r   r   rw   r   r   r  r=   r   r
   get_path_at_posr~  get_dest_row_at_posr  r  r  r   r  r  r   rJ   rx   ry   s   @@r   r  r    s     "LL!! ,
 +3<<+G+GHO,S\\-K-KL.s||/O/OP	Y 	DN8
3
. .r   r  c                   ~   a a ] tR tRt oRR lt]! ]P                  P                  4      tRV 3R llt	R t
RtVtV ;t# )r  i  c                    \         P                  P                  WR 7       V'       d   V P                  VR4       VP	                  4        F  w  rEV P                  W$V4       K  	  R# )rp  TN)r   r  r=   r	  r   add_attribute)r<   rY  cell_renderer
attributesr   rr   s   &&&,  r   r=   TreeViewColumn.__init__  sO    ##D#6OOM40%++-KD}E: .r   c                (   < \         SV `  WV4       R # r%   )r[   set_cell_data_func)r<   r  func	func_datar]   s   &&&&r   r  !TreeViewColumn.set_cell_data_func  s    "=	Br   c                    \         P                  P                  W4       VP                  4        F%  w  r4\         P                  P	                  WW44       K'  	  R # r%   )r   
CellLayoutclear_attributesr   r  )r<   r  r  r   rr   s   &&,  r   r  TreeViewColumn.set_attributes  s=    ''<%++-KDNN((dJ .r   r   )r  Nr%   )r   r   r   r   r=   r
   r   r  cell_get_positionr  r  r   rJ   rx   ry   s   @@r   r  r    s5     ; -S-?-?-Q-QRCK Kr   r  c                   J   a a ] tR tRt oV 3R ltV 3R ltV 3R ltRtVtV ;t	# )TreeSelectioni  c                |   < \        V\        P                  4      '       g   \        V4      p\        SV `  V4       R # r%   )r   r   r  r[   select_pathr  s   &&r   r%  TreeSelection.select_path  s*    $--D>DD!r   c                D   < \         SV `  4       w  rpV'       d   W#3# VR 3# r%   )r[   get_selected)r<   r  r|  r  r]   s   &   r   r(  TreeSelection.get_selected  s*     % 4 6>!t}r   c                *   < \         SV `  4       w  rW!3# r%   )r[   get_selected_rows)r<   rowsr|  r]   s   &  r   r+  TreeSelection.get_selected_rows  s    g/1}r   r   )
r   r   r   r   r%  r(  r+  r   rJ   rx   ry   s   @@r   r#  r#    s     "
 r   r#  c                      a  ] tR tRt o ]! ]P                  P                  R
R]^R7      t	R t]
! ]P                  R4      '       d   R t]
! ]P                  R4      '       d
   R tRtV tR	# RtV tR	# )Buttoni  )r   r'  r   r  c                *   VP                  R 4      '       dj   \        P                  ! R\        ^R7       VP	                  4       pVR ,          VR&   RVR&   RVR&   VR  \
        P                  P                  ! V 3/ VB  R# V P                  ! V/ VB  R# )stockzKStock items are deprecated. Please use: Gtk.Button.new_with_mnemonic(label)r+  r   T	use_stockuse_underlineN)	r3  r5  r6  r   r.  r   r/  r=   r;  )r<   r4   r   r=  s   &*, r   r=   Button.__init__  s    
 zz'""F+ 	 $[[]
&0&9
7#*.
;'.2
?+w'

##D7J7

D+F+r   set_focus_on_clickc                J    \         P                  P                  ! V .VO5/ VB # r%   )r   rN   r5  r  s   &*,r   r5  Button.set_focus_on_click&  #     zz44TKDKFKKr   get_focus_on_clickc                J    \         P                  P                  ! V .VO5/ VB # r%   )r   rN   r9  r  s   &*,r   r9  Button.get_focus_on_click-  r8  r   r   N)r   r1  r2  r3  )r1  )r   r   r   r   r   r   r/  r=   r   r;  r  rN   r5  r9  r   rJ   rK   s   @r   r/  r/    sl     JJF,
	,* 3::344L
 3::344L L 5r   r/  c                   T    ] tR tRt]! ]P                  P                  R]R7      tRt	R# )
LinkButtoni5  r   r   N)urir   )
r   r   r   r   r   r   r=  r=   r   r   r   r   r   r=  r=  5  s    "NN##&,
r   r=  c                   T    ] tR tRt]! ]P                  P                  R]R7      tRt	R# )Labeli?  r   r   Nr   )
r   r   r   r   r   r   r@  r=   r   r   r   r   r   r@  r@  ?  s    "II*?V
r   r@  c                      a  ] tR tRt o ]'       d&   ]! ]P                  P                  R
RRRR/]	^R7      t
R tRtV tR	# )
AdjustmentiH  step_incrementpage_increment	page_incr	step_incr)r   r(  r   r  c                f   \         '       d`   V P                  ! V/ VB  R V9   d   V P                  VR ,          4       R# \        V4      ^8  d   V P                  V^ ,          4       R# R# \        P
                  P                  ! V .VO5/ VB  R V9   d   V P                  VR ,          4       R# R# )rr   N)rw   r;  r  r}   r   rB  r=   r  s   &*,r   r=   Adjustment.__init__\  s    4JJ'' & vg/TatAw'   NN##D:4:6:
 & vg/ !r   r   N)rr   lowerupperrC  rD  	page_size)r   r   r   r   rw   r   r   rB  r=   r   r;  r   rJ   rK   s   @r   rB  rB  H  sG     NN## !+ +  -
$0 0r   rB  c                   6  a  ] tR tRt o ]! ]P                  P                  R
RRRR/]R7      t]P                  P                  ]P                  P                  ,          ]P                  P                  ]P                  P                  ,          ^ ^ 3R ltRtV tR	# )Tableiv  n_rowsr  r,  r  rb  c
                V    \         P                  P                  V VVVVVVVVV	4
       R # r%   )r   rM  attach)
r<   rR   left_attachright_attach
top_attachbottom_attachxoptionsyoptionsxpaddingypaddings
   &&&&&&&&&&r   rP  Table.attach~  s4     IIr   r   N)rN  r  r   )r   r   r   r   r   r   rM  r=   r   AttachOptionsEXPANDFILLrP  r   rJ   rK   s   @r   rM  rM  v  s     "II< (&+yI,	
 &&--0A0A0F0FF&&--0A0A0F0FF	 	r   rM  c                   T    ] tR tRt]! ]P                  P                  R]R7      tRt	R# )ScrolledWindowi  r   r   Nhadjustmentvadjustment)
r   r   r   r   r   r   r^  r=   r   r   r   r   r   r^  r^    s!    "''4,
r   r^  c                   T    ] tR tRt]! ]P                  P                  R]R7      tRt	R# )
HScrollbari  r   r   N
adjustment)
r   r   r   r   r   r   rc  r=   r   r   r   r   r   rc  rc        "NN##%,
r   rc  c                   T    ] tR tRt]! ]P                  P                  R]R7      tRt	R# )
VScrollbari  r   r   Nrd  )
r   r   r   r   r   r   rh  r=   r   r   r   r   r   rh  rh    rf  r   rh  c                   F   a a ] tR tRt oRV 3R lltRV 3R lltRtVtV ;t# )Panedi  c                (   < \         SV `  WV4       R # r%   )r[   pack1r<   rR   resizeshrinkr]   s   &&&&r   rl  Paned.pack1      GM%0r   c                (   < \         SV `  WV4       R # r%   )r[   pack2rm  s   &&&&r   rs  Paned.pack2  rq  r   r   )FT)TT)	r   r   r   r   rl  rs  r   rJ   rx   ry   s   @@r   rj  rj    s     	1	1 	1r   rj  c                   T    ] tR tRt]! ]P                  P                  R]R7      tRt	R# )Arrowi  r   r   N)
arrow_typeshadow_type)
r   r   r   r   r   r   rv  r=   r   r   r   r   r   rv  rv    s    "II3,
r   rv  c                   <   a a ] tR tRt oRR ltV 3R ltRtVtV ;t# )IconSeti  c                    Ve?   \         P                  ! R\        ^R7       \        P                  P                  V4      pV# \        P                  P                  V 4      pV# )NzXGtk.IconSet(pixbuf) has been deprecated. Please use: Gtk.IconSet.new_from_pixbuf(pixbuf)r+  )r5  r6  r   r   rz  new_from_pixbufr  )r  pixbuficonsets   && r   r  IconSet.__new__  sW    !:+ 	 ++55f= N ++--c2Nr   c                    < \         SV `  4       # r%   r  r  s   &*,r   r=   IconSet.__init__  s    7#%%r   r   r%   )	r   r   r   r   r  r=   r   rJ   rx   ry   s   @@r   rz  rz    s     		& 	&r   rz  c                   T    ] tR tRt]! ]P                  P                  R]R7      tRt	R# )Viewporti  r   r   Nr_  )
r   r   r   r   r   r   r  r=   r   r   r   r   r   r  r    s    "LL!!4,
r   r  c                   <   a a ] tR tRt oRV 3R lltR tRtVtV ;t# )TreeModelFilteri  c                &   < \         SV `  W4       R # r%   )r[   set_visible_func)r<   r  datar]   s   &&&r   r   TreeModelFilter.set_visible_func  s     ,r   c                h    V P                  V4      pV P                  4       P                  WV4       R # r%   )convert_iter_to_child_iter	get_modelr  )r<   r   r  rr   s   &&&&r   r  TreeModelFilter.set_value  s)    ..t4""47r   r   r%   )	r   r   r   r   r  r  r   rJ   rx   ry   s   @@r   r  r    s     -8 8r   r  c                   6   a a ] tR tRt oRV 3R lltRtVtV ;t# )CssProvideri  c                >  < \         P                  4       \         P                  4       3R8  d9   \        V\        4      '       d   VP                  R4      p\        SV `  W4       R# \        V\        4      '       d   VP                  R4      p\        SV `  V4       R# )   r   N)r  	   )
r   get_major_versionget_minor_versionr   r   decoder[   load_from_datar   r  )r<   r   r   r]   s   &&&r   r  CssProvider.load_from_data  sr    %%')>)>)@AVKdE**;;w/D&t4dC((;;w/D&t,r   r   r   )r   r   r   r   r  r   rJ   rx   ry   s   @@r   r  r    s     	- 	-r   r  c                   J   a a ] tR tRt o]RR l4       tRV 3R lltRtVtV ;t	# )CustomSorteri  c                d    Ve   \        V4      pMR p\        P                  P                  W24      # r%   )r   r   r  r   )r  r'  r   compare_funcs   &&& r   r   CustomSorter.new  s.    $8C###''@@r   c                F   < Ve   \        V4      pMR p\        SV `	  W24      # r%   )r   r[   r%  )r<   r'  r   r  r]   s   &&& r   r%  CustomSorter.set_sort_func  s(    $8C#7(AAr   r   r%   )
r   r   r   r   r1  r   r%  r   rJ   rx   ry   s   @@r   r  r    s%     		A 
	A	B 	Br   r  c                   &   a  ] tR tRt o R tRtV tR# )Menui+  c           	     4    V P                  R VVVVVV4       R # r%   )popup_for_device)r<   parent_menu_shellparent_menu_itemr  r  buttonactivate_times   &&&&&&&r   popup
Menu.popup,  s'     !!! r   r   N)r   r   r   r   r  r   rJ   rK   s   @r   r  r  +  s     	 	r   r  c                      \        4        R # r%   )_Gtk_main_quit)r4   s   *r   	main_quitr  ?  s    r   c            	         \        \        P                  4      ;_uu_ 4        \        \        P
                  P                  4       4      P                  \        P                  4      ;_uu_ 4        \        V / VB uuR R R 4       uuR R R 4       #   + '       g   i     M; i R R R 4       R #   + '       g   i     R # ; ir%   )	r   r   r  r   r   rB  rC  rD  	_Gtk_main)r4   r   s   *,r   mainr  E  ss     %S]]334++3356>>s}}MMd-f- NM 43MMM 4333s$   AB-/B	:
B-BB--B>	c                      \        \        P                  P                  4       4      P	                  4       ;_uu_ 4        \        4       uuR R R 4       #   + '       g   i     R # ; ir%   )r   r   rB  rC  paused_Gtk_main_iterationr   r   r   main_iterationr  P  s;    D,,4467>>@@&( A@@@s   
AA$	c                     \        \        P                  P                  4       4      P	                  4       ;_uu_ 4        \        V 4      uuR R R 4       #   + '       g   i     R # ; ir%   )r   r   rB  rC  r  _Gtk_main_iteration_do)blockings   &r   main_iteration_dor  U  s=    D,,4467>>@@)(3 A@@@s   AA%	stock_lookupr  F)ra  )dsysr5  gi.repositoryr   r   _ossighelperr   r   r  r   r   	overridesr	   r
   r   r   moduler   gir   r   r   _versionrw   rv   __all__r   r   r#   r6   r8   rN   r{   objectr   r   r   r   r   r   r   r   r   r   r  r  r=   r  r"  r^  ro  rr  rt  rv  rz  r  r  r  r  r  r  r#  r  r3  r  r  r  r  r  r  r#  r/  r=  r@  rB  rM  r^  rc  rh  rj  rv  rz  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  
init_checkargvrP   r   r   r   <module>r     s
  &   ' C >  . 1 u%
||u
||u
  z  6  * +	4 	 ( )  NN+,6$% %2%SZZ 2%j 
&	 x  #NCMM6 #NJ #INN;Is||  H z  
 
 fFNN8
coo 
 ;'KNN=!}Jcoo }J~ ;'KNN=!
KCMM 
K #INN;Is||Y I H z  
cgg 
 3-CNN5 
CMM 
 #INN; 
3<< 
 !HNN:)Uckk )UX 7
 y  ::&&L"

(	L,SZZ , 
&	 x _,SZZ _,D 
&	 x  @))6 @  ]+MNN?# 
s77 
 $$89NN)*
C11 
 !!23NN&' 
c55 
 ##67NN() 
c55 
 ##67NN()
Ss|| 
S H z  
S^^ 
 *%JNN< J J Y	 { U U j!
 | G GT j!
 | Is|| I
 H z KP KP\ Y	 { << % ~  B)) B ]+MNN?#Xy, Xv Y	 { i8 i8X ~    ! "-)s|| -)` H z Qy, Qh Y	 { ..s||Y ..b H z KS'' K* .)   C%% & '   *LY *LX fFNN8
S^^ 
 *%JNN< 
		 

 UOENN7%0 %0P j!
 |  		9 B UOENN7
++ 
 n-NNN#$ 
S^^ 
 *%JNN< 
S^^ 
 *%JNN<  1		 1 UOENN7 
		 
 UOENN7&#++ &" wGNN9
3<< 
 !HNN:8c)) 8 ?+   ! 4	-coo 	- ;'KNN=!Bs'' B$ L)LNN>"sxx  D>DNN6]]Ncmm  Ichh. . ,, 22c  !) ") c  !4 "4
 '(8(89LNN>"#$$K	.."Ksxx0KDzCHr   