SYMBOL INDEX (387 symbols across 103 files) FILE: extract_log.py function extract_log (line 3) | def extract_log(version): FILE: lib/hooks/player/use_fvp_player.dart function useFvpPlayer (line 25) | FvpPlayer useFvpPlayer(BuildContext context) function init (line 92) | Future init(FileItem? file) function play (line 292) | Future play() function pause (line 301) | Future pause() function seek (line 305) | Future seek(Duration newPosition) function backward (line 315) | Future backward(int seconds) function forward (line 318) | Future forward(int seconds) function stepBackward (line 321) | Future stepBackward() function stepForward (line 328) | Future stepForward() function saveProgress (line 335) | Future saveProgress() FILE: lib/hooks/player/use_media_kit_player.dart function useMediaKitPlayer (line 24) | MediaKitPlayer useMediaKitPlayer(BuildContext context) function init (line 145) | Future init(FileItem file) function saveProgress (line 293) | Future saveProgress() function play (line 315) | Future play() function pause (line 322) | Future pause() function seek (line 326) | Future seek(Duration newPosition) function backward (line 333) | Future backward(int seconds) function forward (line 337) | Future forward(int seconds) function stepBackward (line 341) | Future stepBackward() function stepForward (line 349) | Future stepForward() FILE: lib/hooks/ui/use_full_screen.dart function useFullScreen (line 7) | void useFullScreen() FILE: lib/hooks/ui/use_orientation.dart function useOrientation (line 9) | void useOrientation() function setOrientation (line 17) | setOrientation(ScreenOrientation orientation, double? aspect) FILE: lib/hooks/ui/use_resize_window.dart function _applyResize (line 14) | Future _applyResize(Rect newBounds) function useResizeWindow (line 21) | void useResizeWindow() function performResize (line 43) | Future performResize() FILE: lib/hooks/use_app_lifecycle.dart function useAppLifecycle (line 7) | void useAppLifecycle() FILE: lib/hooks/use_brightness.dart function useBrightness (line 6) | ValueNotifier useBrightness(bool isGesture) FILE: lib/hooks/use_cover.dart function useCover (line 10) | FileItem? useCover() FILE: lib/hooks/use_gesture.dart class Gesture (line 16) | class Gesture { function useGesture (line 57) | Gesture useGesture({ function onTapDown (line 82) | void onTapDown(TapDownDetails details) function onTap (line 88) | void onTap() function onDoubleTapDown (line 96) | void onDoubleTapDown(TapDownDetails details) function onLongPressStart (line 129) | void onLongPressStart(LongPressStartDetails details) function onLongPressMoveUpdate (line 146) | void onLongPressMoveUpdate(LongPressMoveUpdateDetails details) function onLongPressEnd (line 170) | void onLongPressEnd(LongPressEndDetails details) function onLongPressCancel (line 178) | void onLongPressCancel() function onPanStart (line 186) | void onPanStart(DragStartDetails details) function onPanUpdate (line 217) | void onPanUpdate(DragUpdateDetails details) function _resetPanState (line 285) | void _resetPanState() function onPanEnd (line 300) | void onPanEnd(DragEndDetails details) function onPanCancel (line 301) | void onPanCancel() function onHover (line 303) | void onHover(PointerHoverEvent event) FILE: lib/hooks/use_keyboard.dart type KeyboardEvent (line 22) | typedef KeyboardEvent = void Function(KeyEvent event); function useKeyboard (line 24) | KeyboardEvent useKeyboard({ function onKeyEvent (line 31) | void onKeyEvent(KeyEvent event) FILE: lib/hooks/use_volume.dart function useVolume (line 6) | ValueNotifier useVolume(bool isGesture) FILE: lib/info.dart class INFO (line 1) | class INFO { FILE: lib/l10n/iso_639.dart class Info (line 1) | class Info { FILE: lib/main.dart function main (line 26) | void main(List arguments) class MyApp (line 84) | class MyApp extends HookWidget { method build (line 88) | Widget build(BuildContext context) FILE: lib/models/file.dart type ContentType (line 8) | enum ContentType { type FileOptions (line 15) | enum FileOptions { class FileItem (line 21) | @freezed method getID (line 40) | String getID() class Subtitle (line 43) | @freezed class PlayQueueItem (line 54) | @freezed FILE: lib/models/player.dart class MediaPlayer (line 7) | class MediaPlayer { class MediaKitPlayer (line 45) | class MediaKitPlayer extends MediaPlayer { class FvpPlayer (line 79) | class FvpPlayer extends MediaPlayer { FILE: lib/models/progress.dart class Progress (line 8) | @freezed FILE: lib/models/storages/ftp.dart function getFTPFiles (line 10) | Future> getFTPFiles( function getUri (line 38) | String getUri(String fileName) function testFTP (line 80) | Future testFTP(FTPStorage storage) function getFTPAuth (line 105) | String getFTPAuth(FTPStorage storage) FILE: lib/models/storages/local.dart function getLocalStorages (line 23) | Future> getLocalStorages( function getLocalPlayQueue (line 142) | Future getLocalPlayQueue(String filePath) function pickLocalFile (line 178) | Future pickLocalFile() function getLocalFiles (line 199) | Future> getLocalFiles( function pickContentFile (line 281) | Future pickContentFile() function getContentFiles (line 301) | Future> getContentFiles(String uri) FILE: lib/models/storages/storage.dart type StorageType (line 18) | enum StorageType { type StorageOptions (line 28) | enum StorageOptions { class _Storage (line 33) | abstract class _Storage { method toJson (line 39) | Map toJson() method getFiles (line 41) | Future> getFiles(List path) method getAuth (line 43) | String? getAuth() class Storage (line 46) | @freezed method getFiles (line 84) | Future> getFiles(List path) method getAuth (line 105) | String? getAuth() function openInFolder (line 117) | Future openInFolder(BuildContext context, FileItem file) FILE: lib/models/storages/webdav.dart function testWebDAV (line 10) | Future testWebDAV(WebDAVStorage storage) function getWebDAVFiles (line 40) | Future> getWebDAVFiles( function getUri (line 74) | String getUri(String fileName) function getWebDAVAuth (line 117) | String getWebDAVAuth(WebDAVStorage storage) FILE: lib/models/store/app_state.dart type PlayerBackend (line 7) | enum PlayerBackend { type Repeat (line 12) | enum Repeat { type SortBy (line 18) | enum SortBy { type SortOrder (line 24) | enum SortOrder { type ScreenOrientation (line 29) | enum ScreenOrientation { class AppState (line 35) | @freezed FILE: lib/models/store/history_state.dart class HistoryState (line 8) | @freezed FILE: lib/models/store/play_queue_state.dart class PlayQueueState (line 8) | @freezed FILE: lib/models/store/player_ui_state.dart class PlayerUiState (line 7) | @freezed FILE: lib/models/store/storage_state.dart class Favorite (line 8) | @freezed class StorageState (line 19) | @freezed FILE: lib/oss_licenses.dart class Package (line 283) | class Package { class PackageRef (line 328) | class PackageRef { method resolve (line 333) | Package resolve() FILE: lib/pages/home/home.dart class Home (line 10) | class Home extends HookWidget { method build (line 14) | Widget build(BuildContext context) FILE: lib/pages/player/audio.dart class _CoverImage (line 9) | class _CoverImage extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) class Audio (line 40) | class Audio extends HookWidget { method build (line 49) | Widget build(BuildContext context) method _buildNarrowLayout (line 110) | Widget _buildNarrowLayout( method _buildWideLayout (line 140) | Widget _buildWideLayout( method _buildCoverCard (line 193) | Widget _buildCoverCard({ FILE: lib/pages/player/control_bar/control_bar.dart class ControlBar (line 30) | class ControlBar extends HookWidget { method build (line 45) | Widget build(BuildContext context) FILE: lib/pages/player/control_bar/control_bar_slider.dart class ControlBarSlider (line 10) | class ControlBarSlider extends HookWidget { method build (line 23) | Widget build(BuildContext context) class _CustomTrackShape (line 129) | class _CustomTrackShape extends RoundedRectSliderTrackShape { method paint (line 133) | void paint( FILE: lib/pages/player/control_bar/volume_control.dart function showVolumePopover (line 10) | Future showVolumePopover( class VolumeControl (line 29) | class VolumeControl extends HookWidget { method build (line 44) | Widget build(BuildContext context) FILE: lib/pages/player/control_bar/volume_slider.dart class VolumeSlider (line 6) | class VolumeSlider extends HookWidget { method build (line 17) | Widget build(BuildContext context) FILE: lib/pages/player/overlays/controls_overlay.dart class ControlsOverlay (line 15) | class ControlsOverlay extends HookWidget { method build (line 34) | Widget build(BuildContext context) method onHover (line 58) | void onHover(PointerHoverEvent event) FILE: lib/pages/player/overlays/gesture_overlay.dart class GestureOverlay (line 12) | class GestureOverlay extends HookWidget { method build (line 25) | Widget build(BuildContext context) method showSpeedSelectorCallback (line 44) | void showSpeedSelectorCallback(Offset position) method hideSpeedSelectorCallback (line 51) | void hideSpeedSelectorCallback(double finalSpeed) method updateSelectedSpeedCallback (line 69) | void updateSelectedSpeedCallback(double speed, double newVisualOffset) FILE: lib/pages/player/overlays/minimal_progress_overlay.dart class MinimalProgressOverlay (line 10) | class MinimalProgressOverlay extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: lib/pages/player/overlays/speed_selector.dart class SpeedSelector (line 5) | class SpeedSelector extends HookWidget { method build (line 18) | Widget build(BuildContext context) FILE: lib/pages/player/player.dart class Player (line 29) | class Player extends HookWidget { method build (line 33) | Widget build(BuildContext context) method startControlHideTimer (line 77) | void startControlHideTimer() method startProgressHideTimer (line 89) | void startProgressHideTimer() method resetControlHideTimer (line 100) | void resetControlHideTimer() method resetBottomProgressTimer (line 105) | void resetBottomProgressTimer() method showControl (line 110) | void showControl() method hideControl (line 116) | void hideControl() method showControlForHover (line 122) | Future showControlForHover(Future callback) method showProgress (line 134) | void showProgress() FILE: lib/pages/player/player_view.dart class PlayerView (line 10) | class PlayerView extends HookWidget { method build (line 16) | Widget build(BuildContext context) class _MediaKitPlayerHost (line 26) | class _MediaKitPlayerHost extends HookWidget { method build (line 30) | Widget build(BuildContext context) class _FvpPlayerHost (line 39) | class _FvpPlayerHost extends HookWidget { method build (line 43) | Widget build(BuildContext context) FILE: lib/pages/player/title_bar.dart class TitleBar (line 10) | class TitleBar extends HookWidget { method build (line 27) | Widget build(BuildContext context) FILE: lib/pages/player/video_view.dart class VideoView (line 8) | class VideoView extends HookWidget { method build (line 17) | Widget build(BuildContext context) FILE: lib/store/persistent_store.dart class PersistentStore (line 4) | abstract class PersistentStore extends Store { method _init (line 9) | Future _init() method load (line 16) | Future load() method save (line 18) | Future save(T state) method dispose (line 22) | Future dispose() FILE: lib/store/use_app_store.dart class AppStore (line 9) | class AppStore extends PersistentStore { method updateAutoPlay (line 12) | Future updateAutoPlay(bool autoPlay) method updateShuffle (line 15) | Future updateShuffle(bool shuffle) method updateRepeat (line 20) | Future updateRepeat(Repeat repeat) method toggleRepeat (line 25) | Future toggleRepeat() method updateFit (line 40) | Future updateFit(BoxFit fit) method toggleFit (line 45) | Future toggleFit() method updateRate (line 65) | Future updateRate(double value) method updateVolume (line 71) | Future updateVolume(int volume) method updateMute (line 81) | Future updateMute(bool isMuted) method toggleMute (line 86) | Future toggleMute() method updateThemeMode (line 91) | Future updateThemeMode(ThemeMode themeMode) method updateLanguage (line 96) | Future updateLanguage(String language) method toggleAutoResize (line 101) | Future toggleAutoResize() method toggleAlwaysPlayFromBeginning (line 106) | Future toggleAlwaysPlayFromBeginning() method updatePlayerBackend (line 112) | Future updatePlayerBackend(PlayerBackend backend) method updateSortBy (line 117) | Future updateSortBy(SortBy sortBy) method updateSortOrder (line 122) | Future updateSortOrder(SortOrder sortOrder) method updateFolderFirst (line 127) | Future updateFolderFirst(bool folderFirst) method updateOrientation (line 132) | Future updateOrientation(ScreenOrientation orientation) method load (line 138) | Future load() method getAndroidOptions (line 141) | AndroidOptions getAndroidOptions() method save (line 160) | Future save(AppState state) method getAndroidOptions (line 162) | AndroidOptions getAndroidOptions() function useAppStore (line 174) | AppStore useAppStore() FILE: lib/store/use_history_store.dart class HistoryStore (line 9) | class HistoryStore extends PersistentStore { method findById (line 12) | Progress? findById(String id) method add (line 14) | Future add(Progress progress) method remove (line 24) | Future remove(Progress progress) method clear (line 30) | Future clear() method load (line 36) | Future load() method getAndroidOptions (line 39) | AndroidOptions getAndroidOptions() method save (line 55) | Future save(HistoryState state) method getAndroidOptions (line 57) | AndroidOptions getAndroidOptions() function useHistoryStore (line 70) | HistoryStore useHistoryStore() FILE: lib/store/use_play_queue_store.dart class PlayQueueStore (line 18) | class PlayQueueStore extends PersistentStore { method update (line 21) | Future update({ method updateCurrentIndex (line 36) | Future updateCurrentIndex(int index) method add (line 47) | Future add(List files) method remove (line 70) | Future remove(PlayQueueItem item) method previous (line 100) | Future previous() method next (line 110) | Future next() method shuffle (line 120) | Future shuffle() method sort (line 125) | Future sort() method load (line 132) | Future load() method getAndroidOptions (line 191) | AndroidOptions getAndroidOptions() method save (line 207) | Future save(PlayQueueState state) method getAndroidOptions (line 209) | AndroidOptions getAndroidOptions() function usePlayQueueStore (line 222) | PlayQueueStore usePlayQueueStore() FILE: lib/store/use_player_ui_store.dart class PlayerUiStore (line 6) | class PlayerUiStore extends Store { method updateAspectRatio (line 9) | void updateAspectRatio(double ratio) method toggleIsAlwaysOnTop (line 13) | Future toggleIsAlwaysOnTop() method updateFullScreen (line 20) | Future updateFullScreen(bool bool) method updateIsSeeking (line 27) | void updateIsSeeking(bool bool) method updateIsHovering (line 31) | void updateIsHovering(bool bool) method updateIsShowControl (line 35) | void updateIsShowControl(bool bool) method updateIsShowProgress (line 39) | void updateIsShowProgress(bool bool) function usePlayerUiStore (line 44) | PlayerUiStore usePlayerUiStore() FILE: lib/store/use_storage_store.dart class StorageStore (line 10) | class StorageStore extends PersistentStore { method findById (line 13) | Storage? findById(String id) method addStorage (line 16) | Future addStorage(Storage storage) method updateStorage (line 21) | Future updateStorage(int index, Storage storage) method removeStorage (line 33) | Future removeStorage(Storage storage) method addFavorite (line 38) | Future addFavorite(Favorite favorite) method removeFavorite (line 43) | Future removeFavorite(Favorite favorite) method updateCurrentStorage (line 48) | Future updateCurrentStorage(Storage? storage) method updateCurrentPath (line 53) | Future updateCurrentPath(List path) method load (line 59) | Future load() method getAndroidOptions (line 62) | AndroidOptions getAndroidOptions() method save (line 78) | Future save(StorageState state) method getAndroidOptions (line 80) | AndroidOptions getAndroidOptions() function useStorageStore (line 93) | StorageStore useStorageStore() FILE: lib/theme.dart function baseTheme (line 5) | ThemeData baseTheme(BuildContext context) class CustomTheme (line 28) | class CustomTheme { function getTheme (line 35) | CustomTheme getTheme({ FILE: lib/utils/check_content_type.dart class Formats (line 3) | class Formats { function checkContentType (line 91) | ContentType checkContentType(String name) function isMediaFile (line 107) | bool isMediaFile(String name) function isVideoFile (line 111) | bool isVideoFile(String name) function isAudioFile (line 112) | bool isAudioFile(String name) function isImageFile (line 113) | bool isImageFile(String name) FILE: lib/utils/check_data_source_type.dart function checkDataSourceType (line 6) | DataSourceType checkDataSourceType(FileItem file) FILE: lib/utils/data_migration.dart function dataMigration (line 6) | Future dataMigration() FILE: lib/utils/file_size_convert.dart function fileSizeConvert (line 1) | String fileSizeConvert(int fileSize) FILE: lib/utils/files_sort.dart function filesSort (line 4) | List filesSort({ FILE: lib/utils/format_duration_to_minutes.dart function formatDurationToMinutes (line 1) | String formatDurationToMinutes(Duration duration) function twoDigits (line 3) | String twoDigits(int n) FILE: lib/utils/get_latest_release.dart class Release (line 7) | class Release { function getLatestRelease (line 23) | Future getLatestRelease() function isVersionUpdated (line 87) | bool isVersionUpdated(String currentVersion, String latestVersion) FILE: lib/utils/get_localizations.dart function getLocalizations (line 4) | AppLocalizations getLocalizations(BuildContext context) FILE: lib/utils/get_shuffle_play_queue.dart function getShufflePlayQueue (line 4) | List getShufflePlayQueue( FILE: lib/utils/get_subtitle_map.dart function getSubtitleMap (line 4) | Map> getSubtitleMap({ FILE: lib/utils/logger.dart function logger (line 4) | void logger(String message) FILE: lib/utils/path.dart function getExecutableDirPath (line 5) | Future getExecutableDirPath() function getTempPath (line 10) | Future getTempPath() FILE: lib/utils/path_conv.dart function pathConv (line 4) | List pathConv(String path) FILE: lib/utils/request_storage_permission.dart function requestStoragePermission (line 6) | Future requestStoragePermission() function isAndroid11OrHigher (line 26) | Future isAndroid11OrHigher() FILE: lib/utils/url.dart function launchURL (line 3) | Future launchURL(String url) FILE: lib/widgets/bottom_sheets/show_open_link_bottom_sheet.dart function showOpenLinkBottomSheet (line 8) | Future showOpenLinkBottomSheet(BuildContext context) class OpenLinkBottomSheet (line 21) | class OpenLinkBottomSheet extends HookWidget { method build (line 25) | Widget build(BuildContext context) method play (line 29) | void play() FILE: lib/widgets/card.dart class Card (line 4) | class Card extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: lib/widgets/chip.dart class Chip (line 3) | class Chip extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) FILE: lib/widgets/dialogs/show_folder_dialog.dart function showFolderDialog (line 10) | Future showFolderDialog(BuildContext context, class LocalDialog (line 16) | class LocalDialog extends HookWidget { method build (line 24) | Widget build(BuildContext context) method add (line 34) | void add() method update (line 44) | void update() FILE: lib/widgets/dialogs/show_ftp_dialog.dart function showFTPDialog (line 10) | Future showFTPDialog(BuildContext context, {FTPStorage? storage}) class FTPDialog (line 18) | class FTPDialog extends HookWidget { method build (line 26) | Widget build(BuildContext context) method add (line 43) | void add() method update (line 57) | void update() method testConnection (line 72) | void testConnection() FILE: lib/widgets/dialogs/show_language_dialog.dart function showLanguageDialog (line 8) | Future showLanguageDialog(BuildContext context) class LanguageDialog (line 14) | class LanguageDialog extends HookWidget { method build (line 18) | Widget build(BuildContext context) method updateLanguage (line 23) | void updateLanguage(String? newLanguage) FILE: lib/widgets/dialogs/show_open_link_dialog.dart function showOpenLinkDialog (line 8) | Future showOpenLinkDialog(BuildContext context) class OpenLinkDialog (line 14) | class OpenLinkDialog extends HookWidget { method build (line 18) | Widget build(BuildContext context) method play (line 22) | void play() FILE: lib/widgets/dialogs/show_orientation_dialog.dart function showOrientationDialog (line 8) | Future showOrientationDialog(BuildContext context) class OrientationDialog (line 14) | class OrientationDialog extends HookWidget { method build (line 18) | Widget build(BuildContext context) method updateOrientation (line 23) | void updateOrientation(ScreenOrientation? newOrientation) FILE: lib/widgets/dialogs/show_rate_dialog.dart function showRateDialog (line 8) | Future showRateDialog(BuildContext context) class RateDialog (line 14) | class RateDialog extends HookWidget { method build (line 18) | Widget build(BuildContext context) method updateRate (line 22) | void updateRate(double? newRate) FILE: lib/widgets/dialogs/show_release_dialog.dart function isPortable (line 13) | bool isPortable() function showReleaseDialog (line 20) | Future showReleaseDialog(BuildContext context, class ReleaseDialog (line 29) | class ReleaseDialog extends HookWidget { method build (line 35) | Widget build(BuildContext context) method update (line 47) | void update() method cancel (line 64) | Future cancel() FILE: lib/widgets/dialogs/show_theme_mode_dialog.dart function showThemeModeDialog (line 7) | Future showThemeModeDialog(BuildContext context) class ThemeModeDialog (line 13) | class ThemeModeDialog extends HookWidget { method build (line 17) | Widget build(BuildContext context) method updateThemeMode (line 21) | void updateThemeMode(ThemeMode? newThemeMode) FILE: lib/widgets/dialogs/show_webdav_dialog.dart function showWebDAVDialog (line 10) | Future showWebDAVDialog(BuildContext context, class WebDAVDialog (line 19) | class WebDAVDialog extends HookWidget { method build (line 27) | Widget build(BuildContext context) method add (line 45) | void add() method update (line 60) | void update() method testConnection (line 76) | void testConnection() FILE: lib/widgets/drag_area.dart class DragArea (line 7) | class DragArea extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: lib/widgets/popup.dart type PopupDirection (line 8) | enum PopupDirection { left, right } function showPopup (line 10) | Future showPopup({ function replacePopup (line 17) | Future replacePopup({ class Popup (line 25) | class Popup extends PopupRoute { method _popOnce (line 39) | void _popOnce(BuildContext context) method dispose (line 58) | void dispose() method buildPage (line 64) | Widget buildPage(BuildContext context, Animation animation, FILE: lib/widgets/popups/history.dart class History (line 17) | class History extends HookWidget { method build (line 21) | Widget build(BuildContext context) method play (line 32) | Future play(int index) FILE: lib/widgets/popups/play_queue.dart class PlayQueue (line 15) | class PlayQueue extends HookWidget { method build (line 19) | Widget build(BuildContext context) FILE: lib/widgets/popups/settings/about.dart function isMsix (line 13) | bool isMsix() class About (line 23) | class About extends HookWidget { method build (line 29) | Widget build(BuildContext context) method getPackageInfo (line 35) | void getPackageInfo() FILE: lib/widgets/popups/settings/dependencies.dart class Dependencies (line 6) | class Dependencies extends HookWidget { method build (line 14) | Widget build(BuildContext context) FILE: lib/widgets/popups/settings/general.dart class General (line 10) | class General extends HookWidget { method build (line 14) | Widget build(BuildContext context) FILE: lib/widgets/popups/settings/play.dart class Play (line 12) | class Play extends HookWidget { method build (line 16) | Widget build(BuildContext context) FILE: lib/widgets/popups/settings/settings.dart class ITab (line 9) | class ITab { class Settings (line 19) | class Settings extends HookWidget { method build (line 25) | Widget build(BuildContext context) FILE: lib/widgets/popups/storages/favorites.dart class Favorites (line 11) | class Favorites extends HookWidget { method build (line 15) | Widget build(BuildContext context) FILE: lib/widgets/popups/storages/files.dart class Files (line 25) | class Files extends HookWidget { method build (line 31) | Widget build(BuildContext context) method refresh (line 35) | void refresh() method play (line 94) | void play(List files, int index) method back (line 113) | void back() FILE: lib/widgets/popups/storages/storages.dart class ITab (line 18) | class ITab { class Storages (line 28) | class Storages extends HookWidget { method build (line 32) | Widget build(BuildContext context) FILE: lib/widgets/popups/storages/storages_list.dart class StoragesList (line 13) | class StoragesList extends HookWidget { method build (line 17) | Widget build(BuildContext context) FILE: lib/widgets/popups/track/audio_track_list.dart class AudioTrackList (line 10) | class AudioTrackList extends HookWidget { method build (line 14) | Widget build(BuildContext context) FILE: lib/widgets/popups/track/subtitle_and_audio_track.dart class ITab (line 7) | class ITab { class SubtitleAndAudioTrack (line 17) | class SubtitleAndAudioTrack extends HookWidget { method build (line 21) | Widget build(BuildContext context) FILE: lib/widgets/popups/track/subtitle_list.dart class SubtitleList (line 15) | class SubtitleList extends HookWidget { method build (line 19) | Widget build(BuildContext context) FILE: linux/flutter/generated_plugin_registrant.cc function fl_register_plugins (line 23) | void fl_register_plugins(FlPluginRegistry* registry) { FILE: linux/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: linux/my_application.cc type _MyApplication (line 10) | struct _MyApplication { function my_application_activate (line 18) | static void my_application_activate(GApplication* application) { function gboolean (line 66) | static gboolean my_application_local_command_line(GApplication* applicat... function my_application_startup (line 85) | static void my_application_startup(GApplication* application) { function my_application_shutdown (line 94) | static void my_application_shutdown(GApplication* application) { function my_application_dispose (line 103) | static void my_application_dispose(GObject* object) { function my_application_class_init (line 109) | static void my_application_class_init(MyApplicationClass* klass) { function my_application_init (line 117) | static void my_application_init(MyApplication* self) {} function MyApplication (line 119) | MyApplication* my_application_new() { FILE: test/widget_test.dart function main (line 13) | void main() FILE: windows/flutter/generated_plugin_registrant.cc function RegisterPlugins (line 26) | void RegisterPlugins(flutter::PluginRegistry* registry) { FILE: windows/runner/flutter_window.cpp function LRESULT (line 50) | LRESULT FILE: windows/runner/flutter_window.h function class (line 12) | class FlutterWindow : public Win32Window { FILE: windows/runner/main.cpp function wWinMain (line 8) | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FILE: windows/runner/utils.cpp function CreateAndAttachConsole (line 10) | void CreateAndAttachConsole() { function GetCommandLineArguments (line 24) | std::vector GetCommandLineArguments() { function Utf8FromUtf16 (line 44) | std::string Utf8FromUtf16(const wchar_t* utf16_string) { FILE: windows/runner/win32_window.cpp function Scale (line 36) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 42) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 59) | class WindowClassRegistrar { method WindowClassRegistrar (line 64) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 80) | WindowClassRegistrar() = default; function wchar_t (line 89) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 157) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 176) | LRESULT function Win32Window (line 236) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 252) | RECT Win32Window::GetClientArea() { function HWND (line 258) | HWND Win32Window::GetHandle() { FILE: windows/runner/win32_window.h type Size (line 21) | struct Size {