forked from MicroPythonOS/MicroPythonOS
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path__init__.py
More file actions
100 lines (93 loc) · 3.64 KB
/
__init__.py
File metadata and controls
100 lines (93 loc) · 3.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# Core framework
from .app.app import App
from .app.activity import Activity
from .content.intent import Intent
from .activity_navigator import ActivityNavigator
from .content.app_manager import AppManager
from .config import SharedPreferences
from .net.connectivity_manager import ConnectivityManager
from .net.wifi_service import WifiService
from .audio.audiomanager import AudioManager
from .net.download_manager import DownloadManager
from .task_manager import TaskManager
from .camera_manager import CameraManager
from .sensor_manager import SensorManager
from .time_zone import TimeZone
from .device_info import DeviceInfo
from .build_info import BuildInfo
# Battery manager (imported early for UI dependencies)
from .battery_manager import BatteryManager
# Common activities
from .app.activities.chooser import ChooserActivity
from .app.activities.view import ViewActivity
from .app.activities.share import ShareActivity
from .ui.setting_activity import SettingActivity
from .ui.settings_activity import SettingsActivity
from .ui.camera_activity import CameraActivity
from .ui.keyboard import MposKeyboard
from .ui.testing import (
wait_for_render, capture_screenshot, simulate_click, get_widget_coords,
find_label_with_text, verify_text_present, print_screen_labels, find_text_on_screen,
click_button, click_label, click_keyboard_button, find_button_with_text,
get_all_widgets_with_text
)
# UI utility functions
from .ui.display_metrics import DisplayMetrics
from .ui.input_manager import InputManager
from .ui.appearance_manager import AppearanceManager
from .ui.event import get_event_name, print_event
from .ui.view import setContentView, back_screen
from .ui.topmenu import open_bar, close_bar, open_drawer, drawer_open
from .ui.focus import save_and_clear_current_focusgroup
from .ui.gesture_navigation import handle_back_swipe, handle_top_swipe
from .ui.util import shutdown, set_foreground_app, get_foreground_app
from .ui.widget_animator import WidgetAnimator
from .ui import focus_direction
# Utility modules
from . import ui
from . import config
from . import net
from . import content
from . import time
from . import sensor_manager
from . import camera_manager
from . import sdcard
from . import audio
from . import hardware
__all__ = [
# Core framework
"App",
"Activity",
"SharedPreferences",
"ConnectivityManager", "DownloadManager", "WifiService", "AudioManager", "Intent",
"ActivityNavigator", "AppManager", "TaskManager", "CameraManager", "BatteryManager",
# Device and build info
"DeviceInfo", "BuildInfo",
# Common activities
"ChooserActivity", "ViewActivity", "ShareActivity",
"SettingActivity", "SettingsActivity", "CameraActivity",
# UI components
"MposKeyboard",
# UI utility - DisplayMetrics, InputManager and AppearanceManager
"DisplayMetrics",
"InputManager",
"AppearanceManager",
"get_event_name", "print_event",
"setContentView", "back_screen",
"open_bar", "close_bar", "open_drawer", "drawer_open",
"save_and_clear_current_focusgroup",
"handle_back_swipe", "handle_top_swipe",
"shutdown", "set_foreground_app", "get_foreground_app",
"WidgetAnimator",
"focus_direction",
# Testing utilities
"wait_for_render", "capture_screenshot", "simulate_click", "get_widget_coords",
"find_label_with_text", "verify_text_present", "print_screen_labels", "find_text_on_screen",
"click_button", "click_label", "click_keyboard_button", "find_button_with_text",
"get_all_widgets_with_text",
# Submodules
"ui", "config", "net", "content", "time", "sensor_manager",
"camera_manager", "sdcard", "audio", "hardware",
# Timezone utilities
"TimeZone"
]