__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

���g�;���SrSrSrSrSrSrSSKrSSKJr SSK	r	\	R"S	S
5 SSKJr SS
K
Jr SSKJr SSKJr "SS5rg)�NUtilities for obtaining position-related information about accessible objects.z$Id$z
$Revision$z$Date$zGCopyright (c) 2024 Igalia, S.L.Copyright (c) 2024 GNOME Foundation Inc.�LGPL�N)�Optional�Atspiz2.0)r�)�debug)�AXObject)�AXUtilitiesRolec
�f�\rSrSrSr\S\RS\\	\	44Sj5r
\S\RS\\\44Sj5r\S\RS\R4Sj5r\S\RS	\RS\R4S
j5r\S\RS\\\44Sj5r\S\RS\4Sj5r\S\RS\4S
j5r\S\RS\4Sj5r\S\RS	\RS\4Sj5r\S\RS\S\S\4Sj5r\S\RS\RS\4Sj5r\S\RS\4Sj5r\S\RS\RS\4Sj5r\S\RS\RS\4Sj5r\S)S\RS\RS\S\4Sjj5r\S\RS\4Sj5r\S\RS\S\S\\R4Sj5r\S\RS\S\S\\R4Sj5r\S\RS\S\S\\R4Sj5r \S\RS\S\S\\R4S j5r!\S\RS\S\S\4S!j5r"\S\RS"\RFS\4S#j5r$\S$\%\RS\%\R4S%j5r&\S$\%\RS\%\R4S&j5r'S'r(g()*�AXComponent�/r�obj�returnc��[RU5nURURS--URUR
S--4$)z;Returns the center point of obj with respect to its window.�)r�get_rect�x�width�y�height�r�rects  �3/usr/lib/python3/dist-packages/orca/ax_component.py�get_center_point�AXComponent.get_center_point2sA���#�#�C�(���v�v��
�
�Q��&�������q��(@�@�@�c�`�[R"U5(dg[RR	U[R
R5nURUR4$![a5nSU3n[R"[RUS5 SnAgSnAff=f)zBReturns the x, y position tuple of obj with respect to its window.����r�(AXComponent: Exception in get_position: TN)
r	�supports_componentr�	Component�get_position�	CoordType�WINDOW�	Exceptionr�
print_message�
LEVEL_INFOrr�r�point�error�msgs    rr#�AXComponent.get_position9s����*�*�3�/�/��	��O�O�0�0��e�o�o�6L�6L�M�E��w�w��������	�<�U�G�D�C����� 0� 0�#�t�<���	���8A.�.
B-�8+B(�(B-c��[R"U5(d[R"5$[RRU[RR5nU$![aJnSU3n[R"[RUS5 [R"5sSnA$SnAff=f)z9Returns the Atspi rect of obj with respect to its window.z$AXComponent: Exception in get_rect: TN)r	r!r�Rectr"�get_extentsr$r%r&rr'r()rrr+r,s    rr�AXComponent.get_rectIs����*�*�3�/�/��:�:�<��	 ��?�?�.�.�s�E�O�O�4J�4J�K�D�����	 �8���@�C����� 0� 0�#�t�<��:�:�<���	 �s�8A,�,
C�6?B;�5C�;C�rect1�rect2c�\�[R"5n[URURUR-S-5n[URURUR-S-5n[[
U5R[
U555n[URURUR-S-5n[URURUR-S-5n[[
U5R[
U555nU(aIU(aBUSUlUSUlUSUR-
UlUSUR-
Ul	SUSUSU/n	[R"[RU	S5 U$)z@Returns a rect representing the intersection of rect1 and rect2.rrrz AXComponent: The intersection of�andzis:T)
rr0�rangerr�sorted�set�intersectionrrr�print_tokensr()
r3r4�result�	x_points1�	x_points2�x_intersection�	y_points1�	y_points2�y_intersection�tokenss
          r�get_rect_intersection�!AXComponent.get_rect_intersectionYsH��������%�'�'�5�7�7�U�[�[�#8�1�#<�=�	��%�'�'�5�7�7�U�[�[�#8�1�#<�=�	���I�� ;� ;�C�	�N� K�L���%�'�'�5�7�7�U�\�\�#9�A�#=�>�	��%�'�'�5�7�7�U�\�\�#9�A�#=�>�	���I�� ;� ;�C�	�N� K�L���n�%�a�(�F�H�%�a�(�F�H�)�"�-����8�F�L�*�2�.����9�F�M�4�e�U�E�5�RX�Y��
���5�+�+�V�T�:��
rc�`�[R"U5(dg[RR	U[R
R5nURUR4$![a5nSU3n[R"[RUS5 SnAgSnAff=f)zBReturns the width, height tuple of obj with respect to its window.rr TN)
r	r!rr"�get_sizer$r%r&rr'r(rrr)s    rrG�AXComponent.get_sizeqs����*�*�3�/�/��	��O�O�,�,�S�%�/�/�2H�2H�I�E��w�w�������
�	�<�U�G�D�C����� 0� 0�#�t�<���	�r.c�t�[RU5nUR=(d UR(+$)z0Returns True if obj has a width and height of 0.�rrrrrs  r�has_no_size�AXComponent.has_no_size�s*���#�#�C�(���:�:�,����-�-rc��[RU5nUR(dUR(dgURUR
s=:Xa)URs=:XaURs=:XaS:Xag URS:dURS:a�SUSU/n[R"[RUS5 [R"U5 [RU5nURS:dURS:a)Sn[R"[RUS5 gg)zDReturns True if the rect associated with obj is sizeless or invalid.Trz	WARNING: zhas a broken rect:z0AXComponent: Clearing cache did not fix the rectF)rrrrrrrr;r(r	�clear_cacher')rrrCr,s    r�has_no_size_or_invalid_rect�'AXComponent.has_no_size_or_invalid_rect�s����#�#�C�(���
�
�d�k�k���6�6�T�V�V�>�t�z�z�>�T�[�[�>�B�>��?�
�J�J��O�t�{�{�R�/�!�3�(<�d�C�F����u�/�/���>�� � ��%��'�'��,�D��
�
�R��4�;�;��#3�H���#�#�E�$4�$4�c�4�@��rrc��URS:H=(a; URS:H=(a% URS:H=(a URS:H$)z9Returns True if rect's x, y, width, and height are all 0.r�rrrr)rs r�
is_empty_rect�AXComponent.is_empty_rect�s;���v�v��{�S�t�v�v��{�S�t�z�z�Q��S�4�;�;�RS�CS�Src���URUR:H=(aY URUR:H=(a9 URUR:H=(a URUR:H$)z@Returns True if rect1 and rect2 represent the same bounding box.rR)r3r4s  r�is_same_rect�AXComponent.is_same_rect�sZ���w�w�%�'�'�!�-����5�7�7�"�-����u�{�{�*�-�������,�	-rrrc���[R"U5(dg[R"U5(ag[RRXU[RR5nSUSUSUSU3/n[R"[RUS5 U$![a5nSU3n[R"[RUS5 SnAgSnAff=f)	z8Returns True if obj's rect contains the specified point.Fz1AXComponent: Exception in object_contains_point: TNz
AXComponent: zcontains point �, �: )
r	r!�is_bogusrr"�containsr$r%r&rr'r(r;�rrrr<r+r,rCs       r�object_contains_point�!AXComponent.object_contains_point�s����*�*�3�/�/�����S�!�!��	��_�_�-�-�c�a����9O�9O�P�F�"�3�/�!��B�q�c��F�8�(L�M��
���5�+�+�V�T�:��
���	�E�e�W�M�C����� 0� 0�#�t�<���	�s�9B)�)
C(�3+C#�#C(c��[R[RU5U5n[RU5(+$)zCReturns True if the Atspi.Rect associated with obj intersects rect.�rrDrrS)rrr:s   r�object_intersects_rect�"AXComponent.object_intersects_rect�s6��#�8�8��9M�9M�c�9R�TX�Y���,�,�\�:�:�:rc�z�[RU5n[UR5S:�d[UR5S:�a,SUS/n[
R"[
RUS5 gURS:XdURS:Xa�[R"U5(d,SUS/n[
R"[
RUS5 g[R"U5(a,SUS/n[
R"[
RUS5 gSUS	/n[
R"[
RUS5 g
URUR-S:=(a URUR-S:nSUSU3/n[
R"[
RUS5 U$)
z:Returns True if the rect associated with obj is off-screeni'zAXComponent: Treatingzas offscreen due to positionTrz(as offscreen due to size and no childrenz!as offscreen due to size and rolezAXComponent: Treating sizelesszas onscreenFzAXComponent:zis off-screen: )rr�absrrrr;r(rrr	�get_child_countr
�is_menu)rrrCr<s    r�object_is_off_screen� AXComponent.object_is_off_screen�sh���#�#�C�(���t�v�v�;���#�d�f�f�+��"5�-�s�4R�S�F����u�/�/���>���:�:��?�d�k�k�Q�.��+�+�C�0�0�1�3�8b�c���"�"�5�#3�#3�V�T�B���&�&�s�+�+�1�3�8[�\���"�"�5�#3�#3�V�T�B��6��]�K�F����u�/�/���>�����$�*�*�$�q�(�E�T�V�V�d�k�k�-A�A�-E�� �#����'A�B��
���5�+�+�V�T�:��
r�obj1�obj2c�z�[R[RU5[RU55$)z1Returns True if obj1 and obj2 have the same rect.)rrVr)rjrks  r�objects_have_same_rect�"AXComponent.objects_have_same_rect�s.���'�'��(<�(<�T�(B�;�CW�CW�X\�C]�^�^rc��[R[RU5[RU55n[RU5(+$)z@Returns True if the rects associated with obj1 and obj2 overlap.ra)rjrkr:s   r�objects_overlap�AXComponent.objects_overlap�sD��#�8�8�� � ��&��(<�(<�T�(B�D���,�,�\�:�:�:r�deltac��[RU5Sn[RU5Sn[X4-
5U:*$)zNReturns True if obj1 and obj2 are on the same line based on the center points.r)rrre)rjrkrr�	y1_center�	y2_centers     r�on_same_line�AXComponent.on_same_line�sA�� �0�0��6�q�9�	��0�0��6�q�9�	��9�(�)�U�2�2rc���[R"U5(d"U5(ag[R	U5nUR
S:�=(a URS:�$)zLReturns True if obj's rect is expected to include the rects of its children.Fr)r
rg�is_page_tabrrrrrs  r� _object_bounds_includes_children�,AXComponent._object_bounds_includes_children�sS���"�"�3�'�'�?�+F�+F�s�+K�+K���#�#�C�(���z�z�A�~�1�$�+�+��/�1rc���[R"U5H]n[RU5(aM[R"U5H$n[R	XAU5(dM Us s $ M_ g)zGChecks each child to see if it has a descendant at the specified point.N)r	�
iter_childrenrrzr^�rrr�child�
descendants     r�_find_descendant_at_point�%AXComponent._find_descendant_at_points`���+�+�C�0�E��;�;�E�B�B��&�4�4�U�;�
��4�4�Z�A�F�F�%�%�<�1�rc��[R"U5(dg[RR	XU[R
R5nSUSUSUS3U/n[R"[RUS5 U$![a5nSU3n[R"[RUS5 SnAgSnAff=f)zAReturns the child (or descendant?) of obj at the specified point.Nz.AXComponent: Exception in get_child_at_point: TzAXComponent: Child of�at rY� is)r	r!rr"�get_accessible_at_pointr$r%r&rr'r(r;r]s       r�_get_object_at_point� AXComponent._get_object_at_points����*�*�3�/�/��	��_�_�<�<�S�Q����H^�H^�_�F�*�3�#�a�S��1�#�S�0A�6�J��
���5�+�+�V�T�:��
���	�B�5�'�J�C����� 0� 0�#�t�<���	���9B�
C�+C�Cc��[RXU5nUc8[RXU5(a[RXU5nUcU$UnX0:Xd[R
"U5(dU$[R
X1U5$)�=Returns the deepest descendant of obj at the specified point.)rr�r^r�r	rf�_get_descendant_at_pointr~s     rr��$AXComponent._get_descendant_at_point's|���0�0���;���=�[�>�>�s�q�I�I�$�>�>�s�q�I�J��!��
��E��<�x�7�7��>�>��L��3�3�E�a�@�@rc��[RXU5nSUSUSUS3U/n[R"[RUS5 U$)r�zAXComponent: Descendant ofr�rYr�T)rr�rr;r()rrrr<rCs     r�get_descendant_at_point�#AXComponent.get_descendant_at_point9sP���5�5�c�a�@��.��s�1�#�R��s�#�5F��O��
���5�+�+�V�T�:��
rc��[R"U5(dg[RR	U[R
RX5nSUSUSUS3U/n[R"[RUS5 U$![a5nSU3n[R"[RUS5 SnAgSnAff=f)	z.Attempts to scroll obj to the specified point.Fz2AXComponent: Exception in scroll_object_to_point: TN�AXComponent: Scrolledzto rY�:)r	r!rr"�scroll_to_pointr$r%r&rr'r(r;r]s       r�scroll_object_to_point�"AXComponent.scroll_object_to_pointDs����*�*�3�/�/��	��_�_�4�4�S�%�/�/�:P�:P�RS�W�F�*�3�#�a�S��1�#�Q���H��
���5�+�+�V�T�:��
���	�F�u�g�N�C����� 0� 0�#�t�<���	�r��locationc�b�[R"U5(dg[RR	X5nSUSUSU3/n[R"[RUS5 U$![
a5nSU3n[R"[RUS5 SnAgSnAff=f)zBAttempts to scroll obj to the specified Atspi.ScrollType location.Fz5AXComponent: Exception in scroll_object_to_location: TNr��torZ)
r	r!rr"�	scroll_tor&rr'r(r;)rr�r<r+r,rCs      r�scroll_object_to_location�%AXComponent.scroll_object_to_locationVs����*�*�3�/�/��	��_�_�.�.�s�=�F�*�3��h�"�V�H�
�N��
���5�+�+�V�T�:��
���	�I�%��Q�C����� 0� 0�#�t�<���	�s�A/�/
B.�9+B)�)B.�objectsc��S[RS[RS[4Sjn[U[R
"U5S9$)z0Returns objects sorted from smallest to largest.rjrkrc��[RU5n[RU5nURUR-URUR--
$)NrJ)rjrkr3r4s    r�_size_comparison�:AXComponent.sort_objects_by_size.<locals>._size_comparisonlsG���(�(��.�E��(�(��.�E��K�K�%�,�,�.�5�;�;����3M�N�Nr��key�r�
Accessible�intr8�	functools�
cmp_to_key)r�r�s  r�sort_objects_by_size� AXComponent.sort_objects_by_sizehsH��	O�5�#3�#3�	O�5�;K�;K�	O�PS�	O�
�g�9�#7�#7�8H�#I�J�Jrc��S[RS[RS[4Sjn[U[R
"U5S9$)z5Returns objects sorted from top-left to bottom-right.rjrkrc��[RU5n[RU5nURUR-
=(d URUR-
nU(d[[R
"U5[R
"U5:Xa-[R"U5[R"U5-
n[US5n[US5nU$)Nrr)	rrrrr	�
get_parent�get_index_in_parent�max�min)rjrkr3r4�rvs     r�_spatial_comparison�AAXComponent.sort_objects_by_position.<locals>._spatial_comparisonws����(�(��.�E��(�(��.�E����5�7�7�"�7�e�g�g����&7�B��(�-�-�d�3�x�7J�7J�4�7P�P��1�1�$�7�(�:V�:V�W[�:\�\���R���B��R���B��Irr�r�)r�r�s  r�sort_objects_by_position�$AXComponent.sort_objects_by_positionssD��	�e�&6�&6�	�e�>N�>N�	�SV�	��g�9�#7�#7�8K�#L�M�Mr�N)r))�__name__�
__module__�__qualname__�__firstlineno__�__doc__�staticmethodrr��tuple�floatrr�r#r0rrDrG�boolrKrOrSrVr^rbrhrmrprvrzrr�r�r�r�r��
ScrollTyper��listr�r��__static_attributes__r�rrrr/s��X��A�e�.�.�A�5����3F�A��A��
 �%�*�*�
 �u�S�#�X��
 ��
 ��
�e�&�&�
�5�:�:�
��
���U�Z�Z���
�
��u�z�z����.� �e�&�&� �5��c��?� �� � �.��)�)�.�d�.��.����)9�)9��d����,�T�E�J�J�T�4�T��T�
�-�E�J�J�-�u�z�z�-�d�-��-���5�#3�#3����������(�;�E�$4�$4�;�E�J�J�;�4�;��;���%�"2�"2��t����6�_�U�%5�%5�_�U�=M�=M�_�RV�_��_�
�;�e�.�.�;�e�6F�6F�;�4�;��;��3�5�+�+�3�5�3C�3C�3�C�3�X\�3��3��2�e�.>�.>�2�4�2��2���
�
�
��"%��*-��	�%�"�"�	#������%�"2�"2��s��s��x�PU�P`�P`�Ga����"�A�
�
�
�A�"%�A�*-�A�	�%�"�"�	#�A��A�"��
�
�
��"%��*-��	�%�"�"�	#������E�$4�$4����������"��u�'7�'7��5�CS�CS��X\����"�K�d�5�+;�+;�&<�K��e�FV�FV�AW�K��K��N�$�u�/?�/?�*@�N�T�%�JZ�JZ�E[�N��Nrr)r��__id__�__version__�__date__�
__copyright__�__license__r��typingr�gi�require_version�
gi.repositoryr�r�	ax_objectr	�ax_utilities_roler
rr�rr�<module>r�sY��4U�������;�
�����	����7�E�"����.�VN�VNr

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 276 B 0644
acss.cpython-313.pyc File 4.37 KB 0644
action_presenter.cpython-313.pyc File 12.53 KB 0644
ax_collection.cpython-313.pyc File 6.06 KB 0644
ax_component.cpython-313.pyc File 22.4 KB 0644
ax_document.cpython-313.pyc File 13.2 KB 0644
ax_event_synthesizer.cpython-313.pyc File 22.37 KB 0644
ax_hypertext.cpython-313.pyc File 11.3 KB 0644
ax_object.cpython-313.pyc File 63.85 KB 0644
ax_selection.cpython-313.pyc File 5.26 KB 0644
ax_table.cpython-313.pyc File 62.75 KB 0644
ax_text.cpython-313.pyc File 58.92 KB 0644
ax_utilities.cpython-313.pyc File 37.16 KB 0644
ax_utilities_application.cpython-313.pyc File 9.14 KB 0644
ax_utilities_collection.cpython-313.pyc File 125.47 KB 0644
ax_utilities_debugging.cpython-313.pyc File 15.44 KB 0644
ax_utilities_event.cpython-313.pyc File 41.86 KB 0644
ax_utilities_relation.cpython-313.pyc File 21.3 KB 0644
ax_utilities_role.cpython-313.pyc File 139.59 KB 0644
ax_utilities_state.cpython-313.pyc File 19.65 KB 0644
ax_value.cpython-313.pyc File 8.8 KB 0644
bookmarks.cpython-313.pyc File 16.09 KB 0644
braille.cpython-313.pyc File 82.01 KB 0644
braille_generator.cpython-313.pyc File 71.06 KB 0644
braille_rolenames.cpython-313.pyc File 8.73 KB 0644
brlmon.cpython-313.pyc File 9.02 KB 0644
brltablenames.cpython-313.pyc File 2.46 KB 0644
bypass_mode_manager.cpython-313.pyc File 5.79 KB 0644
caret_navigation.cpython-313.pyc File 22.86 KB 0644
chat.cpython-313.pyc File 33.96 KB 0644
clipboard.cpython-313.pyc File 27.81 KB 0644
cmdnames.cpython-313.pyc File 18.85 KB 0644
colornames.cpython-313.pyc File 11.83 KB 0644
debug.cpython-313.pyc File 4.76 KB 0644
debugging_tools_manager.cpython-313.pyc File 13.8 KB 0644
event_manager.cpython-313.pyc File 43.89 KB 0644
flat_review.cpython-313.pyc File 59.1 KB 0644
flat_review_finder.cpython-313.pyc File 29.77 KB 0644
flat_review_presenter.cpython-313.pyc File 59.01 KB 0644
focus_manager.cpython-313.pyc File 14.24 KB 0644
generator.cpython-313.pyc File 95.62 KB 0644
guilabels.cpython-313.pyc File 12.43 KB 0644
highlighter.cpython-313.pyc File 9.86 KB 0644
input_event.cpython-313.pyc File 45.78 KB 0644
input_event_manager.cpython-313.pyc File 48.43 KB 0644
keybindings.cpython-313.pyc File 27.27 KB 0644
keynames.cpython-313.pyc File 4.73 KB 0644
label_inference.cpython-313.pyc File 25.15 KB 0644
learn_mode_presenter.cpython-313.pyc File 19.89 KB 0644
liveregions.cpython-313.pyc File 31.34 KB 0644
mathsymbols.cpython-313.pyc File 64.53 KB 0644
messages.cpython-313.pyc File 41.8 KB 0644
mouse_review.cpython-313.pyc File 33.59 KB 0644
notification_presenter.cpython-313.pyc File 18.47 KB 0644
object_navigator.cpython-313.pyc File 15.8 KB 0644
object_properties.cpython-313.pyc File 8.27 KB 0644
orca.cpython-313.pyc File 13.43 KB 0644
orca_gtkbuilder.cpython-313.pyc File 5.53 KB 0644
orca_gui_navlist.cpython-313.pyc File 10.45 KB 0644
orca_gui_prefs.cpython-313.pyc File 166.31 KB 0644
orca_gui_profile.cpython-313.pyc File 5.69 KB 0644
orca_i18n.cpython-313.pyc File 2.63 KB 0644
orca_modifier_manager.cpython-313.pyc File 17.05 KB 0644
orca_platform.cpython-313.pyc File 661 B 0644
phonnames.cpython-313.pyc File 1.51 KB 0644
pronunciation_dict.cpython-313.pyc File 1.95 KB 0644
script.cpython-313.pyc File 15.33 KB 0644
script_manager.cpython-313.pyc File 18.15 KB 0644
script_utilities.cpython-313.pyc File 87.03 KB 0644
settings.cpython-313.pyc File 6.79 KB 0644
settings_manager.cpython-313.pyc File 35.18 KB 0644
sleep_mode_manager.cpython-313.pyc File 6.67 KB 0644
sound.cpython-313.pyc File 8.71 KB 0644
sound_generator.cpython-313.pyc File 58.4 KB 0644
speech.cpython-313.pyc File 10.75 KB 0644
speech_and_verbosity_manager.cpython-313.pyc File 34.1 KB 0644
speech_generator.cpython-313.pyc File 214.55 KB 0644
speechdispatcherfactory.cpython-313.pyc File 33.52 KB 0644
speechserver.cpython-313.pyc File 10.21 KB 0644
spellcheck.cpython-313.pyc File 24.24 KB 0644
spiel.cpython-313.pyc File 34.68 KB 0644
ssml.cpython-313.pyc File 6.03 KB 0644
structural_navigation.cpython-313.pyc File 93.9 KB 0644
system_information_presenter.cpython-313.pyc File 9.42 KB 0644
table_navigator.cpython-313.pyc File 36.48 KB 0644
text_attribute_names.cpython-313.pyc File 6.01 KB 0644
where_am_i_presenter.cpython-313.pyc File 26.41 KB 0644
Filemanager