SYMBOL INDEX (443 symbols across 60 files) FILE: ci/cmd/check_asset/main.go constant owner (line 13) | owner = "niuhuan" constant repo (line 14) | repo = "nhentai-cross" constant ua (line 15) | ua = "niuhuan nhentai-cross ci" function main (line 17) | func main() { FILE: ci/cmd/check_release/main.go constant owner (line 14) | owner = "niuhuan" constant repo (line 15) | repo = "nhentai-cross" constant ua (line 16) | ua = "niuhuan nhentai-cross ci" constant mainBranch (line 17) | mainBranch = "master" function main (line 19) | func main() { FILE: ci/cmd/upload_asset/main.go constant owner (line 14) | owner = "niuhuan" constant repo (line 15) | repo = "nhentai-cross" constant ua (line 16) | ua = "niuhuan nhentai-cross ci" function main (line 18) | func main() { FILE: ci/commons/types.go type Version (line 5) | type Version struct type Release (line 10) | type Release struct FILE: go/cmd/init.go function init (line 14) | func init() { function documentPath (line 18) | func documentPath() string { FILE: go/cmd/main.go function main (line 21) | func main() { function iconProvider (line 52) | func iconProvider() ([]image.Image, error) { FILE: go/cmd/plugin.go type Plugin (line 12) | type Plugin struct method InitPlugin (line 15) | func (p *Plugin) InitPlugin(messenger plugin.BinaryMessenger) error { method InitPluginGLFW (line 30) | func (p *Plugin) InitPluginGLFW(window *glfw.Window) error { FILE: go/mobile/mobile.go function Migration (line 11) | func Migration(source, target string) { function exists (line 36) | func exists(name string) (bool, error) { function InitApplication (line 47) | func InitApplication(application string) { function FlatInvoke (line 51) | func FlatInvoke(method string, params string) (string, error) { function EventNotify (line 55) | func EventNotify(notify EventNotifyHandler) { type EventNotifyHandler (line 59) | type EventNotifyHandler interface FILE: go/nhentai/client.go function initClient (line 38) | func initClient() { function setProxy (line 43) | func setProxy(proxyUrlString string) (string, error) { function getProxy (line 59) | func getProxy(_ string) (string, error) { function comics (line 63) | func comics(params string) (string, error) { function comicsByTagName (line 77) | func comicsByTagName(params string) (string, error) { function comicsBySearchRaw (line 95) | func comicsBySearchRaw(params string) (string, error) { function comicInfo (line 113) | func comicInfo(params string) (string, error) { function cacheImageByUrlPath (line 127) | func cacheImageByUrlPath(url string) (string, error) { function decodeAndSaveImage (line 164) | func decodeAndSaveImage(url string) (*cache.ImageCache, error) { FILE: go/nhentai/common.go function availableWebAddresses (line 33) | func availableWebAddresses(_ string) (string, error) { function availableImgAddresses (line 40) | func availableImgAddresses(_ string) (string, error) { function cacheable (line 48) | func cacheable(key string, expire time.Duration, reload func() (interfac... function serialize (line 69) | func serialize(point interface{}, err error) (string, error) { function convertImageToJPEG100 (line 77) | func convertImageToJPEG100(params string) (string, error) { FILE: go/nhentai/constant/constant.go function init (line 25) | func init() { function HashLock (line 32) | func HashLock(key string) *sync.Mutex { FILE: go/nhentai/constant/os.go function ObtainDir (line 8) | func ObtainDir(dir string) { function ReasonableFileName (line 21) | func ReasonableFileName(title string) string { FILE: go/nhentai/constant/time.go function Timestamp (line 6) | func Timestamp() int64 { FILE: go/nhentai/database/active/active.go function Init (line 18) | func Init(databaseDir string) { type ViewLog (line 34) | type ViewLog struct type ViewLogTag (line 48) | type ViewLogTag struct type Download (line 57) | type Download struct type DownloadTag (line 71) | type DownloadTag struct type DownloadCover (line 80) | type DownloadCover struct type DownloadCoverThumb (line 90) | type DownloadCoverThumb struct type DownloadPage (line 100) | type DownloadPage struct type DownloadPageThumb (line 112) | type DownloadPageThumb struct function SaveViewInfo (line 121) | func SaveViewInfo(info nhentai.ComicInfo) error { function SaveViewIndex (line 149) | func SaveViewIndex(info nhentai.ComicInfo, index int) error { function saveViewTagInTx (line 178) | func saveViewTagInTx(tx *gorm.DB, tags []ViewLogTag) error { function takeViewLogTags (line 202) | func takeViewLogTags(infoTags []nhentai.ComicInfoTag, comicId int) []Vie... function takeViewLog (line 217) | func takeViewLog(info nhentai.ComicInfo, index int) ViewLog { function LoadLastViewIndexByComicId (line 233) | func LoadLastViewIndexByComicId(comicId int) (int, error) { function CreateDownload (line 247) | func CreateDownload(info nhentai.ComicInfo) error { function takeDownloadTags (line 347) | func takeDownloadTags(infoTags []nhentai.ComicInfoTag, comicId int) []Do... function LoadFirstNeedDownload (line 362) | func LoadFirstNeedDownload() (*Download, error) { function TheDownloadCover (line 376) | func TheDownloadCover(id int) (*DownloadCover, error) { function TheDownloadCoverThumb (line 384) | func TheDownloadCoverThumb(id int) (*DownloadCoverThumb, error) { function TheDownloadNeedDownloadPages (line 392) | func TheDownloadNeedDownloadPages(id int, limit int) ([]DownloadPage, er... function TheDownloadNeedDownloadPageThumbs (line 401) | func TheDownloadNeedDownloadPageThumbs(id int, limit int) ([]DownloadPag... function SaveDownloadCoverStatus (line 410) | func SaveDownloadCoverStatus(comicId int, status int, path string) error { function SaveDownloadCoverThumbStatus (line 419) | func SaveDownloadCoverThumbStatus(comicId int, status int, path string) ... function SaveDownloadPageStatus (line 428) | func SaveDownloadPageStatus(comicId int, pageIndex, status int, path str... function SaveDownloadPageThumbStatus (line 437) | func SaveDownloadPageThumbStatus(comicId int, pageIndex, status int, pat... function DownloadCoverOk (line 446) | func DownloadCoverOk(comicId int) bool { function DownloadCoverThumbOk (line 457) | func DownloadCoverThumbOk(comicId int) bool { function DownloadPageOk (line 468) | func DownloadPageOk(comicId int) bool { function DownloadPageThumbOk (line 479) | func DownloadPageThumbOk(comicId int) bool { function SaveDownloadStatus (line 490) | func SaveDownloadStatus(id int, status int) error { function FindDownloadPageByUrl (line 498) | func FindDownloadPageByUrl(url string) *DownloadPage { function FindDownloadPageThumbByUrl (line 512) | func FindDownloadPageThumbByUrl(url string) *DownloadPageThumb { function FindDownloadCoverByUrl (line 526) | func FindDownloadCoverByUrl(url string) *DownloadCover { function FindDownloadCoverThumbByUrl (line 540) | func FindDownloadCoverThumbByUrl(url string) *DownloadCoverThumb { function HasDownload (line 554) | func HasDownload(comicId int) bool { function ListDownloadComicInfo (line 568) | func ListDownloadComicInfo() []DownloadComicInfo { function filterPages (line 625) | func filterPages(pages []DownloadPage, id int) []nhentai.ImageInfo { function filterTags (line 639) | func filterTags(tags []DownloadTag, id int) []nhentai.ComicInfoTag { function filterCover (line 655) | func filterCover(covers []DownloadCover, id int) nhentai.ImageInfo { function filterCoverThumb (line 668) | func filterCoverThumb(covers []DownloadCoverThumb, id int) nhentai.Image... type DownloadComicInfo (line 681) | type DownloadComicInfo struct function ResetAllDownload (line 686) | func ResetAllDownload() { function MarkComicDeleting (line 712) | func MarkComicDeleting(id int) { function LoadFirstNeedDelete (line 721) | func LoadFirstNeedDelete() *Download { function DeletedComic (line 735) | func DeletedComic(id int) { FILE: go/nhentai/database/cache/cache.go type NetworkCache (line 16) | type NetworkCache struct type ImageCache (line 22) | type ImageCache struct function Init (line 29) | func Init(databaseDir string) { function LoadCache (line 39) | func LoadCache(key string, expire time.Duration) (string, error) { function SaveCache (line 53) | func SaveCache(key string, value string) error { function RemoveCache (line 65) | func RemoveCache(key string) error { function RemoveCaches (line 75) | func RemoveCaches(like string) error { function RemoveAllCache (line 85) | func RemoveAllCache() error { function RemoveEarliestCache (line 95) | func RemoveEarliestCache(earliest time.Time) error { function SaveImageCache (line 106) | func SaveImageCache(remote *ImageCache) error { function FindImageCache (line 119) | func FindImageCache(url string) *ImageCache { function RemoveAllImageCache (line 134) | func RemoveAllImageCache() error { function EarliestImageCache (line 144) | func EarliestImageCache(earliest time.Time, pageSize int) ([]ImageCache,... function DeleteImageCache (line 153) | func DeleteImageCache(images []ImageCache) error { FILE: go/nhentai/database/properties/properties.go function Init (line 15) | func Init(databaseDir string) { type Property (line 24) | type Property struct function LoadProperty (line 30) | func LoadProperty(name string, defaultValue string) (string, error) { function SaveProperty (line 42) | func SaveProperty(name string, value string) error { function LoadBoolProperty (line 52) | func LoadBoolProperty(name string, defaultValue bool) (bool, error) { function LoadIntProperty (line 60) | func LoadIntProperty(name string, defaultValue int) (int, error) { FILE: go/nhentai/decodes.go function init (line 19) | func init() { function takeMutex (line 27) | func takeMutex() *sync.Mutex { function decodeFromUrl (line 35) | func decodeFromUrl(url string) ([]byte, error) { function decodeFromRemote (line 61) | func decodeFromRemote(url string) ([]byte, error) { FILE: go/nhentai/download.go function initDownload (line 20) | func initDownload() { function downloadHasStop (line 31) | func downloadHasStop() bool { function downloadDelete (line 43) | func downloadDelete() bool { function downloadBegin (line 59) | func downloadBegin() { function downloadLoadComic (line 71) | func downloadLoadComic() { function downloadProcessDownloadingComic (line 89) | func downloadProcessDownloadingComic(downloadingComic *active.Download) { function downloadDecodeUrl (line 271) | func downloadDecodeUrl(url string) ([]byte, error) { FILE: go/nhentai/locks.go function init (line 10) | func init() { function HashLock (line 17) | func HashLock(key string) *sync.Mutex { FILE: go/nhentai/nhentai.go function InitNHentai (line 20) | func InitNHentai(documentDir string) { function cacheImagePath (line 38) | func cacheImagePath(aliasPath string) string { function setUserAgent (line 67) | func setUserAgent(s string) (string, error) { function setCookie (line 72) | func setCookie(s string) (string, error) { function FlatInvoke (line 77) | func FlatInvoke(method string, params string) (string, error) { function saveProperty (line 84) | func saveProperty(params string) (string, error) { function loadProperty (line 93) | func loadProperty(params string) (string, error) { function saveViewInfo (line 102) | func saveViewInfo(params string) (string, error) { function saveViewIndex (line 108) | func saveViewIndex(params string) (string, error) { function loadLastViewIndexByComicId (line 117) | func loadLastViewIndexByComicId(params string) (string, error) { function downloadComic (line 125) | func downloadComic(params string) (string, error) { function hasDownload (line 131) | func hasDownload(params string) (string, error) { function listDownloadComicInfo (line 139) | func listDownloadComicInfo(s string) (string, error) { function downloadSetDelete (line 143) | func downloadSetDelete(params string) (string, error) { function httpGet (line 153) | func httpGet(url string) (string, error) { FILE: lib/basic/channels/nhentai.dart class NHentai (line 9) | class NHentai { method _flatInvoke (line 15) | Future _flatInvoke(String method, dynamic params) method setProxy (line 23) | Future setProxy(String proxyUrl) method getProxy (line 28) | Future getProxy() method comics (line 33) | Future comics(int page) method comicsByTagName (line 40) | Future comicsByTagName(String tagName, int page) method comicsBySearchRaw (line 50) | Future comicsBySearchRaw(String raw, int page) method comicInfo (line 60) | Future comicInfo(int comicId) method cacheImageByUrlPath (line 67) | Future cacheImageByUrlPath(String url) method saveFileToImage (line 72) | Future saveFileToImage(String path) method convertImageToJPEG100 (line 79) | Future convertImageToJPEG100(String path, String dir) method androidVersion (line 87) | Future androidVersion() method loadProperty (line 95) | Future loadProperty(String propertyName, String defaultValue) method saveProperty (line 103) | Future saveProperty(String propertyName, String value) method saveViewInfo (line 111) | Future saveViewInfo(ComicInfo info) method saveViewIndex (line 116) | Future saveViewIndex(ComicInfo info, int index) method loadLastViewIndexByComicId (line 124) | Future loadLastViewIndexByComicId(int comicId) method downloadComic (line 129) | Future downloadComic(ComicInfo comicInfo) method hasDownload (line 134) | Future hasDownload(int comicId) method listDownloadComicInfo (line 139) | Future> listDownloadComicInfo() method downloadSetDelete (line 147) | Future downloadSetDelete(int comicId) method httpGet (line 152) | Future httpGet(String url) method setCookie (line 156) | Future setCookie(String cookies) method setUserAgent (line 160) | Future setUserAgent(String s) FILE: lib/basic/common/common.dart function defaultToast (line 7) | void defaultToast(BuildContext context, String title) function confirmDialog (line 22) | Future confirmDialog(BuildContext context, String title, function alertDialog (line 56) | Future alertDialog(BuildContext context, String title, String content) function filteredList (line 80) | List filteredList(List list, bool Function(T) filter) function chooseListDialog (line 91) | Future chooseListDialog( function chooseMapDialog (line 120) | Future chooseMapDialog( function displayTextInputDialog (line 144) | Future displayTextInputDialog( function add0 (line 202) | String add0(int num, int len) function formatTimeToDate (line 211) | String formatTimeToDate(String str) function inputString (line 235) | Future inputString(BuildContext context, String title, FILE: lib/basic/common/cross.dart function copyToClipBoard (line 13) | void copyToClipBoard(BuildContext context, String string) function openUrl (line 24) | Future openUrl(String url) function saveImage (line 34) | Future saveImage(String path, BuildContext context) function saveImageQuiet (line 63) | Future saveImageQuiet(String path, BuildContext context) function _saveImageAndroid (line 73) | Future _saveImageAndroid(String path, BuildContext context) function chooseFolder (line 82) | Future chooseFolder(BuildContext context) function confirmCopy (line 93) | void confirmCopy(BuildContext context, String content) function currentChooserRoot (line 99) | Future currentChooserRoot() FILE: lib/basic/common/error_types.dart function errorType (line 7) | String errorType(String error) FILE: lib/basic/configs/proxy.dart function initProxy (line 9) | Future initProxy() function currentProxy (line 13) | String currentProxy() function chooseProxy (line 17) | Future chooseProxy(BuildContext context) function proxySetting (line 30) | Widget proxySetting() FILE: lib/basic/configs/reader_direction.dart type ReaderDirection (line 6) | enum ReaderDirection { function initReaderDirection (line 15) | Future initReaderDirection() function _fromString (line 19) | ReaderDirection _fromString(String valueForm) function currentReaderDirection (line 28) | ReaderDirection currentReaderDirection() function readerDirectionName (line 32) | String readerDirectionName(ReaderDirection direction, BuildContext context) function chooseReaderDirection (line 43) | Future chooseReaderDirection(BuildContext context) FILE: lib/basic/configs/reader_type.dart type ReaderType (line 6) | enum ReaderType { function initReaderType (line 14) | Future initReaderType() function _fromString (line 18) | ReaderType _fromString(String valueForm) function currentReaderType (line 27) | ReaderType currentReaderType() function readerTypeName (line 31) | String readerTypeName(ReaderType type, BuildContext context) function chooseReaderType (line 40) | Future chooseReaderType(BuildContext context) FILE: lib/basic/configs/themes.dart function initFont (line 17) | Future initFont() function _fontThemeData (line 22) | ThemeData _fontThemeData(bool dark) function inputFont (line 29) | Future inputFont(BuildContext context) function fontSetting (line 41) | Widget fontSetting() class _ThemePackage (line 59) | abstract class _ThemePackage { method code (line 60) | String code() method name (line 62) | String name() method themeData (line 64) | ThemeData themeData(ThemeData rawData) class _OriginTheme (line 67) | class _OriginTheme extends _ThemePackage { method code (line 69) | String code() method name (line 72) | String name() method themeData (line 75) | ThemeData themeData(ThemeData rawData) class _PinkTheme (line 78) | class _PinkTheme extends _ThemePackage { method code (line 80) | String code() method name (line 83) | String name() method themeData (line 86) | ThemeData themeData(ThemeData rawData) class _BlackTheme (line 118) | class _BlackTheme extends _ThemePackage { method code (line 120) | String code() method name (line 123) | String name() method themeData (line 126) | ThemeData themeData(ThemeData rawData) class _DarkTheme (line 159) | class _DarkTheme extends _ThemePackage { method code (line 161) | String code() method name (line 164) | String name() method themeData (line 167) | ThemeData themeData(ThemeData rawData) class _DustyBlueTheme (line 199) | class _DustyBlueTheme extends _ThemePackage { method code (line 201) | String code() method name (line 204) | String name() method themeData (line 207) | ThemeData themeData(ThemeData rawData) function currentThemeName (line 265) | String currentThemeName() function currentThemeData (line 274) | ThemeData? currentThemeData() function currentDarkTheme (line 278) | ThemeData? currentDarkTheme() function _changeThemeByCode (line 283) | void _changeThemeByCode(String? themeCode) function initTheme (line 307) | Future initTheme() function chooseTheme (line 316) | Future chooseTheme(BuildContext buildContext) function onChange (line 325) | Future onChange(bool? v) function themeSetting (line 393) | Widget themeSetting(BuildContext context) FILE: lib/basic/configs/version.dart function initVersion (line 26) | Future initVersion() function currentVersion (line 45) | String currentVersion() function latestVersion (line 49) | String? latestVersion() function latestVersionInfo (line 53) | String? latestVersionInfo() function autoCheckNewVersion (line 57) | Future autoCheckNewVersion() function manualCheckNewVersion (line 65) | Future manualCheckNewVersion(BuildContext context) function dirtyVersion (line 75) | bool dirtyVersion() function _versionCheck (line 80) | Future _versionCheck() function _periodText (line 94) | String _periodText(BuildContext context) function _choosePeriod (line 108) | Future _choosePeriod(BuildContext context) function autoUpdateCheckSetting (line 150) | Widget autoUpdateCheckSetting() function formatDateTimeToDateTime (line 165) | String formatDateTimeToDateTime(DateTime c) class VersionInfo (line 173) | class VersionInfo extends StatefulWidget { method createState (line 177) | State createState() class _VersionInfoState (line 180) | class _VersionInfoState extends State { method build (line 182) | Widget build(BuildContext context) method _buildNewVersion (line 214) | Widget _buildNewVersion(String? latestVersion) method _buildDirty (line 273) | Widget _buildDirty() method _buildNewVersionInfo (line 286) | Widget _buildNewVersionInfo(String? latestVersionInfo) FILE: lib/basic/entities/entities.dart class PageData (line 3) | class PageData { class ComicPageData (line 13) | class ComicPageData extends PageData { class ComicSimple (line 26) | class ComicSimple { class ComicInfo (line 48) | class ComicInfo { method toJson (line 74) | Map toJson() class ComicInfoTitle (line 89) | class ComicInfoTitle { method toJson (line 100) | Map toJson() class ComicImages (line 109) | class ComicImages { method toJson (line 123) | Map toJson() class ImageInfo (line 132) | class ImageInfo { method toJson (line 143) | Map toJson() class ComicInfoTag (line 152) | class ComicInfoTag { method toJson (line 167) | Map toJson() class DownloadComicInfo (line 178) | class DownloadComicInfo extends ComicInfo { FILE: lib/main.dart function main (line 14) | void main() class MyApp (line 18) | class MyApp extends StatefulWidget { method createState (line 23) | State createState() class MyAppState (line 26) | class MyAppState extends State { method initState (line 29) | void initState() method dispose (line 35) | void dispose() method _onChangeTheme (line 40) | void _onChangeTheme(EventArgs? args) method build (line 45) | Widget build(BuildContext context) FILE: lib/main_desktop.dart function main (line 4) | void main() FILE: lib/screens/comic_downloads_screen.dart class ComicDownloadsScreen (line 13) | class ComicDownloadsScreen extends StatefulWidget { method createState (line 17) | State createState() class _ComicDownloadsScreenState (line 20) | class _ComicDownloadsScreenState extends State { method initState (line 24) | void initState() method build (line 30) | Widget build(BuildContext context) method _buildImageCard (line 63) | Widget _buildImageCard(DownloadComicInfo item) method _buildDownloadStatus (line 121) | Widget _buildDownloadStatus(int downloadStatus) FILE: lib/screens/comic_info_screen.dart class ComicInfoScreen (line 18) | class ComicInfoScreen extends StatefulWidget { method createState (line 26) | State createState() class _ComicInfoScreenState (line 29) | class _ComicInfoScreenState extends State { method _loadComic (line 33) | Future _loadComic() method initState (line 40) | void initState() method build (line 47) | Widget build(BuildContext context) method _buildTag (line 287) | Widget _buildTag(ComicInfoTag e) FILE: lib/screens/comic_reader_screen.dart class ComicReaderScreen (line 17) | class ComicReaderScreen extends StatefulWidget { method createState (line 23) | State createState() class _ComicReaderScreenState (line 26) | class _ComicReaderScreenState extends State { method _init (line 32) | Future _init() method initState (line 40) | void initState() method _reload (line 45) | Future _reload() method build (line 56) | Widget build(BuildContext context) class _ComicReader (line 82) | class _ComicReader extends StatefulWidget { method createState (line 100) | State createState() class _ComicReaderState (line 110) | abstract class _ComicReaderState extends State<_ComicReader> { method _buildViewer (line 113) | Widget _buildViewer() method _onFullScreenChange (line 121) | Future _onFullScreenChange(bool fullScreen) method _onCurrentChange (line 129) | void _onCurrentChange(int index) method initState (line 140) | void initState() method dispose (line 149) | void dispose() method _onPageControl (line 157) | void _onPageControl(_ReaderControllerEventArgs? args) method build (line 176) | Widget build(BuildContext context) method _buildFrame (line 185) | Widget _buildFrame() method _buildAppBar (line 204) | Widget _buildAppBar() method _buildBottomBar (line 216) | Widget _buildBottomBar() method _buildEdgePadding (line 229) | Widget _buildEdgePadding() method _buildSlider (line 239) | Widget _buildSlider() method _appBarHeight (line 317) | double _appBarHeight() method _bottomBarHeight (line 321) | double _bottomBarHeight() class _SettingPanel (line 326) | class _SettingPanel extends StatefulWidget { method createState (line 328) | State createState() class _SettingPanelState (line 331) | class _SettingPanelState extends State<_SettingPanel> { method build (line 333) | Widget build(BuildContext context) method _bottomIcon (line 368) | Widget _bottomIcon({ class _ComicReaderWebToonState (line 406) | class _ComicReaderWebToonState extends _ComicReaderState { method dispose (line 412) | void dispose() method _buildViewer (line 418) | Widget _buildViewer() method _initOffset (line 508) | double _initOffset() class _ComicReaderGalleryState (line 536) | class _ComicReaderGalleryState extends _ComicReaderState { method initState (line 541) | void initState() method dispose (line 578) | void dispose() method _buildViewer (line 584) | Widget _buildViewer() method _onGalleryPageChange (line 613) | void _onGalleryPageChange(int to) class _ReaderControllerEventArgs (line 627) | class _ReaderControllerEventArgs extends EventArgs { function _onVolumeEvent (line 637) | void _onVolumeEvent(dynamic args) function addVolumeListen (line 644) | void addVolumeListen() function delVolumeListen (line 652) | void delVolumeListen() function readerKeyboardHolder (line 659) | Widget readerKeyboardHolder(Widget widget) FILE: lib/screens/comic_search_screen.dart class ComicSearchStruct (line 5) | class ComicSearchStruct { method dumpSearchString (line 20) | String dumpSearchString() class ComicSearchCondition (line 37) | class ComicSearchCondition { class ComicSearchScreen (line 45) | class ComicSearchScreen extends StatefulWidget { method createState (line 58) | State createState() class _ComicSearchScreenState (line 61) | class _ComicSearchScreenState extends State { method initState (line 67) | void initState() method dispose (line 73) | void dispose() method build (line 80) | Widget build(BuildContext context) method _buildCondition (line 181) | Widget _buildCondition(ComicSearchCondition condition) class _AddTagConditionDialog (line 230) | class _AddTagConditionDialog extends StatefulWidget { method createState (line 238) | State createState() class _AddTagConditionDialogState (line 241) | class _AddTagConditionDialogState extends State<_AddTagConditionDialog> { method build (line 243) | Widget build(BuildContext context) FILE: lib/screens/comics_screen.dart class ComicsScreen (line 14) | class ComicsScreen extends StatefulWidget { method createState (line 26) | State createState() class _ComicsScreenState (line 29) | class _ComicsScreenState extends State { method build (line 31) | Widget build(BuildContext context) FILE: lib/screens/components/Badged.dart class Badged (line 3) | class Badged extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) FILE: lib/screens/components/actions.dart function alwaysInActions (line 7) | List alwaysInActions() class _SettingsAction (line 13) | class _SettingsAction extends StatefulWidget { method createState (line 15) | State createState() class _SettingsActionState (line 18) | class _SettingsActionState extends State<_SettingsAction> { method initState (line 20) | void initState() method dispose (line 26) | void dispose() method _setState (line 31) | void _setState(_) method build (line 36) | Widget build(BuildContext context) FILE: lib/screens/components/content_builder.dart class ContentBuilder (line 5) | class ContentBuilder extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: lib/screens/components/content_error.dart class ContentError (line 7) | class ContentError extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: lib/screens/components/content_loading.dart class ContentLoading (line 4) | class ContentLoading extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) FILE: lib/screens/components/images.dart function coverImageUrl (line 12) | String coverImageUrl(int mediaId) function pageImageUrl (line 16) | String pageImageUrl(int mediaId, int num) class NHentaiImageProvider (line 20) | class NHentaiImageProvider extends ImageProvider { method load (line 27) | ImageStreamCompleter load(key, DecoderCallback decode) method obtainKey (line 35) | Future obtainKey(ImageConfiguration configuration) method _loadAsync (line 39) | Future _loadAsync(NHentaiImageProvider key) class NHentaiImage (line 47) | class NHentaiImage extends StatefulWidget { method createState (line 62) | State createState() class _NHentaiImageState (line 65) | class _NHentaiImageState extends State { method build (line 69) | Widget build(BuildContext context) function pathFutureImage (line 81) | Widget pathFutureImage(Future future, double? width, double? hei... function buildError (line 107) | Widget buildError(double? width, double? height) function buildLoading (line 115) | Widget buildLoading(double? width, double? height) function buildFile (line 133) | Widget buildFile(String file, double? width, double? height, class HorizontalStretchNHentaiImage (line 177) | class HorizontalStretchNHentaiImage extends StatelessWidget { method build (line 186) | Widget build(BuildContext context) class ScaleImageTitle (line 198) | class ScaleImageTitle extends StatelessWidget { method build (line 207) | Widget build(BuildContext context) FILE: lib/screens/components/mouse_and_touch_scroll_behavior.dart class MouseAndTouchScrollBehavior (line 6) | class MouseAndTouchScrollBehavior extends MaterialScrollBehavior { FILE: lib/screens/components/pager.dart class Pager (line 12) | class Pager extends StatefulWidget { method createState (line 18) | State createState() class _PageState (line 21) | class _PageState extends State { method _join (line 29) | Future _join() method _next (line 47) | void _next() method _onScroll (line 53) | void _onScroll() method initState (line 64) | void initState() method dispose (line 72) | void dispose() method build (line 79) | Widget build(BuildContext context) method _buildLoadingCard (line 100) | Widget _buildLoadingCard() method _buildImageCard (line 142) | Widget _buildImageCard(ComicSimple item) FILE: lib/screens/file_photo_view_screen.dart class FilePhotoViewScreen (line 9) | class FilePhotoViewScreen extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: lib/screens/init_screen.dart class InitScreen (line 14) | class InitScreen extends StatefulWidget { method createState (line 18) | State createState() class _InitScreenState (line 21) | class _InitScreenState extends State { method initState (line 23) | void initState() method _init (line 28) | Future _init() method build (line 68) | Widget build(BuildContext context) FILE: lib/screens/settings_screen.dart class SettingsScreen (line 7) | class SettingsScreen extends StatelessWidget { method build (line 11) | Widget build(BuildContext context) FILE: lib/screens/webview_screen.dart class WebViewScreen (line 8) | class WebViewScreen extends StatefulWidget { method createState (line 12) | State createState() class _WebViewScreenState (line 15) | class _WebViewScreenState extends State { method initState (line 20) | void initState() method build (line 26) | Widget build(BuildContext context) FILE: linux/flutter/generated_plugin_registrant.cc function fl_register_plugins (line 11) | 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_dispose (line 85) | static void my_application_dispose(GObject* object) { function my_application_class_init (line 91) | static void my_application_class_init(MyApplicationClass* klass) { function my_application_init (line 97) | static void my_application_init(MyApplication* self) {} function MyApplication (line 99) | 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 13) | void RegisterPlugins(flutter::PluginRegistry* registry) { FILE: windows/runner/flutter_window.cpp function LRESULT (line 40) | 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 18) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 24) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 41) | class WindowClassRegistrar { method WindowClassRegistrar (line 46) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 62) | WindowClassRegistrar() = default; function wchar_t (line 71) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 133) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 152) | LRESULT function Win32Window (line 208) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 224) | RECT Win32Window::GetClientArea() { function HWND (line 230) | HWND Win32Window::GetHandle() { FILE: windows/runner/win32_window.h type Size (line 21) | struct Size {