�
�i� � �2 � d dl mZ dd�Zedk( r e� yy)� )�RustWidgetsNc �| � t � } | j � }| j � | j d� }| j � }| j d� }| j
ddddd� }| j |dddd d
� }| j � }| j � }| j � } | j � }
| j � }| j � }t d� t d|� �� t d
|� �� t d|� �� t d|� �� t d|� �� t d|� �� t dt |� � �� t dt |� � �� t d| � �� t d|
� �� t d|� �� t d|� �� | j! � y )N�Z zpython-embedded-noopzEmbedded Engine Python Demo�x i� i, �OK� �` �$ zDEMO_PROFILE=embeddedzABI_VERSION=zTARGET_FPS=zAPPLIED_FPS=zTASK_ID=z
WINDOW_ID=z
BUTTON_ID=zENGINE_INITIALIZED=zENGINE_RUNNING=zFRAME_COUNT=zPENDING_TASK_COUNT=z
WINDOW_COUNT=z
BUTTON_COUNT=)r �bindings_api_version�init�set_embedded_target_fps�embedded_target_fps�submit_embedded_noop_task�
create_window�
create_button�embedded_engine_is_initialized�embedded_engine_is_running�embedded_engine_frame_count�"embedded_engine_pending_task_count�embedded_engine_window_count�embedded_engine_button_count�print�int�quit)
�api�abi_version�applied_fps�
target_fps�task_id�window�button�engine_initialized�engine_running�frame_count�pending_task_count�window_count�button_counts
�'examples/python/demo_embedded_engine.py�mainr) s� � �
�-�C��*�*�,�K��H�H�J��-�-�b�1�K��(�(�*�J��+�+�,B�C�G�
�
�
�<�c�3��S�
Q�F�
�
�
�v�t�R��R��
<�F��;�;�=���3�3�5�N��1�1�3�K��?�?�A���3�3�5�L��3�3�5�L� �
!�"� �L��
�
&�'� �K�
�|�
$�%� �L��
�
&�'� �H�W�I�
�� �J�v�h�
� � �J�v�h�
� � ���$6� 7�8�
9�:� �O�C��/�0�
1�2� �L��
�
&�'� �� 2�3�
4�5� �M�,��
(�)� �M�,��
(�)��H�H�J� �__main__)�returnN)�rust_widgetsr r) �__name__� r* r( �<module>r0 s"