Initial commit
159
dists/amigaos/install_deps.rexx
Normal file
@@ -0,0 +1,159 @@
|
||||
/*
|
||||
$VER: install_deps.rexx 0.6 (28.04.2024) Install dependant shared libraries
|
||||
|
||||
Extracts and installs .so libraries, the main binary depends on, to it's own sobjs/ dir
|
||||
*/
|
||||
|
||||
PARSE ARG argBinary argPath
|
||||
|
||||
/*
|
||||
Determine REXX interpreter
|
||||
*/
|
||||
PARSE UPPER VERSION language .
|
||||
|
||||
/*
|
||||
Check if arguments are available, otherwise quit
|
||||
*/
|
||||
IF ~ARG() THEN DO
|
||||
SAY 'No Arguments given!'
|
||||
SAY 'Usage: Install_deps.rexx argBinary argPath'
|
||||
EXIT
|
||||
END
|
||||
|
||||
/*
|
||||
If the given filename/path has spaces in it, AmigaDOS/CLI will add extra
|
||||
quotation marks to secure a sane working path
|
||||
Get rid of those to make AREXX find the file and remove leading and trailing spaces
|
||||
*/
|
||||
IF ~EXISTS(argBinary) THEN DO
|
||||
SAY argBinary' not available!'
|
||||
EXIT
|
||||
END
|
||||
ELSE DO
|
||||
argBinary=STRIP(argBinary)
|
||||
argBinary=COMPRESS(argBinary,'"')
|
||||
END
|
||||
IF installpath = '' THEN DO
|
||||
SAY 'No installation destination/path given!'
|
||||
EXIT
|
||||
END
|
||||
ELSE DO
|
||||
argPath=STRIP(argPath)
|
||||
argPath=STRIP(argPath,'T','/')
|
||||
argPath=COMPRESS(argPath,'"')
|
||||
/*
|
||||
Check for destination path and create it, if needed
|
||||
*/
|
||||
IF ~EXISTS(argPath'/sobjs/') THEN
|
||||
ADDRESS COMMAND 'makedir all 'argPath'/sobjs'
|
||||
END
|
||||
|
||||
/*
|
||||
Save used gcc version, which is needed later on to install the correct libgcc.so version
|
||||
*/
|
||||
ADDRESS COMMAND 'gcc -dumpversion >so_dump'
|
||||
|
||||
/*
|
||||
Create shared objects dump
|
||||
*/
|
||||
ADDRESS COMMAND 'readelf -d 'argBinary' >>so_dump'
|
||||
|
||||
/*
|
||||
Error check, if I/O went wrong
|
||||
*/
|
||||
IF ~OPEN(fileLiblist,'so_dump','R') THEN DO
|
||||
SAY 'File so_dump opening failed!'
|
||||
EXIT
|
||||
END
|
||||
|
||||
/*
|
||||
Get used gcc version
|
||||
*/
|
||||
gcc_version=READLN(fileLiblist)
|
||||
|
||||
/*
|
||||
We know that the dumped shared library entries always start at line 4 (line 5 now with
|
||||
added gcc version)
|
||||
Skip unneeded lines to speed up processing
|
||||
*/
|
||||
lineRead=CALL READLN(fileLiblist)
|
||||
lineRead=CALL READLN(fileLiblist)
|
||||
lineRead=CALL READLN(fileLiblist)
|
||||
|
||||
i=1
|
||||
libPaths.i = 'SDK:local/newlib/lib/'
|
||||
i=i+1
|
||||
libPaths.i = 'SDK:newlib/lib/'
|
||||
i=i+1
|
||||
libPaths.i = 'SDK:gcc/lib/'
|
||||
i=i+1
|
||||
libPaths.i = 'SDK:gcc/lib/gcc/ppc-amigaos/'gcc_version'/'
|
||||
i=i+1
|
||||
libPaths.i = 'SOBJS:'
|
||||
i=i+1
|
||||
|
||||
/*
|
||||
VALUE(arg,, 'ENVIRONMENT') is a Regina REXX extension
|
||||
*/
|
||||
IF POS('REGINA', language) ~= 0 THEN DO
|
||||
prefix = VALUE('PREFIX',, 'ENVIRONMENT')
|
||||
IF prefix <> '' THEN DO
|
||||
libPaths.i = prefix'/lib/'
|
||||
i=i+1
|
||||
END
|
||||
prefix = VALUE('CROSS_PREFIX',, 'ENVIRONMENT')
|
||||
IF prefix ~= '' THEN DO
|
||||
libPaths.i = prefix'/lib/gcc/ppc-amigaos/'gcc_version'/'
|
||||
i=i+1
|
||||
libPaths.i = prefix'/ppc-amigaos/lib/'
|
||||
i=i+1
|
||||
END
|
||||
END
|
||||
libPaths.0 = i - 1
|
||||
|
||||
i=1
|
||||
DO WHILE i>0
|
||||
lineRead=READLN(fileLiblist)
|
||||
IF POS('Shared library:', lineRead) > 0 THEN DO
|
||||
i=1
|
||||
/*
|
||||
We know that the shared library names always start at position 59
|
||||
*/
|
||||
lineLib=SUBSTR(lineRead,59,LASTPOS(']', lineRead)-59)
|
||||
|
||||
/*
|
||||
- Find and install the dependant shared libraries from their varying home dirs
|
||||
- libgcc.so is deeply hidden inside the gcc install directory tree by default
|
||||
Since people can use different gcc versions we have to determine which to use
|
||||
the correct path
|
||||
*/
|
||||
DO j = 1 TO libPaths.0
|
||||
IF EXISTS(libPaths.j''lineLib) THEN DO
|
||||
ADDRESS COMMAND 'copy clone quiet' libPaths.j''lineLib argPath'/sobjs/'
|
||||
LEAVE
|
||||
END
|
||||
END
|
||||
IF j > libPaths.0 THEN DO
|
||||
/*
|
||||
If no shared library is found, abort
|
||||
*/
|
||||
SAY lineLib' not found! Aborting!'
|
||||
EXIT
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
i=0
|
||||
END
|
||||
|
||||
/*
|
||||
AREXX is doing its own cleaning of open files
|
||||
Closing the file anyway
|
||||
*/
|
||||
IF ~CLOSE(fileLiblist) THEN DO
|
||||
SAY 'File so_dump closing failed!'
|
||||
EXIT
|
||||
END
|
||||
|
||||
ADDRESS COMMAND 'delete force quiet so_dump'
|
||||
|
||||
EXIT
|
||||
149
dists/amigaos/md2ag.rexx
Normal file
@@ -0,0 +1,149 @@
|
||||
/*
|
||||
$VER: md2ag.rexx 0.2 (16.02.2022) README(.md) to (amiga).guide converter.
|
||||
Converts ScummVM's markdown README file to a basic hypertext Amiga guide
|
||||
file and installs it to a given location.
|
||||
*/
|
||||
|
||||
PARSE ARG p_readme p_instpath
|
||||
|
||||
/*
|
||||
Check if arguments are available, otherwise quit.
|
||||
*/
|
||||
IF ~ARG() THEN DO
|
||||
SAY 'No Arguments given!'
|
||||
SAY 'Usage: md2ag.rexx README.md INSTALLPATH'
|
||||
EXIT
|
||||
END
|
||||
|
||||
/*
|
||||
If the given filename/path has spaces in it, AmigaDOS/CLI
|
||||
will add extra quotation marks to secure a sane working path.
|
||||
Get rid of them to make AREXX find the file and remove leading
|
||||
and trailing spaces.
|
||||
*/
|
||||
IF ~EXISTS(p_readme) THEN DO
|
||||
SAY p_readme' not available!'
|
||||
EXIT
|
||||
END
|
||||
ELSE DO
|
||||
p_readme=STRIP(p_readme)
|
||||
p_readme=COMPRESS(p_readme,'"')
|
||||
END
|
||||
IF p_instpath='' THEN DO
|
||||
SAY 'No installation destination given!'
|
||||
EXIT
|
||||
END
|
||||
ELSE DO
|
||||
p_instpath=STRIP(p_instpath)
|
||||
p_instpath=STRIP(p_instpath,'T','/')
|
||||
p_instpath=COMPRESS(p_instpath,'"')
|
||||
END
|
||||
|
||||
/*
|
||||
Convert README.md to ASCII to get rid of non-displayable characters.
|
||||
*/
|
||||
ADDRESS COMMAND 'iconv -f UTF-8 -t ASCII//TRANSLIT 'p_readme' >README.conv'
|
||||
|
||||
CALL OPEN read_md,'README.conv','R'
|
||||
|
||||
IF READCH(read_md,18)~='# [ScummVM README]' THEN DO
|
||||
CALL CLOSE read_md
|
||||
SAY p_readme' is not the ScummVM README.md file. Aborting!'
|
||||
EXIT
|
||||
END
|
||||
ELSE
|
||||
/*
|
||||
Skip the first "Build Status" line.
|
||||
*/
|
||||
CALL READLN read_md
|
||||
|
||||
CALL OPEN write_guide,'README.guide','W'
|
||||
|
||||
/*
|
||||
Prepare Amiga guide, add intro and fixed text.
|
||||
*/
|
||||
CALL WRITELN write_guide,'@DATABASE ScummVM README.guide'
|
||||
CALL WRITELN write_guide,'@$VER: ScummVM Readme 2026.1.1git'
|
||||
CALL WRITELN write_guide,'@(C) by The ScummVM team'
|
||||
CALL WRITELN write_guide,'@AUTHOR The ScummVM team'
|
||||
CALL WRITELN write_guide,'@WORDWRAP'
|
||||
CALL WRITELN write_guide,'@NODE "main" "ScummVM README Guide"'
|
||||
CALL WRITELN write_guide,'@{b}'
|
||||
CALL WRITELN write_guide,'ScummVM README'
|
||||
CALL WRITELN write_guide,'@{ub}'
|
||||
|
||||
DO WHILE ~EOF(read_md)
|
||||
v_line=READLN(read_md)
|
||||
|
||||
/*
|
||||
Rejoin two rolled over lines that cut a weblink.
|
||||
Lines 12, 13 and 40 in the original .md file both hold a weblink
|
||||
which is cut due to the lines rolling over.
|
||||
Lines are:
|
||||
12 - latest release, progress reports and more, please visit the ScummVM [home
|
||||
13 - page](https://www.scummvm.org/).
|
||||
and
|
||||
40 - Please make sure the bug is reproducible, and still occurs in the latest git/Daily build version. Also check the [compatibility list](https://www.scummvm.org/compatibility/) for that game, to ensure the issue is not already known. Please do not report bugs for games that are not listed as completable on the [Supported Games](https://wiki.scummvm.org/index.php?title=Category:Supported_Games) wiki page, or on the compatibility list. We already know those games have bugs!
|
||||
*/
|
||||
IF POS('[',v_line)>0 THEN DO
|
||||
IF POS(']',v_line)=0 THEN DO
|
||||
rejoin_line=READLN(read_md)
|
||||
v_line=v_line''rejoin_line
|
||||
END
|
||||
END
|
||||
|
||||
/*
|
||||
Change local markdown links to AmigaGuide ones.
|
||||
*/
|
||||
IF POS('[here](',v_line)>0 THEN DO
|
||||
v_locallink=SUBSTR(v_line,POS('(',v_line)+1,POS(')',v_line)-POS('(',v_line)-1)
|
||||
v_line=DELSTR(v_line,POS('(',v_line)+1,POS(')',v_line)-POS('(',v_line)-1)
|
||||
v_line=INSERT('@{"'v_locallink'" link 'v_locallink'/main}',v_line,POS(']',v_line)+1)
|
||||
END
|
||||
|
||||
/*
|
||||
Change html markdown links to AmigaGuide ones.
|
||||
*/
|
||||
IF POS('http',v_line)>0 THEN DO
|
||||
v_protocol=SUBSTR(v_line,POS('http',v_line),POS('://',v_line)-POS('http',v_line))
|
||||
IF POS('<http',v_line)>0 THEN DO
|
||||
v_weblink=SUBSTR(v_line,POS('://',v_line)+3,LASTPOS('>',v_line)-POS('://',v_line)-3)
|
||||
v_line=DELSTR(v_line,POS('<',v_line)+1,LASTPOS('>',v_line)-POS('<',v_line)-1)
|
||||
SAY v_line
|
||||
v_line=INSERT('@{"'v_protocol'://'v_weblink'" System "URLOpen 'v_protocol' 'v_weblink'"}',v_line,POS('<',v_line))
|
||||
SAY v_line
|
||||
END
|
||||
ELSE DO
|
||||
v_weblink=SUBSTR(v_line,POS('://',v_line)+3,POS(')',v_line)-POS('://',v_line)-3)
|
||||
v_line=DELSTR(v_line,POS('(',v_line)+1,POS(')',v_line)-POS('(',v_line)-1)
|
||||
v_line=INSERT('@{"'v_protocol'://'v_weblink'" System "URLOpen 'v_protocol' 'v_weblink'"}',v_line,POS('(',v_line))
|
||||
END
|
||||
END
|
||||
|
||||
/*
|
||||
Use bold font for all links to make the [ ] encapsulated text stand out.
|
||||
*/
|
||||
IF POS('[',v_line)>0 THEN DO
|
||||
v_line=INSERT('@{b}',v_line,POS('[',v_line)-1)
|
||||
v_line=INSERT('@{ub} ',v_line,POS(']',v_line))
|
||||
END
|
||||
|
||||
CALL WRITELN write_guide,v_line
|
||||
END
|
||||
|
||||
/*
|
||||
Close guide and clean up.
|
||||
*/
|
||||
CALL WRITELN write_guide,'@ENDNODE'
|
||||
|
||||
CALL CLOSE read_md
|
||||
CALL CLOSE write_guide
|
||||
|
||||
/*
|
||||
Install finished README.guide to installation path and delete README.guide.
|
||||
*/
|
||||
ADDRESS COMMAND 'copy README.guide 'p_instpath
|
||||
ADDRESS COMMAND 'delete quiet README.guide'
|
||||
ADDRESS COMMAND 'delete quiet README.conv'
|
||||
|
||||
EXIT
|
||||
149
dists/amigaos/md2ag.rexx.in
Normal file
@@ -0,0 +1,149 @@
|
||||
/*
|
||||
$VER: md2ag.rexx 0.2 (16.02.2022) README(.md) to (amiga).guide converter.
|
||||
Converts ScummVM's markdown README file to a basic hypertext Amiga guide
|
||||
file and installs it to a given location.
|
||||
*/
|
||||
|
||||
PARSE ARG p_readme p_instpath
|
||||
|
||||
/*
|
||||
Check if arguments are available, otherwise quit.
|
||||
*/
|
||||
IF ~ARG() THEN DO
|
||||
SAY 'No Arguments given!'
|
||||
SAY 'Usage: md2ag.rexx README.md INSTALLPATH'
|
||||
EXIT
|
||||
END
|
||||
|
||||
/*
|
||||
If the given filename/path has spaces in it, AmigaDOS/CLI
|
||||
will add extra quotation marks to secure a sane working path.
|
||||
Get rid of them to make AREXX find the file and remove leading
|
||||
and trailing spaces.
|
||||
*/
|
||||
IF ~EXISTS(p_readme) THEN DO
|
||||
SAY p_readme' not available!'
|
||||
EXIT
|
||||
END
|
||||
ELSE DO
|
||||
p_readme=STRIP(p_readme)
|
||||
p_readme=COMPRESS(p_readme,'"')
|
||||
END
|
||||
IF p_instpath='' THEN DO
|
||||
SAY 'No installation destination given!'
|
||||
EXIT
|
||||
END
|
||||
ELSE DO
|
||||
p_instpath=STRIP(p_instpath)
|
||||
p_instpath=STRIP(p_instpath,'T','/')
|
||||
p_instpath=COMPRESS(p_instpath,'"')
|
||||
END
|
||||
|
||||
/*
|
||||
Convert README.md to ASCII to get rid of non-displayable characters.
|
||||
*/
|
||||
ADDRESS COMMAND 'iconv -f UTF-8 -t ASCII//TRANSLIT 'p_readme' >README.conv'
|
||||
|
||||
CALL OPEN read_md,'README.conv','R'
|
||||
|
||||
IF READCH(read_md,18)~='# [ScummVM README]' THEN DO
|
||||
CALL CLOSE read_md
|
||||
SAY p_readme' is not the ScummVM README.md file. Aborting!'
|
||||
EXIT
|
||||
END
|
||||
ELSE
|
||||
/*
|
||||
Skip the first "Build Status" line.
|
||||
*/
|
||||
CALL READLN read_md
|
||||
|
||||
CALL OPEN write_guide,'README.guide','W'
|
||||
|
||||
/*
|
||||
Prepare Amiga guide, add intro and fixed text.
|
||||
*/
|
||||
CALL WRITELN write_guide,'@DATABASE ScummVM README.guide'
|
||||
CALL WRITELN write_guide,'@$VER: ScummVM Readme @VERSION@'
|
||||
CALL WRITELN write_guide,'@(C) by The ScummVM team'
|
||||
CALL WRITELN write_guide,'@AUTHOR The ScummVM team'
|
||||
CALL WRITELN write_guide,'@WORDWRAP'
|
||||
CALL WRITELN write_guide,'@NODE "main" "ScummVM README Guide"'
|
||||
CALL WRITELN write_guide,'@{b}'
|
||||
CALL WRITELN write_guide,'ScummVM README'
|
||||
CALL WRITELN write_guide,'@{ub}'
|
||||
|
||||
DO WHILE ~EOF(read_md)
|
||||
v_line=READLN(read_md)
|
||||
|
||||
/*
|
||||
Rejoin two rolled over lines that cut a weblink.
|
||||
Lines 12, 13 and 40 in the original .md file both hold a weblink
|
||||
which is cut due to the lines rolling over.
|
||||
Lines are:
|
||||
12 - latest release, progress reports and more, please visit the ScummVM [home
|
||||
13 - page](https://www.scummvm.org/).
|
||||
and
|
||||
40 - Please make sure the bug is reproducible, and still occurs in the latest git/Daily build version. Also check the [compatibility list](https://www.scummvm.org/compatibility/) for that game, to ensure the issue is not already known. Please do not report bugs for games that are not listed as completable on the [Supported Games](https://wiki.scummvm.org/index.php?title=Category:Supported_Games) wiki page, or on the compatibility list. We already know those games have bugs!
|
||||
*/
|
||||
IF POS('[',v_line)>0 THEN DO
|
||||
IF POS(']',v_line)=0 THEN DO
|
||||
rejoin_line=READLN(read_md)
|
||||
v_line=v_line''rejoin_line
|
||||
END
|
||||
END
|
||||
|
||||
/*
|
||||
Change local markdown links to AmigaGuide ones.
|
||||
*/
|
||||
IF POS('[here](',v_line)>0 THEN DO
|
||||
v_locallink=SUBSTR(v_line,POS('(',v_line)+1,POS(')',v_line)-POS('(',v_line)-1)
|
||||
v_line=DELSTR(v_line,POS('(',v_line)+1,POS(')',v_line)-POS('(',v_line)-1)
|
||||
v_line=INSERT('@{"'v_locallink'" link 'v_locallink'/main}',v_line,POS(']',v_line)+1)
|
||||
END
|
||||
|
||||
/*
|
||||
Change html markdown links to AmigaGuide ones.
|
||||
*/
|
||||
IF POS('http',v_line)>0 THEN DO
|
||||
v_protocol=SUBSTR(v_line,POS('http',v_line),POS('://',v_line)-POS('http',v_line))
|
||||
IF POS('<http',v_line)>0 THEN DO
|
||||
v_weblink=SUBSTR(v_line,POS('://',v_line)+3,LASTPOS('>',v_line)-POS('://',v_line)-3)
|
||||
v_line=DELSTR(v_line,POS('<',v_line)+1,LASTPOS('>',v_line)-POS('<',v_line)-1)
|
||||
SAY v_line
|
||||
v_line=INSERT('@{"'v_protocol'://'v_weblink'" System "URLOpen 'v_protocol' 'v_weblink'"}',v_line,POS('<',v_line))
|
||||
SAY v_line
|
||||
END
|
||||
ELSE DO
|
||||
v_weblink=SUBSTR(v_line,POS('://',v_line)+3,POS(')',v_line)-POS('://',v_line)-3)
|
||||
v_line=DELSTR(v_line,POS('(',v_line)+1,POS(')',v_line)-POS('(',v_line)-1)
|
||||
v_line=INSERT('@{"'v_protocol'://'v_weblink'" System "URLOpen 'v_protocol' 'v_weblink'"}',v_line,POS('(',v_line))
|
||||
END
|
||||
END
|
||||
|
||||
/*
|
||||
Use bold font for all links to make the [ ] encapsulated text stand out.
|
||||
*/
|
||||
IF POS('[',v_line)>0 THEN DO
|
||||
v_line=INSERT('@{b}',v_line,POS('[',v_line)-1)
|
||||
v_line=INSERT('@{ub} ',v_line,POS(']',v_line))
|
||||
END
|
||||
|
||||
CALL WRITELN write_guide,v_line
|
||||
END
|
||||
|
||||
/*
|
||||
Close guide and clean up.
|
||||
*/
|
||||
CALL WRITELN write_guide,'@ENDNODE'
|
||||
|
||||
CALL CLOSE read_md
|
||||
CALL CLOSE write_guide
|
||||
|
||||
/*
|
||||
Install finished README.guide to installation path and delete README.guide.
|
||||
*/
|
||||
ADDRESS COMMAND 'copy README.guide 'p_instpath
|
||||
ADDRESS COMMAND 'delete quiet README.guide'
|
||||
ADDRESS COMMAND 'delete quiet README.conv'
|
||||
|
||||
EXIT
|
||||
BIN
dists/amigaos/scummvm.info
Normal file
BIN
dists/amigaos/scummvm_drawer.info
Normal file
61
dists/android.strings.xml.cpp
Normal file
@@ -0,0 +1,61 @@
|
||||
/* ScummVM - Graphic Adventure Engine
|
||||
*
|
||||
* ScummVM is the legal property of its developers, whose names
|
||||
* are too numerous to list here. Please refer to the COPYRIGHT
|
||||
* file distributed with this source distribution.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* This is an auto generated dummy file used for sticking strings from
|
||||
* dists/android/res/values/strings.xml into our translation system
|
||||
*
|
||||
*/
|
||||
|
||||
#include "common/translation.h" // For catching the file during POTFILES reviews
|
||||
|
||||
static Common::U32String app_name = _("ScummVM");
|
||||
static Common::U32String app_name_debug = _("ScummVM (debug)");
|
||||
static Common::U32String app_desc = _("Graphic adventure game engine");
|
||||
static Common::U32String ok = _("OK");
|
||||
static Common::U32String quit = _("Quit");
|
||||
static Common::U32String no_log_file_title = _("Log File Error");
|
||||
static Common::U32String no_log_file = _("Unable to read ScummVM log file or create a new one!");
|
||||
static Common::U32String no_config_file_title = _("Config File Error");
|
||||
static Common::U32String no_config_file = _("Unable to read ScummVM config file or create a new one!");
|
||||
static Common::U32String no_save_path_title = _("Save Path Error");
|
||||
static Common::U32String no_save_path_configured = _("Unable to create or access default save path!");
|
||||
static Common::U32String no_icons_path_title = _("Icons Path Error");
|
||||
static Common::U32String no_icons_path_configured = _("Unable to create or access default icons and shaders path!");
|
||||
static Common::U32String bad_explicit_save_path_configured = _("Unable to access the globally set save path! Please revert to default from ScummVM Options");
|
||||
static Common::U32String keyboard_toggle_btn_desc = _("Toggle virtual keyboard");
|
||||
static Common::U32String customkeyboardview_keycode_alt = _("Alt");
|
||||
static Common::U32String customkeyboardview_keycode_cancel = _("Cancel");
|
||||
static Common::U32String customkeyboardview_keycode_delete = _("Delete");
|
||||
static Common::U32String customkeyboardview_keycode_done = _("Done");
|
||||
static Common::U32String customkeyboardview_keycode_mode_change = _("Mode change");
|
||||
static Common::U32String customkeyboardview_keycode_shift = _("Shift");
|
||||
static Common::U32String customkeyboardview_keycode_enter = _("Enter");
|
||||
static Common::U32String customkeyboardview_popup_close = _("Close popup");
|
||||
static Common::U32String saf_request_prompt = _("Please select the *root* of your external (physical) SD card. This is required for ScummVM to access this path: ");
|
||||
static Common::U32String saf_revoke_done = _("Storage Access Framework Permissions for ScummVM were revoked!");
|
||||
static Common::U32String ini_parsing_error = _("Configuration file could not be parsed");
|
||||
static Common::U32String shortcut_creator_title = _("Run a game");
|
||||
static Common::U32String shortcut_creator_search_game = _("Search a game");
|
||||
static Common::U32String shortcut_creator_no_games = _("No games (yet)\nOpen ScummVM and add your games here.");
|
||||
static Common::U32String shortcut_creator_game_item_icon = _("Game icon");
|
||||
static Common::U32String shortcut_creator_customize_game_name_hint = _("Shortcut label");
|
||||
static Common::U32String shortcut_creator_customize_game_icon_description = _("Shortcut icon");
|
||||
99
dists/android/AndroidManifest.xml
Normal file
@@ -0,0 +1,99 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:installLocation="auto"
|
||||
android:launchMode="singleTask"
|
||||
android:sharedUserId="${applicationId}"
|
||||
android:sharedUserMaxSdkVersion="32"
|
||||
tools:targetApi="tiramisu">
|
||||
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission
|
||||
android:name="android.permission.READ_EXTERNAL_STORAGE"
|
||||
android:maxSdkVersion="32" />
|
||||
<uses-permission
|
||||
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
|
||||
tools:ignore="ScopedStorage" />
|
||||
|
||||
<uses-feature
|
||||
android:name="android.hardware.audio.low_latency"
|
||||
android:required="false" />
|
||||
<uses-feature
|
||||
android:name="android.hardware.audio.output"
|
||||
android:required="false" />
|
||||
<uses-feature
|
||||
android:name="android.hardware.gamepad"
|
||||
android:required="false" />
|
||||
<uses-feature
|
||||
android:name="android.hardware.touchscreen"
|
||||
android:required="false" />
|
||||
<uses-feature
|
||||
android:name="android.hardware.touchscreen.multitouch.distinct"
|
||||
android:required="false" />
|
||||
<uses-feature
|
||||
android:name="android.hardware.wifi"
|
||||
android:required="false" />
|
||||
<uses-feature
|
||||
android:name="android.software.leanback"
|
||||
android:required="false" />
|
||||
<uses-feature
|
||||
android:name="android.software.app_widgets"
|
||||
android:required="false" />
|
||||
<uses-feature
|
||||
android:glEsVersion="0x00020000"
|
||||
android:required="true" />
|
||||
|
||||
<supports-screens
|
||||
android:largeScreens="true"
|
||||
android:normalScreens="true"
|
||||
android:resizeable="true"
|
||||
android:smallScreens="true"
|
||||
android:xlargeScreens="true" />
|
||||
|
||||
<application
|
||||
android:allowBackup="true"
|
||||
android:appCategory="game"
|
||||
android:description="@string/app_desc"
|
||||
android:enableOnBackInvokedCallback="@bool/enableOnBackInvokedCallback"
|
||||
android:icon="@mipmap/scummvm"
|
||||
android:intentMatchingFlags="enforceIntentFilter"
|
||||
android:label="@string/app_name${nameSuffix}"
|
||||
android:requestLegacyExternalStorage="true">
|
||||
<activity
|
||||
android:name=".SplashActivity"
|
||||
android:banner="@drawable/leanback_icon"
|
||||
android:configChanges="orientation|keyboard|keyboardHidden|navigation|screenSize|smallestScreenSize|screenLayout"
|
||||
android:exported="true"
|
||||
android:theme="@style/SplashTheme"
|
||||
android:windowSoftInputMode="adjustResize">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
<category android:name="tv.ouya.intent.category.GAME" />
|
||||
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".ScummVMActivity"
|
||||
android:banner="@drawable/leanback_icon"
|
||||
android:configChanges="orientation|keyboard|keyboardHidden|navigation|screenSize|smallestScreenSize|screenLayout"
|
||||
android:exported="false"
|
||||
android:launchMode="singleInstance"
|
||||
android:theme="@style/AppTheme"
|
||||
android:windowSoftInputMode="adjustResize" />
|
||||
<activity
|
||||
android:name=".ShortcutCreatorActivity"
|
||||
android:exported="true"
|
||||
android:label="@string/shortcut_creator_title"
|
||||
android:theme="@style/ShortcutCreatorTheme">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.CREATE_SHORTCUT" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
</application>
|
||||
|
||||
</manifest>
|
||||
BIN
dists/android/android-help.zip
Normal file
129
dists/android/build.gradle
Normal file
@@ -0,0 +1,129 @@
|
||||
plugins {
|
||||
id('com.android.application') version '9.0.0'
|
||||
}
|
||||
|
||||
// Load our source dependent properties
|
||||
def srcProperties = new Properties()
|
||||
srcProperties.load(new FileInputStream(rootProject.file("src.properties")))
|
||||
|
||||
// Enable to see use of deprecated API
|
||||
tasks.withType(JavaCompile).configureEach {
|
||||
options.compilerArgs << "-Xlint:deprecation" << "-Xlint:unchecked"
|
||||
}
|
||||
|
||||
//gradle.startParameter.showStacktrace = ShowStacktrace.ALWAYS_FULL
|
||||
|
||||
android {
|
||||
namespace = "org.scummvm.scummvm"
|
||||
|
||||
//targetSdkVersion defaults to compileSdk
|
||||
compileSdk {
|
||||
version = release(36)
|
||||
}
|
||||
ndkVersion = "23.2.8568313"
|
||||
enableKotlin = false
|
||||
|
||||
defaultConfig {
|
||||
applicationId "org.scummvm.scummvm"
|
||||
|
||||
minSdkVersion 16
|
||||
|
||||
// Includes the default ProGuard rules files that are packaged with
|
||||
// the Android Gradle plugin. To learn more, go to the section about
|
||||
// R8 configuration files.
|
||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), srcProperties['srcdir'] + '/dists/android/proguard-rules.pro'
|
||||
|
||||
versionName "2026.1.1"
|
||||
versionCode 26011000
|
||||
// versioncode must be incremented for each market upload
|
||||
// maximum versioncode allowed by Play Store is: 2100000000
|
||||
// After 2.9.1.1 release the versioncode numbering scheme changed to reflect the post-2026 naming convention for ScummVM versions.
|
||||
// It now follows the format: "(y)yy.mm.p.bb.a"
|
||||
// ((Y)YY is major release version number, which coincides the last 2 digits of year of release)(can be up to 3, but the 0 is currently omitted)
|
||||
// (m is minor release version number)
|
||||
// (p is patch/bugfix release number)
|
||||
// (b is build number, eg. re-release or beta testing was done on Play Store)
|
||||
// (a is a number indicating the target architecture (ABI)):
|
||||
// (0: unspecified/fat, 1: arm-v7a, 2: arm64-v8a, 3: x86, 4: x86_64)
|
||||
// eg. ScummVM 2026.1.0 builds would have version codes: 26010000 - 26010004
|
||||
// -------------------
|
||||
// Historical version codes:
|
||||
// SCHEME B (2.8.1 up to 2.9.1.1, and pre-release or dev 3.0.0)
|
||||
// Format: M.mm.p[.bb][.a]
|
||||
// -------------------
|
||||
// ScummVM 3.0.0: 3000000 - 3000004 (unspec/fat, arm-v7a, arm64-v8a, x86, x86_64 respectively, not released on Play Store)
|
||||
// ScummVM 2.9.1.1: 2091010 - 2091014 (unspec/fat, arm-v7a, arm64-v8a, x86, x86_64 respectively)
|
||||
// ScummVM 2.9.1: 2091000 - 2091004 (unspec/fat, arm-v7a, arm64-v8a, x86, x86_64 respectively)
|
||||
// ScummVM 2.9.0: 2090001 - 2090004 (arm-v7a, arm64-v8a, x86, x86_64 respectively)
|
||||
// ScummVM 2.8.1.1: 2081011 - 2081014 (arm-v7a, arm64-v8a, x86, x86_64 respectively) (release on Play Store)
|
||||
// ScummVM 2.8.1: 2081001 - 2081004 (arm-v7a, arm64-v8a, x86, x86_64 respectively) (rejected on Play Store)
|
||||
// SCHEME A (versions up to 2.8.0)
|
||||
// -------------------
|
||||
// ScummVM 2.8.0: 113 - 116 (arm-v7a, arm64-v8a, x86, x86_64 respectively) (release on Play Store)
|
||||
// ScummVM 2.7.1: 109 - 112 (arm-v7a, arm64-v8a, x86, x86_64 respectively) (release on Play Store)
|
||||
// ScummVM 2.7.0.5: 105 - 108 (arm-v7a, arm64-v8a, x86, x86_64 respectively) (proper release on Play Store)
|
||||
// ScummVM 2.7.0.4: 101 - 104 (arm-v7a, arm64-v8a, x86, x86_64 respectively) (beta 4 on Play Store)
|
||||
// ScummVM 2.7.0.2: 97 - 100 (arm-v7a, arm64-v8a, x86, x86_64 respectively) (beta 3 on Play Store)
|
||||
// ScummVM 2.7.0.1: 93 - 96 (arm-v7a, arm64-v8a, x86, x86_64 respectively) (beta 2 on Play Store)
|
||||
// ScummVM 2.7.0: 89 - 92 (arm-v7a, arm64-v8a, x86, x86_64 respectively) (beta 1 on Play Store)
|
||||
// ScummVM 2.6.x: 85 - 88 (skipped - was reserved for potential beta or 2.6.x bugfix builds)
|
||||
// ScummVM 2.6.x: 81 - 84 (skipped - was reserved for potential beta or 2.6.x bugfix builds)
|
||||
// ScummVM 2.6.1: 77 - 80 (arm-v7a, arm64-v8a, x86, x86_64 respectively)
|
||||
// ScummVM 2.6.0: 73 - 76 (arm-v7a, arm64-v8a, x86, x86_64 respectively)
|
||||
// ScummVM 2.5.1: 69 - 72 (arm-v7a, arm64-v8a, x86, x86_64 respectively)
|
||||
// ScummVM 2.5.0: 65 - 68 (arm-v7a, arm64-v8a, x86, x86_64 respectively)
|
||||
// ScummVM 2.2.1: 61 - 64 Play Store release version for 2.2.1 (arm-v7a, arm64-v8a, x86, x86_64 respectively)
|
||||
// ScummVM 2.2.1: 57 - 60 Beta 3 (arm-v7a, arm64-v8a, x86, x86_64 respectively)
|
||||
// ScummVM 2.2.1: 53 - 56 Beta 2 (arm-v7a, arm64-v8a, x86, x86_64 respectively)
|
||||
// ScummVM 2.2.1: 49 - 52 Beta 1 (29 Sep 2020) (arm-v7a, arm64-v8a, x86, x86_64 respectively)
|
||||
// ScummVM 2.2.0: 45 - 48 (arm-v7a, arm64-v8a, x86, x86_64 respectively -- armeabi was dropped)
|
||||
// ScummVM 2.1.1: 40 - 44 (armeabi, arm-v7a, arm64-v8a, x86, x86_64 respectively)
|
||||
// ScummVM 2.1.0: 35 - 39 (armeabi, arm-v7a, arm64-v8a, x86, x86_64 respectively)
|
||||
// ScummVM 2.0.0: 30 - 34
|
||||
// ScummVM 1.9.0.1: 25 - 28
|
||||
// ScummVM 1.9.0: 19
|
||||
// ScummVM 1.8.1: 15
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
debug{
|
||||
applicationIdSuffix ".debug"
|
||||
manifestPlaceholders = [nameSuffix:"_debug"]
|
||||
debuggable true
|
||||
}
|
||||
release {
|
||||
manifestPlaceholders = [nameSuffix:""]
|
||||
debuggable false
|
||||
// Enables code shrinking, obfuscation, and optimization for only
|
||||
// your project's release build type.
|
||||
minifyEnabled true
|
||||
|
||||
// Enables resource shrinking, which is performed by the
|
||||
// Android Gradle plugin.
|
||||
shrinkResources = true
|
||||
|
||||
}
|
||||
}
|
||||
sourceSets {
|
||||
main {
|
||||
if (!project.hasProperty('splitAssets')) {
|
||||
assets.srcDirs 'mainAssets/src/main/assets/'
|
||||
}
|
||||
java.srcDirs srcProperties['srcdir'] + '/backends/platform/android/'
|
||||
jniLibs.srcDirs 'lib/'
|
||||
res.srcDirs srcProperties['srcdir'] + '/dists/android/res/'
|
||||
manifest.srcFile srcProperties['srcdir'] + '/dists/android/AndroidManifest.xml'
|
||||
}
|
||||
}
|
||||
lint {
|
||||
abortOnError = false
|
||||
}
|
||||
|
||||
if (project.hasProperty('splitAssets')) {
|
||||
assetPacks = [':mainAssets']
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation "androidx.annotation:annotation:1.9.1"
|
||||
}
|
||||
90
dists/android/gamepad.svg
Normal file
@@ -0,0 +1,90 @@
|
||||
<svg width="384" height="256" version="1.1" viewBox="0 0 384 256" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(64,64)">
|
||||
<path d="m62 0a62 62 0 0 1-62 62 62 62 0 0 1-62-62 62 62 0 0 1 62-62 62 62 0 0 1 62 62z" fill="#808080" fill-opacity=".4"/>
|
||||
<g fill-opacity=".4" fill-rule="evenodd" stroke="#808080" stroke-opacity=".8">
|
||||
<path d="m-18-48h36v27l-18 18-18-18z"/>
|
||||
<path d="m48-18v36h-27l-18-18 18-18z"/>
|
||||
<path d="m18 48h-36v-27l18-18 18 18z"/>
|
||||
<path d="m-48 18v-36h27l18 18-18 18z"/>
|
||||
</g>
|
||||
<g fill="none" fill-rule="evenodd" stroke="#808080" stroke-opacity=".2">
|
||||
<path d="m-16-56 16-4 16 4"/>
|
||||
<path d="m56-16 4 16-4 16"/>
|
||||
<path d="m16 56-16 4-16-4"/>
|
||||
<path d="m-56 16-4-16 4-16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="translate(32,160)" fill="#fff" fill-rule="evenodd" stroke="#808080">
|
||||
<path d="m-18-16h36v27l-18 18-18-18z"/>
|
||||
<path d="m80-18v36h-27l-18-18 18-18z"/>
|
||||
<path d="m18 80h-36v-27l18-18 18 18z"/>
|
||||
<path d="m48 82v-36h27l18 18-18 18z"/>
|
||||
</g>
|
||||
<g transform="translate(32,160)" fill="none" fill-rule="evenodd" stroke="#fff" stroke-width="2">
|
||||
<path d="m-16-24 16-4 16 4"/>
|
||||
<path d="m88-16 4 16-4 16"/>
|
||||
<path d="m16 88-16 4-16-4"/>
|
||||
<path d="m40 80-4-16 4-16"/>
|
||||
</g>
|
||||
<g transform="translate(192,64)">
|
||||
<path d="m62 0a62 62 0 0 1-62 62 62 62 0 0 1-62-62 62 62 0 0 1 62-62 62 62 0 0 1 62 62z" fill="#808080" fill-opacity=".4"/>
|
||||
<g transform="translate(0,-36)">
|
||||
<path d="m24 0a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z" fill-opacity=".4" stroke="#808080" stroke-opacity=".8"/>
|
||||
<path d="m3.3496 3.0547v11.945h-6.3164v-11.945l-9.9688-17.037h6.6387l6.4453 12.16 6.5312-12.16h6.6387z" fill="#ffd733" aria-label="Y"/>
|
||||
</g>
|
||||
<g transform="translate(36)">
|
||||
<path d="m24 0a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z" fill-opacity=".4" stroke="#808080" stroke-opacity=".8"/>
|
||||
<path d="m12.48 6.7285q0 3.8887-2.6641 6.0801-2.6641 2.1914-7.3691 2.1914h-12.504v-28.982h11.279q4.6836 0 7.0898 1.8906 2.4277 1.8691 2.4277 5.3926 0 2.4707-1.418 4.168-1.418 1.6758-4.3613 2.2988 3.6738 0.38672 5.5859 2.1914 1.9336 1.8047 1.9336 4.7695zm-8.1211-12.568q0-3.4375-3.5879-3.4375h-4.4902v6.8535h4.5332q3.5449 0 3.5449-3.416zm1.7402 12.031q0-1.8906-1.1387-2.9004-1.1387-1.0312-3.3086-1.0312h-5.3711v8.0352h5.5215q4.2969 0 4.2969-4.1035z" fill="#f33" aria-label="B"/>
|
||||
</g>
|
||||
<g transform="translate(0,36)">
|
||||
<path d="m24 0a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z" fill-opacity=".4" stroke="#808080" stroke-opacity=".8"/>
|
||||
<path d="m13.404 15h-6.3164l-1.9766-7.0898h-9.7969l-1.9766 7.0898h-6.3379l9.5176-28.982h7.3906zm-13.191-25.072q-0.17188 0.90234-0.64453 2.707-0.45117 1.7832-2.9219 10.506h7.1328q-2.5137-8.8516-2.9648-10.592-0.42969-1.7402-0.60156-2.6211z" fill="#3f3" aria-label="A"/>
|
||||
</g>
|
||||
<g transform="translate(-36)">
|
||||
<path d="m24 0a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z" fill-opacity=".4" stroke="#808080" stroke-opacity=".8"/>
|
||||
<path d="m6.7441 15-6.5098-10.592-6.5312 10.592h-6.7031l9.8613-15.275-8.9805-13.707h6.7031l5.6504 9.2383 5.6289-9.2383h6.6602l-9.1953 13.707 10.076 15.275z" fill="#33f" aria-label="X"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="translate(160,160)" stroke="#808080">
|
||||
<path d="m24-4a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z" fill="#ffd733"/>
|
||||
<path d="m92 0a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z" fill="#f33"/>
|
||||
<path d="m24 68a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z" fill="#3f3"/>
|
||||
<path d="m84 64a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z" fill="#33f"/>
|
||||
</g>
|
||||
<g transform="translate(320,64)">
|
||||
<path d="m62 0a62 62 0 0 1-62 62 62 62 0 0 1-62-62 62 62 0 0 1 62-62 62 62 0 0 1 62 62z" fill="#808080" fill-opacity=".4"/>
|
||||
<g transform="translate(0,-36)">
|
||||
<path d="m24 0a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z" fill-opacity=".4" stroke="#808080" stroke-opacity=".8"/>
|
||||
<g transform="translate(-16,-20)" stroke-width=".080658">
|
||||
<path d="m29.088 19.268c1.9849 2.3662 2.7235 6.6713 2.4405 8.9046-0.42208 3.3316-1.9359 6.5163-4.4324 8.3948-2.5977 1.9549-5.7752 3.1121-9.741 3.3791-5.9662 0.40054-10.606-1.4999-13.691-4.3769-1.5813-1.4765-4.0645-3.5962-3.0067-6.6043 0.54452-1.5481 2.5441-3.4614 3.8371-4.7854 0.46435-0.47556 1.3787-1.3564 1.279-1.9332-0.22891-0.97692-1.7271-2.4455-2.3604-3.4873-1.8986-2.9765-2.3227-7.4998-0.65171-11.259 1.9924-4.4807 7.0057-7.3285 13.861-7.0827 2.838 0.10179 6.2954 1.0368 8.6715 2.4034 3.3942 1.9507 6.1567 4.2012 5.8079 6.6797-0.21439 1.5229-1.346 3.2141-2.6848 4.8449-0.83037 1.0115-1.216 1.6294-1.1682 2.2229 0.04065 0.5037 1.2677 2.0168 1.8397 2.6986" opacity=".3"/>
|
||||
<path d="m28.685 18.865c1.9849 2.3662 2.7235 6.6713 2.4405 8.9046-0.42208 3.3316-1.9359 6.5163-4.4325 8.3948-2.5977 1.9549-5.7752 3.1121-9.741 3.3791-5.9662 0.40054-10.606-1.4999-13.691-4.3769-1.5813-1.4765-4.0645-3.5962-3.0067-6.6043 0.54452-1.5481 2.5441-3.4614 3.8371-4.7854 0.46434-0.47556 1.3787-1.3564 1.279-1.9332-0.22891-0.97692-1.7271-2.4455-2.3604-3.4873-1.8986-2.9765-2.3227-7.4998-0.65171-11.259 1.9924-4.4807 7.0057-7.3285 13.861-7.0827 2.838 0.10179 6.2954 1.0368 8.6715 2.4034 3.3942 1.9507 6.1567 4.2012 5.8079 6.6797-0.21439 1.5229-1.346 3.2141-2.6848 4.8449-0.83037 1.0115-1.216 1.6294-1.1682 2.2229 0.04065 0.50371 1.2677 2.0168 1.8397 2.6986" fill="#333"/>
|
||||
<g fill="#00721d">
|
||||
<path d="m27.778 8.29-2.7389 4.149v0.0062c-0.04291 0.06107-0.10136 0.12276-0.15207 0.16752-0.14412 0.12258-0.32261 0.1914-0.50195 0.1914-0.11486 0-0.2382-0.03322-0.34813-0.08605v0.0036c-0.06298-0.03098-0.12371-0.07051-0.18103-0.11943-0.03436-0.02928-0.68677-0.58475-1.4468-1.0681-0.71729-0.45475-1.4261-0.86126-2.1151-1.1924l-1.61e-4 0.01155c-0.03923-0.01889-0.07858-0.03746-0.11774-0.056-0.7289-0.34166-1.4096-0.59904-2.0434-0.76987-0.63373-0.17091-1.1877-0.25736-1.6625-0.25736-0.48643 0-0.86336 0.10201-1.1305 0.30576v-0.011706l-0.01598 0.00902c-0.02299 0.020245-0.09185 0.095192-0.11298 0.11721-0.26932 0.2802-0.40351 0.63779-0.40351 1.0739v1.4005c0-0.43603 0.13421-0.79354 0.40351-1.0737 0.02113-0.02202 0.1063-0.09001 0.12929-0.11025v-0.0046c0.26711-0.20359 0.64394-0.30561 1.1302-0.30561 0.47483 0 1.0288 0.08653 1.6625 0.25736 0.63373 0.17083 1.3145 0.42829 2.0434 0.77004 0.03554 0.01668 0.07121 0.03382 0.10682 0.05093v0.0043c0.68898 0.3311 1.4088 0.72664 2.1261 1.1815 0.76004 0.48322 1.4125 1.0389 1.4468 1.0681 0.05712 0.04875 0.11764 0.08817 0.1804 0.11912v0.0016c0.10994 0.05291 0.23391 0.08115 0.34876 0.08115 0.17752 0 0.35166-0.06213 0.49483-0.18191v0.0046c0.05493-0.04847 0.13898-0.13768 0.18246-0.20358l-1.61e-4 -0.01234 2.7157-4.1208z"/>
|
||||
<path d="m17.754 26.593v1.4005c0-0.59122-0.32594-1.1509-0.97418-1.6807-0.6497-0.52903-1.4576-1.0809-2.4238-1.6578-0.9662-0.57549-2.0116-1.1974-3.136-1.868-1.1281-0.67204-2.1799-1.4619-3.1352-2.357-0.96692-0.90215-1.7741-1.938-2.4238-3.1047-0.64897-1.1674-0.97346-2.5135-0.97346-4.0391v-1.4006c0 1.5256 0.32448 2.8716 0.97346 4.0391 0.64978 1.1667 1.4569 2.2026 2.4238 3.1048 0.95531 0.89498 2.0072 1.6849 3.1352 2.3569 1.1244 0.67067 2.1698 1.2926 3.136 1.868 0.9662 0.57694 1.7741 1.1289 2.4238 1.6578 0.64824 0.52968 0.97418 1.0895 0.97418 1.6807"/>
|
||||
<path d="m27.969 25.612c0 1.6807-0.35639 3.1362-1.0693 4.365-0.5254 0.90683-1.1667 1.6945-1.9242 2.3641v1.4004c0.75754-0.66946 1.3988-1.4569 1.9242-2.3637 0.71285-1.2289 1.0693-2.6843 1.0693-4.365zm-24.755 3.3622v1.4005c1.584 2.1476 3.3654 3.7511 5.3449 4.8092 0.11731 0.06258 0.23654 0.12295 0.35715 0.18191l-6.453e-4 0.03069c1.9013 0.91345 4.2758 1.3743 6.9847 1.3743 1.4562 0 2.9058-0.19509 4.3475-0.58338 1.4401-0.38958 2.7323-0.9808 3.8719-1.7743 0.29988-0.20882 0.58502-0.43274 0.85529-0.67164v-1.4005c-0.27028 0.23891-0.55542 0.46274-0.85529 0.67164-1.1396 0.79351-2.4317 1.3846-3.8719 1.7743-1.4417 0.3882-2.8913 0.58338-4.3475 0.58338-2.7089 0-5.057-0.50562-6.9582-1.4191l-4.84e-4 0.02642c-0.12932-0.062824-0.25693-0.12736-0.38247-0.19441-1.9796-1.058-3.761-2.6616-5.3449-4.809z"/>
|
||||
</g>
|
||||
<path d="m15.235 2.827c2.5335 0 4.8063 0.45967 6.8178 1.3776 2.0115 0.91861 3.92 2.2805 5.7253 4.0849l-2.7331 4.1463c-0.15898 0.24133-0.40611 0.36772-0.65994 0.36772-0.18309 0-0.36973-0.06582-0.52911-0.2018-0.03436-0.02928-0.68672-0.58477-1.4468-1.0681-0.76012-0.48185-1.5048-0.8936-2.2329-1.2368-0.72882-0.34167-1.4097-0.59904-2.0435-0.76988-0.63372-0.17091-1.1876-0.25738-1.6624-0.25738-0.57049 0-0.9908 0.1401-1.2594 0.42031-0.26932 0.28028-0.40361 0.63776-0.40361 1.0738 0 0.55976 0.32448 1.0817 0.9741 1.5642 0.64824 0.48257 1.4643 0.98007 2.4463 1.4941 1.0628 0.55831 2.1169 1.1339 3.16 1.7272 1.1237 0.6384 2.1769 1.409 3.1592 2.3112 0.98217 0.90361 1.7981 1.9852 2.4478 3.2456 0.64897 1.2604 0.97418 2.7624 0.97418 4.5052 0 1.6807-0.35643 3.1363-1.0693 4.3651-0.71285 1.2303-1.6391 2.2412-2.7795 3.0355-1.1397 0.79351-2.4318 1.3847-3.872 1.7744-1.4417 0.38812-2.8913 0.58332-4.3475 0.58332-2.9146 0-5.3616-0.52976-7.3412-1.587-1.9796-1.0581-3.761-2.6615-5.3449-4.809l3.3755-4.1964c0.16164-0.2006 0.38127-0.30174 0.60211-0.30174 0.20648 0 0.41401 0.08848 0.57606 0.26673 0.019358 0.02129 0.38764 0.42603 1.0533 0.94006 0.67365 0.51968 1.3981 0.97289 2.1618 1.3533 0.76294 0.38466 1.5571 0.70487 2.3752 0.95724 0.80795 0.2502 1.56 0.37385 2.2569 0.37385 0.69616 0 1.2275-0.12437 1.5919-0.37385 0.36368-0.24883 0.54654-0.71559 0.54654-1.4005 0-0.59122-0.32594-1.151-0.97418-1.6807-0.64962-0.52895-1.4576-1.0809-2.4238-1.6578-0.9662-0.57541-2.0115-1.1974-3.136-1.868-1.1281-0.67196-2.1799-1.4619-3.1352-2.3569-0.96692-0.90223-1.7741-1.9381-2.4238-3.1048-0.64897-1.1674-0.97346-2.5135-0.97346-4.0391 0-1.4942 0.28456-2.801 0.85513-3.9212 0.56985-1.121 1.3379-2.0618 2.3041-2.8253 0.9662-0.76205 2.0827-1.3375 3.3494-1.7271 1.2667-0.38893 2.6133-0.58412 4.039-0.58412" fill="#00c832"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="translate(36)">
|
||||
<path d="m24 0a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z" fill-opacity=".4" stroke="#808080" stroke-opacity=".8"/>
|
||||
<path d="m-6.0156 10.5-4.5312-8.0469h-2.7031v8.0469h-4.6094v-21.078h7.7188q4.125 0 6.1719 1.6094t2.0469 4.6406q0 2.1406-1.1562 3.6406t-3.2031 2.1094l5.4531 9.0781zm-0.54688-14.641q0-1.4688-0.96875-2.1562-0.96875-0.70312-3.0938-0.70312h-2.625v5.875h2.75q3.9375 0 3.9375-3.0156zm23.969 8.5312q0 3-2.2969 4.7188-2.2812 1.7031-6.3594 1.7031-3.6719 0-5.9844-1.5469t-2.9688-4.5l4.4531-0.57812q0.35938 1.4688 1.5 2.3281 1.1406 0.84375 3.125 0.84375 2.0625 0 3.0469-0.65625 1-0.65625 1-2.0469 0-1.0312-0.875-1.7344-0.875-0.71875-2.5469-1.125-3.3594-0.8125-4.75-1.4062-1.375-0.60938-2.2031-1.3594t-1.2812-1.75q-0.4375-1.0156-0.4375-2.2656 0-2.7344 2.1875-4.3281 2.2031-1.5938 5.7969-1.5938 3.5 0 5.4688 1.3906 1.9688 1.375 2.5469 4.2812l-4.4688 0.45312q-0.6875-2.8594-3.6406-2.8594-1.6562 0-2.5312 0.625-0.875 0.60938-0.875 1.7656 0 0.76562 0.42188 1.2812 0.42188 0.5 1.1406 0.85938 0.73438 0.34375 2.9688 0.92188 2.9375 0.71875 4.5156 1.6094 1.5781 0.875 2.3125 2.125t0.73438 2.8438z" fill="#c0c0c0" aria-label="RS"/>
|
||||
</g>
|
||||
<g transform="translate(0,36)">
|
||||
<path d="m24 0a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z" fill-opacity=".4" stroke="#808080" stroke-opacity=".8"/>
|
||||
<path d="m-11.812-0.1875c0.32476-20.46 0.32476-20.46 17.881-9.9487 17.556 10.511 17.556 10.511-0.32476 20.46-17.881 9.9487-17.881 9.9487-17.556-10.511z" fill="#c0c0c0" fill-rule="evenodd"/>
|
||||
</g>
|
||||
<g transform="translate(-36)">
|
||||
<path d="m24 0a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z" fill-opacity=".4" stroke="#808080" stroke-opacity=".8"/>
|
||||
<path d="m-16.703 10.5v-21.078h4.6094v17.516h9.625v3.5625zm34.109-6.1094q0 3-2.2969 4.7188-2.2812 1.7031-6.3594 1.7031-3.6719 0-5.9844-1.5469t-2.9688-4.5l4.4531-0.57812q0.35938 1.4688 1.5 2.3281 1.1406 0.84375 3.125 0.84375 2.0625 0 3.0469-0.65625 1-0.65625 1-2.0469 0-1.0312-0.875-1.7344-0.875-0.71875-2.5469-1.125-3.3594-0.8125-4.75-1.4062-1.375-0.60938-2.2031-1.3594t-1.2812-1.75q-0.4375-1.0156-0.4375-2.2656 0-2.7344 2.1875-4.3281 2.2031-1.5938 5.7969-1.5938 3.5 0 5.4688 1.3906 1.9688 1.375 2.5469 4.2812l-4.4688 0.45312q-0.6875-2.8594-3.6406-2.8594-1.6562 0-2.5312 0.625-0.875 0.60938-0.875 1.7656 0 0.76562 0.42188 1.2812 0.42188 0.5 1.1406 0.85938 0.73438 0.34375 2.9688 0.92188 2.9375 0.71875 4.5156 1.6094 1.5781 0.875 2.3125 2.125t0.73438 2.8438z" fill="#c0c0c0" aria-label="LS"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="translate(288,160)" stroke="#808080">
|
||||
<path d="m24-4a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z" fill="#00c832"/>
|
||||
<g fill="#c0c0c0">
|
||||
<path d="m92 0a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z"/>
|
||||
<path d="m24 68a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z"/>
|
||||
<path d="m84 64a24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24 24 24 0 0 1 24 24z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 13 KiB |
1
dists/android/gradle.properties
Normal file
@@ -0,0 +1 @@
|
||||
org.gradle.jvmargs=-Xmx4096m
|
||||
BIN
dists/android/gradle/wrapper/gradle-wrapper.jar
vendored
Normal file
7
dists/android/gradle/wrapper/gradle-wrapper.properties
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip
|
||||
networkTimeout=10000
|
||||
validateDistributionUrl=true
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
251
dists/android/gradlew
vendored
Normal file
@@ -0,0 +1,251 @@
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Copyright © 2015 the original authors.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# https://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# Gradle start up script for POSIX generated by Gradle.
|
||||
#
|
||||
# Important for running:
|
||||
#
|
||||
# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
|
||||
# noncompliant, but you have some other compliant shell such as ksh or
|
||||
# bash, then to run this script, type that shell name before the whole
|
||||
# command line, like:
|
||||
#
|
||||
# ksh Gradle
|
||||
#
|
||||
# Busybox and similar reduced shells will NOT work, because this script
|
||||
# requires all of these POSIX shell features:
|
||||
# * functions;
|
||||
# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
|
||||
# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
|
||||
# * compound commands having a testable exit status, especially «case»;
|
||||
# * various built-in commands including «command», «set», and «ulimit».
|
||||
#
|
||||
# Important for patching:
|
||||
#
|
||||
# (2) This script targets any POSIX shell, so it avoids extensions provided
|
||||
# by Bash, Ksh, etc; in particular arrays are avoided.
|
||||
#
|
||||
# The "traditional" practice of packing multiple parameters into a
|
||||
# space-separated string is a well documented source of bugs and security
|
||||
# problems, so this is (mostly) avoided, by progressively accumulating
|
||||
# options in "$@", and eventually passing that to Java.
|
||||
#
|
||||
# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
|
||||
# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
|
||||
# see the in-line comments for details.
|
||||
#
|
||||
# There are tweaks for specific operating systems such as AIX, CygWin,
|
||||
# Darwin, MinGW, and NonStop.
|
||||
#
|
||||
# (3) This script is generated from the Groovy template
|
||||
# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# within the Gradle project.
|
||||
#
|
||||
# You can find Gradle at https://github.com/gradle/gradle/.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
# Attempt to set APP_HOME
|
||||
|
||||
# Resolve links: $0 may be a link
|
||||
app_path=$0
|
||||
|
||||
# Need this for daisy-chained symlinks.
|
||||
while
|
||||
APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
|
||||
[ -h "$app_path" ]
|
||||
do
|
||||
ls=$( ls -ld "$app_path" )
|
||||
link=${ls#*' -> '}
|
||||
case $link in #(
|
||||
/*) app_path=$link ;; #(
|
||||
*) app_path=$APP_HOME$link ;;
|
||||
esac
|
||||
done
|
||||
|
||||
# This is normally unused
|
||||
# shellcheck disable=SC2034
|
||||
APP_BASE_NAME=${0##*/}
|
||||
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
|
||||
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit
|
||||
|
||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||
MAX_FD=maximum
|
||||
|
||||
warn () {
|
||||
echo "$*"
|
||||
} >&2
|
||||
|
||||
die () {
|
||||
echo
|
||||
echo "$*"
|
||||
echo
|
||||
exit 1
|
||||
} >&2
|
||||
|
||||
# OS specific support (must be 'true' or 'false').
|
||||
cygwin=false
|
||||
msys=false
|
||||
darwin=false
|
||||
nonstop=false
|
||||
case "$( uname )" in #(
|
||||
CYGWIN* ) cygwin=true ;; #(
|
||||
Darwin* ) darwin=true ;; #(
|
||||
MSYS* | MINGW* ) msys=true ;; #(
|
||||
NONSTOP* ) nonstop=true ;;
|
||||
esac
|
||||
|
||||
CLASSPATH="\\\"\\\""
|
||||
|
||||
|
||||
# Determine the Java command to use to start the JVM.
|
||||
if [ -n "$JAVA_HOME" ] ; then
|
||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||
# IBM's JDK on AIX uses strange locations for the executables
|
||||
JAVACMD=$JAVA_HOME/jre/sh/java
|
||||
else
|
||||
JAVACMD=$JAVA_HOME/bin/java
|
||||
fi
|
||||
if [ ! -x "$JAVACMD" ] ; then
|
||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
else
|
||||
JAVACMD=java
|
||||
if ! command -v java >/dev/null 2>&1
|
||||
then
|
||||
die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
fi
|
||||
|
||||
# Increase the maximum file descriptors if we can.
|
||||
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
|
||||
case $MAX_FD in #(
|
||||
max*)
|
||||
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
|
||||
# shellcheck disable=SC2039,SC3045
|
||||
MAX_FD=$( ulimit -H -n ) ||
|
||||
warn "Could not query maximum file descriptor limit"
|
||||
esac
|
||||
case $MAX_FD in #(
|
||||
'' | soft) :;; #(
|
||||
*)
|
||||
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
|
||||
# shellcheck disable=SC2039,SC3045
|
||||
ulimit -n "$MAX_FD" ||
|
||||
warn "Could not set maximum file descriptor limit to $MAX_FD"
|
||||
esac
|
||||
fi
|
||||
|
||||
# Collect all arguments for the java command, stacking in reverse order:
|
||||
# * args from the command line
|
||||
# * the main class name
|
||||
# * -classpath
|
||||
# * -D...appname settings
|
||||
# * --module-path (only if needed)
|
||||
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
|
||||
|
||||
# For Cygwin or MSYS, switch paths to Windows format before running java
|
||||
if "$cygwin" || "$msys" ; then
|
||||
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
|
||||
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
|
||||
|
||||
JAVACMD=$( cygpath --unix "$JAVACMD" )
|
||||
|
||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||
for arg do
|
||||
if
|
||||
case $arg in #(
|
||||
-*) false ;; # don't mess with options #(
|
||||
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
|
||||
[ -e "$t" ] ;; #(
|
||||
*) false ;;
|
||||
esac
|
||||
then
|
||||
arg=$( cygpath --path --ignore --mixed "$arg" )
|
||||
fi
|
||||
# Roll the args list around exactly as many times as the number of
|
||||
# args, so each arg winds up back in the position where it started, but
|
||||
# possibly modified.
|
||||
#
|
||||
# NB: a `for` loop captures its iteration list before it begins, so
|
||||
# changing the positional parameters here affects neither the number of
|
||||
# iterations, nor the values presented in `arg`.
|
||||
shift # remove old arg
|
||||
set -- "$@" "$arg" # push replacement arg
|
||||
done
|
||||
fi
|
||||
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||||
|
||||
# Collect all arguments for the java command:
|
||||
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
|
||||
# and any embedded shellness will be escaped.
|
||||
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
|
||||
# treated as '${Hostname}' itself on the command line.
|
||||
|
||||
set -- \
|
||||
"-Dorg.gradle.appname=$APP_BASE_NAME" \
|
||||
-classpath "$CLASSPATH" \
|
||||
-jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \
|
||||
"$@"
|
||||
|
||||
# Stop when "xargs" is not available.
|
||||
if ! command -v xargs >/dev/null 2>&1
|
||||
then
|
||||
die "xargs is not available"
|
||||
fi
|
||||
|
||||
# Use "xargs" to parse quoted args.
|
||||
#
|
||||
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
|
||||
#
|
||||
# In Bash we could simply go:
|
||||
#
|
||||
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
|
||||
# set -- "${ARGS[@]}" "$@"
|
||||
#
|
||||
# but POSIX shell has neither arrays nor command substitution, so instead we
|
||||
# post-process each arg (as a line of input to sed) to backslash-escape any
|
||||
# character that might be a shell metacharacter, then use eval to reverse
|
||||
# that process (while maintaining the separation between arguments), and wrap
|
||||
# the whole thing up as a single "set" statement.
|
||||
#
|
||||
# This will of course break if any of these variables contains a newline or
|
||||
# an unmatched quote.
|
||||
#
|
||||
|
||||
eval "set -- $(
|
||||
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
|
||||
xargs -n1 |
|
||||
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
|
||||
tr '\n' ' '
|
||||
)" '"$@"'
|
||||
|
||||
exec "$JAVACMD" "$@"
|
||||
12
dists/android/mainAssets.gradle
Normal file
@@ -0,0 +1,12 @@
|
||||
plugins {
|
||||
id('com.android.asset-pack')
|
||||
}
|
||||
|
||||
if (project.hasProperty('splitAssets')) {
|
||||
assetPack {
|
||||
packName = 'mainAssets'
|
||||
dynamicDelivery {
|
||||
deliveryType = 'install-time'
|
||||
}
|
||||
}
|
||||
}
|
||||
1
dists/android/proguard-rules.pro
vendored
Normal file
@@ -0,0 +1 @@
|
||||
-dontobfuscate
|
||||
BIN
dists/android/res/drawable-hdpi/btn_close_normal.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
dists/android/res/drawable-hdpi/btn_close_pressed.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
dists/android/res/drawable-hdpi/btn_close_selected.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
dists/android/res/drawable-hdpi/btn_keyboard_key_normal.9.png
Normal file
|
After Width: | Height: | Size: 715 B |
|
After Width: | Height: | Size: 927 B |
BIN
dists/android/res/drawable-hdpi/btn_keyboard_key_normal_on.9.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
dists/android/res/drawable-hdpi/btn_keyboard_key_pressed.9.png
Normal file
|
After Width: | Height: | Size: 745 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
BIN
dists/android/res/drawable-hdpi/keyboard_background.9.png
Normal file
|
After Width: | Height: | Size: 187 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
BIN
dists/android/res/drawable-hdpi/leanback_icon.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
dists/android/res/drawable-hdpi/scummvm_logo.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
dists/android/res/drawable-ldpi/btn_close_normal.png
Normal file
|
After Width: | Height: | Size: 915 B |
BIN
dists/android/res/drawable-ldpi/btn_close_pressed.png
Normal file
|
After Width: | Height: | Size: 965 B |
BIN
dists/android/res/drawable-ldpi/btn_close_selected.png
Normal file
|
After Width: | Height: | Size: 1015 B |
BIN
dists/android/res/drawable-ldpi/btn_keyboard_key_normal.9.png
Normal file
|
After Width: | Height: | Size: 389 B |
|
After Width: | Height: | Size: 514 B |
BIN
dists/android/res/drawable-ldpi/btn_keyboard_key_normal_on.9.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
dists/android/res/drawable-ldpi/btn_keyboard_key_pressed.9.png
Normal file
|
After Width: | Height: | Size: 394 B |
|
After Width: | Height: | Size: 532 B |
|
After Width: | Height: | Size: 580 B |
BIN
dists/android/res/drawable-ldpi/keyboard_background.9.png
Normal file
|
After Width: | Height: | Size: 156 B |
|
After Width: | Height: | Size: 900 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 731 B |
BIN
dists/android/res/drawable-ldpi/leanback_icon.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
dists/android/res/drawable-ldpi/scummvm_logo.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
dists/android/res/drawable-mdpi/btn_close_normal.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
dists/android/res/drawable-mdpi/btn_close_pressed.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
dists/android/res/drawable-mdpi/btn_close_selected.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
dists/android/res/drawable-mdpi/btn_keyboard_key_normal.9.png
Normal file
|
After Width: | Height: | Size: 726 B |
|
After Width: | Height: | Size: 834 B |
BIN
dists/android/res/drawable-mdpi/btn_keyboard_key_normal_on.9.png
Normal file
|
After Width: | Height: | Size: 898 B |
BIN
dists/android/res/drawable-mdpi/btn_keyboard_key_pressed.9.png
Normal file
|
After Width: | Height: | Size: 664 B |
|
After Width: | Height: | Size: 836 B |
|
After Width: | Height: | Size: 886 B |
BIN
dists/android/res/drawable-mdpi/keyboard_background.9.png
Normal file
|
After Width: | Height: | Size: 181 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 996 B |
BIN
dists/android/res/drawable-mdpi/leanback_icon.png
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
dists/android/res/drawable-mdpi/scummvm_logo.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
dists/android/res/drawable-xhdpi/btn_close_normal.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
dists/android/res/drawable-xhdpi/btn_close_pressed.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
dists/android/res/drawable-xhdpi/btn_close_selected.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
dists/android/res/drawable-xhdpi/btn_keyboard_key_normal.9.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
BIN
dists/android/res/drawable-xhdpi/btn_keyboard_key_pressed.9.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
BIN
dists/android/res/drawable-xhdpi/keyboard_background.9.png
Normal file
|
After Width: | Height: | Size: 178 B |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
BIN
dists/android/res/drawable-xhdpi/leanback_icon.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
dists/android/res/drawable-xhdpi/scummvm_logo.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
dists/android/res/drawable-xxhdpi/leanback_icon.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
dists/android/res/drawable-xxhdpi/scummvm_logo.png
Normal file
|
After Width: | Height: | Size: 90 KiB |
27
dists/android/res/drawable/btn_close.xml
Normal file
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2008 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<item android:state_pressed="false" android:state_focused="false"
|
||||
android:drawable="@drawable/btn_close_normal" />
|
||||
|
||||
<item android:state_pressed="true"
|
||||
android:drawable="@drawable/btn_close_pressed" />
|
||||
|
||||
<item android:state_focused="true"
|
||||
android:drawable="@drawable/btn_close_selected" />
|
||||
</selector>
|
||||
34
dists/android/res/drawable/btn_keyboard_key.xml
Normal file
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2008 The Android Open Source Project
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<!-- Toggle keys. Use checkable/checked state. -->
|
||||
|
||||
<item android:state_checkable="true" android:state_checked="true"
|
||||
android:state_pressed="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_pressed_on" />
|
||||
<item android:state_checkable="true" android:state_pressed="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_pressed_off" />
|
||||
<item android:state_checkable="true" android:state_checked="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_normal_on" />
|
||||
<item android:state_checkable="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_normal_off" />
|
||||
|
||||
<!-- Normal keys -->
|
||||
|
||||
<item android:state_pressed="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_pressed" />
|
||||
<item
|
||||
android:drawable="@drawable/btn_keyboard_key_normal" />
|
||||
|
||||
</selector>
|
||||
10
dists/android/res/drawable/ic_action_gamepad.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="48dp"
|
||||
android:height="48dp"
|
||||
android:viewportWidth="48"
|
||||
android:viewportHeight="48"
|
||||
android:alpha="0.65">
|
||||
<path
|
||||
android:fillColor="#c4c4c4"
|
||||
android:pathData="M42,12L6,12c-2.2,0 -4,1.8 -4,4v16c0,2.2 1.8,4 4,4h36c2.2,0 4,-1.8 4,-4L46,16c0,-2.2 -1.8,-4 -4,-4zM22,26L16,26v6L12,32v-6L6,26v-4h6L12,16h4v6h6v4zM31,30c-1.66,0 -3,-1.34 -3,-3s1.34,-3 3,-3 3,1.34 3,3 -1.34,3 -3,3zM39,24c-1.66,0 -3,-1.34 -3,-3S37.34,18 39,18s3,1.34 3,3 -1.34,3 -3,3z"/>
|
||||
</vector>
|
||||
12
dists/android/res/drawable/ic_action_keyboard.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<vector
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:name="vector"
|
||||
android:width="48dp"
|
||||
android:height="48dp"
|
||||
android:viewportWidth="48"
|
||||
android:viewportHeight="48"
|
||||
android:alpha="0.65">
|
||||
<path
|
||||
android:fillColor="#c4c4c4"
|
||||
android:pathData="M 40 10 L 8 10 C 5.79 10 4.02 11.79 4.02 14 L 4 34 C 4 36.21 5.79 38 8 38 L 40 38 C 42.21 38 44 36.21 44 34 L 44 14 C 44 11.79 42.21 10 40 10 Z M 22 16 L 26 16 L 26 20 L 22 20 L 22 16 Z M 22 22 L 26 22 L 26 26 L 22 26 L 22 22 Z M 16 16 L 20 16 L 20 20 L 16 20 L 16 16 Z M 16 22 L 20 22 L 20 26 L 16 26 L 16 22 Z M 14 26 L 10 26 L 10 22 L 14 22 L 14 26 Z M 14 20 L 10 20 L 10 16 L 14 16 L 14 20 Z M 32 34 L 16 34 L 16 30 L 32 30 L 32 34 Z M 32 26 L 28 26 L 28 22 L 32 22 L 32 26 Z M 32 20 L 28 20 L 28 16 L 32 16 L 32 20 Z M 38 26 L 34 26 L 34 22 L 38 22 L 38 26 Z M 38 20 L 34 20 L 34 16 L 38 16 L 38 20 Z"/>
|
||||
</vector>
|
||||
12
dists/android/res/drawable/ic_action_menu.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<vector
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:name="vector"
|
||||
android:width="48dp"
|
||||
android:height="48dp"
|
||||
android:viewportWidth="48"
|
||||
android:viewportHeight="48"
|
||||
android:alpha="0.65">
|
||||
<path
|
||||
android:fillColor="#c4c4c4"
|
||||
android:pathData="M 6 36 L 42 36 L 42 32 L 6 32 L 6 36 Z M 6 26 L 42 26 L 42 22 L 6 22 L 6 26 Z M 6 12 L 6 16 L 42 16 L 42 12 L 6 12 Z"/>
|
||||
</vector>
|
||||
10
dists/android/res/drawable/ic_action_mouse.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="48dp"
|
||||
android:height="48dp"
|
||||
android:viewportWidth="48"
|
||||
android:viewportHeight="48"
|
||||
android:alpha="0.65">
|
||||
<path
|
||||
android:fillColor="#c4c4c4"
|
||||
android:pathData="M26,2.14L26,18h14c0,-8.16 -6.1,-14.88 -14,-15.86zM8,30c0,8.84 7.16,16 16,16s16,-7.16 16,-16v-8L8,22v8zM22,2.14C14.1,3.12 8,9.84 8,18h14L22,2.14z"/>
|
||||
</vector>
|
||||
15
dists/android/res/drawable/ic_action_touchpad.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<vector
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:name="vector"
|
||||
android:width="48dp"
|
||||
android:height="48dp"
|
||||
android:viewportWidth="48"
|
||||
android:viewportHeight="48"
|
||||
android:alpha="0.65">
|
||||
<path
|
||||
android:fillColor="#c4c4c4"
|
||||
android:pathData="M37.78,29.5l-8.18,-4.08c-0.56,-0.28 -1.16,-0.42 -1.78,-0.42H26.0v-12.0C26.0,11.34 24.66,10.0 23.0,10.0S20.0,11.34 20.0,13.0v21.48L13.5,33.0c-0.66,-0.14 -1.36,0.06 -1.84,0.56L10.0,35.24l9.08,9.58C19.84,45.58 21.36,46.0 22.42,46.0h12.32c2.0,0.0 3.68,-1.46 3.96,-3.44l1.26,-8.92C40.2,31.94 39.32,30.28 37.78,29.5z"/>
|
||||
<path
|
||||
android:fillColor="#c4c4c4"
|
||||
android:pathData="M40.26,7.74C37.38,4.34 31.2,2.0 24.0,2.0S10.62,4.34 7.74,7.74L4.0,4.0v10.0h10.0L9.86,9.86c2.0,-2.58 7.4,-4.86 14.14,-4.86s12.14,2.28 14.14,4.86L34.0,14.0h10.0V4.0L40.26,7.74z"/>
|
||||
</vector>
|
||||
76
dists/android/res/drawable/ic_no_game_icon.xml
Normal file
@@ -0,0 +1,76 @@
|
||||
<vector android:height="108dp" android:viewportHeight="800" android:viewportWidth="800" android:width="108dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<group android:translateX="58" android:translateY="58">
|
||||
<clip-path android:pathData="M0,0L682.667,0L682.667,682.667L0,682.667Z"/>
|
||||
<group>
|
||||
<clip-path android:pathData="M90.251,20.717L605.749,20.717L605.749,675.282L90.251,675.282Z"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000" android:fillType="nonZero"
|
||||
android:pathData="m564.444,332.561c32.812,39.115 45.021,110.283 40.343,147.205 -6.977,55.073 -32.001,107.72 -73.272,138.776 -42.943,32.316 -95.469,51.445 -161.029,55.86 -98.625,6.621 -175.324,-24.795 -226.327,-72.353 -26.14,-24.408 -67.189,-59.448 -49.703,-109.175 9.001,-25.591 42.056,-57.22 63.431,-79.107 7.676,-7.861 22.791,-22.423 21.143,-31.957 -3.784,-16.149 -28.551,-40.425 -39.02,-57.648 -31.385,-49.204 -38.396,-123.977 -10.773,-186.119 32.936,-74.069 115.811,-121.145 229.133,-117.083 46.915,1.683 104.068,17.139 143.347,39.731C557.825,92.939 603.492,130.141 597.725,171.113 594.181,196.288 575.475,224.245 553.344,251.204 539.617,267.925 533.243,278.139 534.032,287.951 534.704,296.277 554.988,321.289 564.444,332.561"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000" android:fillType="nonZero"
|
||||
android:pathData="m549.451,157.746l0,23.153l-45.18,68.541l0,-23.152z"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<group>
|
||||
<clip-path android:pathData="m504.271,226.288l0,23.153c-2.628,3.988 -6.713,6.079 -10.909,6.079 -3.027,-0 -6.112,-1.089 -8.747,-3.337 -0.568,-0.484 -11.352,-9.667 -23.916,-17.656 -12.564,-7.965 -24.876,-14.772 -36.912,-20.444 -12.048,-5.649 -23.304,-9.904 -33.78,-12.728 -10.476,-2.824 -19.632,-4.255 -27.48,-4.255 -9.432,-0 -16.38,2.317 -20.82,6.949 -4.452,4.632 -6.672,10.541 -6.672,17.751l0,-23.153c0,-7.209 2.22,-13.119 6.672,-17.751 4.44,-4.632 11.388,-6.949 20.82,-6.949 7.848,-0 17.004,1.431 27.48,4.255 10.476,2.825 21.732,7.079 33.78,12.728 12.036,5.672 24.348,12.48 36.912,20.444 12.564,7.989 23.348,17.173 23.916,17.656 2.635,2.248 5.72,3.337 8.747,3.337 4.196,-0 8.281,-2.091 10.909,-6.079"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m504.271,226.288l0,23.153c-0.719,1.089 -1.545,2.039 -2.453,2.84L501.817,229.128C502.725,228.326 503.552,227.377 504.271,226.288"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m501.818,229.128l0,23.153c-2.416,2.133 -5.408,3.237 -8.456,3.237 -1.899,-0 -3.82,-0.427 -5.637,-1.301l0,-23.153c1.817,0.873 3.739,1.303 5.637,1.303 3.048,-0 6.04,-1.104 8.456,-3.239"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m487.724,231.064l0,23.153c-1.083,-0.52 -2.127,-1.197 -3.109,-2.036 -0.568,-0.483 -11.352,-9.667 -23.916,-17.655 -11.857,-7.519 -23.492,-14.004 -34.881,-19.477l0,-23.153c11.389,5.473 23.024,11.96 34.881,19.477C473.263,219.363 484.047,228.546 484.615,229.03 485.597,229.868 486.641,230.544 487.724,231.064"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m425.818,191.897l0,23.153c-0.677,-0.327 -1.355,-0.649 -2.031,-0.967 -12.049,-5.649 -23.304,-9.904 -33.78,-12.728 -10.476,-2.824 -19.632,-4.255 -27.481,-4.255 -8.691,-0 -15.273,1.967 -19.728,5.901L342.798,179.849c4.455,-3.935 11.037,-5.901 19.728,-5.901 7.849,-0 17.005,1.429 27.481,4.255C400.483,181.026 411.738,185.281 423.787,190.929 424.463,191.249 425.14,191.57 425.818,191.897"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m342.798,179.848l0,23.153c-0.38,0.335 -0.743,0.684 -1.092,1.048 -4.452,4.632 -6.672,10.541 -6.672,17.749l0,-23.152c0,-7.209 2.22,-13.119 6.672,-17.751C342.055,180.532 342.418,180.183 342.798,179.848"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path android:pathData="m383.743,460.303l0,23.152c0,-9.773 -5.388,-19.027 -16.104,-27.783 -10.74,-8.747 -24.096,-17.868 -40.068,-27.407 -15.972,-9.513 -33.252,-19.793 -51.84,-30.879 -18.648,-11.109 -36.036,-24.167 -51.828,-38.964 -15.984,-14.913 -29.328,-32.036 -40.068,-51.323 -10.728,-19.299 -16.092,-41.552 -16.092,-66.771l0,-23.153c0,25.219 5.364,47.472 16.092,66.771 10.74,19.287 24.084,36.411 40.068,51.324 15.792,14.796 33.18,27.855 51.828,38.963 18.588,11.085 35.868,21.367 51.84,30.88 15.972,9.536 29.328,18.66 40.068,27.405 10.716,8.756 16.104,18.009 16.104,27.784"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m383.742,460.302l0,23.152c0,-9.773 -5.388,-19.025 -16.104,-27.783 -10.74,-8.745 -24.095,-17.868 -40.067,-27.405 -15.972,-9.513 -33.253,-19.795 -51.841,-30.88 -18.648,-11.109 -36.036,-24.167 -51.828,-38.963 -15.984,-14.915 -29.327,-32.037 -40.068,-51.324 -10.728,-19.297 -16.092,-41.551 -16.092,-66.769l0,-23.153c0,25.219 5.364,47.471 16.092,66.769 10.741,19.287 24.084,36.411 40.068,51.325 15.792,14.795 33.18,27.853 51.828,38.961 18.588,11.087 35.869,21.368 51.841,30.88 15.972,9.537 29.327,18.661 40.067,27.405C378.354,441.274 383.742,450.529 383.742,460.302"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path android:pathData="m552.607,444.087l0,23.155c0,27.784 -5.892,51.843 -17.676,72.159 -11.784,20.339 -27.096,37.048 -45.948,50.179 -18.84,13.116 -40.2,22.891 -64.008,29.331 -23.832,6.417 -47.796,9.643 -71.868,9.643 -48.18,-0 -88.632,-8.756 -121.356,-26.235C199.027,584.827 169.579,558.32 143.395,522.819L143.395,499.667C169.579,535.167 199.027,561.675 231.751,579.164 264.475,596.641 304.927,605.4 353.107,605.4c24.072,-0 48.036,-3.227 71.868,-9.644 23.808,-6.441 45.168,-16.215 64.008,-29.332 18.852,-13.128 34.164,-29.84 45.948,-50.177 11.784,-20.315 17.676,-44.376 17.676,-72.16"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m552.607,444.087l0,23.153c0,27.784 -5.892,51.844 -17.676,72.159 -8.685,14.991 -19.287,28.009 -31.809,39.076l0,-23.152c12.523,-11.068 23.124,-24.087 31.809,-39.077C546.715,495.933 552.607,471.871 552.607,444.087"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m503.121,555.323l0,23.152c-4.468,3.949 -9.181,7.651 -14.139,11.103 -18.839,13.117 -40.2,22.891 -64.007,29.331 -23.832,6.419 -47.797,9.644 -71.869,9.644 -44.78,-0 -82.883,-7.564 -114.312,-22.664l0,-23.153c31.429,15.1 69.532,22.665 114.312,22.665 24.072,-0 48.037,-3.227 71.869,-9.644 23.807,-6.441 45.168,-16.215 64.007,-29.332C493.94,562.971 498.653,559.272 503.121,555.323"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m238.795,582.734l0,23.153c-2.387,-1.147 -4.735,-2.337 -7.044,-3.569 -32.724,-17.492 -62.172,-43.999 -88.356,-79.5L143.395,499.666C169.579,535.166 199.027,561.674 231.751,579.164 234.06,580.397 236.408,581.588 238.795,582.734"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
</group>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000" android:fillType="nonZero"
|
||||
android:pathData="m342.103,67.446c41.88,-0 79.452,7.599 112.704,22.773 33.252,15.185 64.8,37.699 94.644,67.527l-45.18,68.541c-2.628,3.989 -6.713,6.079 -10.909,6.079 -3.027,-0 -6.112,-1.088 -8.747,-3.336 -0.568,-0.484 -11.352,-9.667 -23.916,-17.656 -12.565,-7.965 -24.876,-14.772 -36.912,-20.445 -12.048,-5.648 -23.304,-9.903 -33.78,-12.727 -10.476,-2.825 -19.632,-4.255 -27.481,-4.255 -9.431,-0 -16.379,2.316 -20.819,6.948 -4.452,4.633 -6.672,10.543 -6.672,17.751 0,9.253 5.364,17.881 16.103,25.857 10.716,7.977 24.205,16.201 40.44,24.699 17.569,9.229 34.993,18.744 52.237,28.552 18.576,10.553 35.987,23.292 52.224,38.207 16.236,14.937 29.724,32.819 40.464,53.652 10.728,20.835 16.104,45.664 16.104,74.475 0,27.784 -5.892,51.845 -17.676,72.159 -11.784,20.339 -27.096,37.049 -45.948,50.179 -18.84,13.117 -40.2,22.891 -64.008,29.332 -23.832,6.416 -47.796,9.643 -71.868,9.643 -48.18,-0 -88.632,-8.757 -121.356,-26.235 -32.724,-17.491 -62.172,-43.997 -88.356,-79.497l55.8,-69.371c2.672,-3.316 6.303,-4.988 9.953,-4.988 3.413,-0 6.844,1.463 9.523,4.409 0.32,0.352 6.408,7.043 17.412,15.54 11.136,8.591 23.112,16.083 35.736,22.371 12.612,6.359 25.74,11.652 39.264,15.824 13.356,4.136 25.788,6.18 37.308,6.18 11.508,-0 20.292,-2.056 26.316,-6.18 6.012,-4.113 9.035,-11.829 9.035,-23.151 0,-9.773 -5.388,-19.027 -16.104,-27.784 -10.739,-8.744 -24.095,-17.868 -40.067,-27.405 -15.972,-9.512 -33.252,-19.793 -51.84,-30.88 -18.648,-11.108 -36.036,-24.167 -51.828,-38.961 -15.984,-14.915 -29.328,-32.039 -40.068,-51.325 -10.728,-19.299 -16.092,-41.551 -16.092,-66.769 0,-24.7 4.704,-46.303 14.136,-64.82 9.42,-18.531 22.116,-34.083 38.088,-46.704 15.972,-12.597 34.428,-22.111 55.368,-28.551C296.275,70.673 318.535,67.446 342.103,67.446"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
</group>
|
||||
<path android:fillColor="#7f7f7f" android:fillType="nonZero"
|
||||
android:pathData="m557.777,325.895c32.812,39.115 45.021,110.283 40.343,147.205 -6.977,55.073 -32.001,107.72 -73.272,138.776 -42.943,32.316 -95.469,51.445 -161.029,55.86 -98.625,6.621 -175.324,-24.795 -226.327,-72.353 -26.14,-24.408 -67.189,-59.448 -49.703,-109.175 9.001,-25.591 42.056,-57.22 63.431,-79.107 7.676,-7.861 22.791,-22.423 21.143,-31.957 -3.784,-16.149 -28.551,-40.425 -39.02,-57.648 -31.385,-49.204 -38.396,-123.977 -10.773,-186.119 32.936,-74.069 115.811,-121.145 229.133,-117.083 46.915,1.683 104.068,17.139 143.347,39.731C551.159,86.272 596.825,123.475 591.059,164.447 587.515,189.621 568.808,217.579 546.677,244.537 532.951,261.259 526.576,271.472 527.365,281.284 528.037,289.611 548.321,314.623 557.777,325.895" android:strokeColor="#00000000"/>
|
||||
</group>
|
||||
</vector>
|
||||
161
dists/android/res/drawable/ic_scummvm.xml
Normal file
@@ -0,0 +1,161 @@
|
||||
<vector android:height="108dp" android:viewportHeight="1250" android:viewportWidth="1250" android:width="108dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<group android:translateX="283" android:translateY="283">
|
||||
<clip-path android:pathData="M0,0L682.667,0L682.667,682.667L0,682.667Z"/>
|
||||
<group>
|
||||
<clip-path android:pathData="M90.251,20.717L605.749,20.717L605.749,675.282L90.251,675.282Z"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000" android:fillType="nonZero"
|
||||
android:pathData="m564.444,332.561c32.812,39.115 45.021,110.283 40.343,147.205 -6.977,55.073 -32.001,107.72 -73.272,138.776 -42.943,32.316 -95.469,51.445 -161.029,55.86 -98.625,6.621 -175.324,-24.795 -226.327,-72.353 -26.14,-24.408 -67.189,-59.448 -49.703,-109.175 9.001,-25.591 42.056,-57.22 63.431,-79.107 7.676,-7.861 22.791,-22.423 21.143,-31.957 -3.784,-16.149 -28.551,-40.425 -39.02,-57.648 -31.385,-49.204 -38.396,-123.977 -10.773,-186.119 32.936,-74.069 115.811,-121.145 229.133,-117.083 46.915,1.683 104.068,17.139 143.347,39.731C557.825,92.939 603.492,130.141 597.725,171.113 594.181,196.288 575.475,224.245 553.344,251.204 539.617,267.925 533.243,278.139 534.032,287.951 534.704,296.277 554.988,321.289 564.444,332.561"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000" android:fillType="nonZero"
|
||||
android:pathData="m549.451,157.746l0,23.153l-45.18,68.541l0,-23.152z"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<group>
|
||||
<clip-path android:pathData="m504.271,226.288l0,23.153c-2.628,3.988 -6.713,6.079 -10.909,6.079 -3.027,-0 -6.112,-1.089 -8.747,-3.337 -0.568,-0.484 -11.352,-9.667 -23.916,-17.656 -12.564,-7.965 -24.876,-14.772 -36.912,-20.444 -12.048,-5.649 -23.304,-9.904 -33.78,-12.728 -10.476,-2.824 -19.632,-4.255 -27.48,-4.255 -9.432,-0 -16.38,2.317 -20.82,6.949 -4.452,4.632 -6.672,10.541 -6.672,17.751l0,-23.153c0,-7.209 2.22,-13.119 6.672,-17.751 4.44,-4.632 11.388,-6.949 20.82,-6.949 7.848,-0 17.004,1.431 27.48,4.255 10.476,2.825 21.732,7.079 33.78,12.728 12.036,5.672 24.348,12.48 36.912,20.444 12.564,7.989 23.348,17.173 23.916,17.656 2.635,2.248 5.72,3.337 8.747,3.337 4.196,-0 8.281,-2.091 10.909,-6.079"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m504.271,226.288l0,23.153c-0.719,1.089 -1.545,2.039 -2.453,2.84L501.817,229.128C502.725,228.326 503.552,227.377 504.271,226.288"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m501.818,229.128l0,23.153c-2.416,2.133 -5.408,3.237 -8.456,3.237 -1.899,-0 -3.82,-0.427 -5.637,-1.301l0,-23.153c1.817,0.873 3.739,1.303 5.637,1.303 3.048,-0 6.04,-1.104 8.456,-3.239"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m487.724,231.064l0,23.153c-1.083,-0.52 -2.127,-1.197 -3.109,-2.036 -0.568,-0.483 -11.352,-9.667 -23.916,-17.655 -11.857,-7.519 -23.492,-14.004 -34.881,-19.477l0,-23.153c11.389,5.473 23.024,11.96 34.881,19.477C473.263,219.363 484.047,228.546 484.615,229.03 485.597,229.868 486.641,230.544 487.724,231.064"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m425.818,191.897l0,23.153c-0.677,-0.327 -1.355,-0.649 -2.031,-0.967 -12.049,-5.649 -23.304,-9.904 -33.78,-12.728 -10.476,-2.824 -19.632,-4.255 -27.481,-4.255 -8.691,-0 -15.273,1.967 -19.728,5.901L342.798,179.849c4.455,-3.935 11.037,-5.901 19.728,-5.901 7.849,-0 17.005,1.429 27.481,4.255C400.483,181.026 411.738,185.281 423.787,190.929 424.463,191.249 425.14,191.57 425.818,191.897"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m342.798,179.848l0,23.153c-0.38,0.335 -0.743,0.684 -1.092,1.048 -4.452,4.632 -6.672,10.541 -6.672,17.749l0,-23.152c0,-7.209 2.22,-13.119 6.672,-17.751C342.055,180.532 342.418,180.183 342.798,179.848"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path android:pathData="m383.743,460.303l0,23.152c0,-9.773 -5.388,-19.027 -16.104,-27.783 -10.74,-8.747 -24.096,-17.868 -40.068,-27.407 -15.972,-9.513 -33.252,-19.793 -51.84,-30.879 -18.648,-11.109 -36.036,-24.167 -51.828,-38.964 -15.984,-14.913 -29.328,-32.036 -40.068,-51.323 -10.728,-19.299 -16.092,-41.552 -16.092,-66.771l0,-23.153c0,25.219 5.364,47.472 16.092,66.771 10.74,19.287 24.084,36.411 40.068,51.324 15.792,14.796 33.18,27.855 51.828,38.963 18.588,11.085 35.868,21.367 51.84,30.88 15.972,9.536 29.328,18.66 40.068,27.405 10.716,8.756 16.104,18.009 16.104,27.784"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m383.742,460.302l0,23.152c0,-9.773 -5.388,-19.025 -16.104,-27.783 -10.74,-8.745 -24.095,-17.868 -40.067,-27.405 -15.972,-9.513 -33.253,-19.795 -51.841,-30.88 -18.648,-11.109 -36.036,-24.167 -51.828,-38.963 -15.984,-14.915 -29.327,-32.037 -40.068,-51.324 -10.728,-19.297 -16.092,-41.551 -16.092,-66.769l0,-23.153c0,25.219 5.364,47.471 16.092,66.769 10.741,19.287 24.084,36.411 40.068,51.325 15.792,14.795 33.18,27.853 51.828,38.961 18.588,11.087 35.869,21.368 51.841,30.88 15.972,9.537 29.327,18.661 40.067,27.405C378.354,441.274 383.742,450.529 383.742,460.302"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path android:pathData="m552.607,444.087l0,23.155c0,27.784 -5.892,51.843 -17.676,72.159 -11.784,20.339 -27.096,37.048 -45.948,50.179 -18.84,13.116 -40.2,22.891 -64.008,29.331 -23.832,6.417 -47.796,9.643 -71.868,9.643 -48.18,-0 -88.632,-8.756 -121.356,-26.235C199.027,584.827 169.579,558.32 143.395,522.819L143.395,499.667C169.579,535.167 199.027,561.675 231.751,579.164 264.475,596.641 304.927,605.4 353.107,605.4c24.072,-0 48.036,-3.227 71.868,-9.644 23.808,-6.441 45.168,-16.215 64.008,-29.332 18.852,-13.128 34.164,-29.84 45.948,-50.177 11.784,-20.315 17.676,-44.376 17.676,-72.16"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m552.607,444.087l0,23.153c0,27.784 -5.892,51.844 -17.676,72.159 -8.685,14.991 -19.287,28.009 -31.809,39.076l0,-23.152c12.523,-11.068 23.124,-24.087 31.809,-39.077C546.715,495.933 552.607,471.871 552.607,444.087"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m503.121,555.323l0,23.152c-4.468,3.949 -9.181,7.651 -14.139,11.103 -18.839,13.117 -40.2,22.891 -64.007,29.331 -23.832,6.419 -47.797,9.644 -71.869,9.644 -44.78,-0 -82.883,-7.564 -114.312,-22.664l0,-23.153c31.429,15.1 69.532,22.665 114.312,22.665 24.072,-0 48.037,-3.227 71.869,-9.644 23.807,-6.441 45.168,-16.215 64.007,-29.332C493.94,562.971 498.653,559.272 503.121,555.323"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m238.795,582.734l0,23.153c-2.387,-1.147 -4.735,-2.337 -7.044,-3.569 -32.724,-17.492 -62.172,-43.999 -88.356,-79.5L143.395,499.666C169.579,535.166 199.027,561.674 231.751,579.164 234.06,580.397 236.408,581.588 238.795,582.734"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
</group>
|
||||
<path android:fillAlpha="0.300003"
|
||||
android:fillColor="#000000" android:fillType="nonZero"
|
||||
android:pathData="m342.103,67.446c41.88,-0 79.452,7.599 112.704,22.773 33.252,15.185 64.8,37.699 94.644,67.527l-45.18,68.541c-2.628,3.989 -6.713,6.079 -10.909,6.079 -3.027,-0 -6.112,-1.088 -8.747,-3.336 -0.568,-0.484 -11.352,-9.667 -23.916,-17.656 -12.565,-7.965 -24.876,-14.772 -36.912,-20.445 -12.048,-5.648 -23.304,-9.903 -33.78,-12.727 -10.476,-2.825 -19.632,-4.255 -27.481,-4.255 -9.431,-0 -16.379,2.316 -20.819,6.948 -4.452,4.633 -6.672,10.543 -6.672,17.751 0,9.253 5.364,17.881 16.103,25.857 10.716,7.977 24.205,16.201 40.44,24.699 17.569,9.229 34.993,18.744 52.237,28.552 18.576,10.553 35.987,23.292 52.224,38.207 16.236,14.937 29.724,32.819 40.464,53.652 10.728,20.835 16.104,45.664 16.104,74.475 0,27.784 -5.892,51.845 -17.676,72.159 -11.784,20.339 -27.096,37.049 -45.948,50.179 -18.84,13.117 -40.2,22.891 -64.008,29.332 -23.832,6.416 -47.796,9.643 -71.868,9.643 -48.18,-0 -88.632,-8.757 -121.356,-26.235 -32.724,-17.491 -62.172,-43.997 -88.356,-79.497l55.8,-69.371c2.672,-3.316 6.303,-4.988 9.953,-4.988 3.413,-0 6.844,1.463 9.523,4.409 0.32,0.352 6.408,7.043 17.412,15.54 11.136,8.591 23.112,16.083 35.736,22.371 12.612,6.359 25.74,11.652 39.264,15.824 13.356,4.136 25.788,6.18 37.308,6.18 11.508,-0 20.292,-2.056 26.316,-6.18 6.012,-4.113 9.035,-11.829 9.035,-23.151 0,-9.773 -5.388,-19.027 -16.104,-27.784 -10.739,-8.744 -24.095,-17.868 -40.067,-27.405 -15.972,-9.512 -33.252,-19.793 -51.84,-30.88 -18.648,-11.108 -36.036,-24.167 -51.828,-38.961 -15.984,-14.915 -29.328,-32.039 -40.068,-51.325 -10.728,-19.299 -16.092,-41.551 -16.092,-66.769 0,-24.7 4.704,-46.303 14.136,-64.82 9.42,-18.531 22.116,-34.083 38.088,-46.704 15.972,-12.597 34.428,-22.111 55.368,-28.551C296.275,70.673 318.535,67.446 342.103,67.446"
|
||||
android:strokeAlpha="0.300003" android:strokeColor="#00000000"/>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path android:pathData="M136.728,167.28L545.94,167.28L545.94,621.886L136.728,621.886Z"/>
|
||||
<group>
|
||||
<clip-path android:pathData="M328.368,167.28L497.604,167.28L497.604,248.853L328.368,248.853Z"/>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path android:pathData="m161.076,210.509l216,-0L377.076,476.788l-216,-0z"/>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path android:pathData="M136.728,437.421L545.94,437.421L545.94,621.886L136.728,621.886Z"/>
|
||||
</group>
|
||||
</group>
|
||||
<path android:fillColor="#333333" android:fillType="nonZero"
|
||||
android:pathData="m557.777,325.895c32.812,39.115 45.021,110.283 40.343,147.205 -6.977,55.073 -32.001,107.72 -73.272,138.776 -42.943,32.316 -95.469,51.445 -161.029,55.86 -98.625,6.621 -175.324,-24.795 -226.327,-72.353 -26.14,-24.408 -67.189,-59.448 -49.703,-109.175 9.001,-25.591 42.056,-57.22 63.431,-79.107 7.676,-7.861 22.791,-22.423 21.143,-31.957 -3.784,-16.149 -28.551,-40.425 -39.02,-57.648 -31.385,-49.204 -38.396,-123.977 -10.773,-186.119 32.936,-74.069 115.811,-121.145 229.133,-117.083 46.915,1.683 104.068,17.139 143.347,39.731C551.159,86.272 596.825,123.475 591.059,164.447 587.515,189.621 568.808,217.579 546.677,244.537 532.951,261.259 526.576,271.472 527.365,281.284 528.037,289.611 548.321,314.623 557.777,325.895" android:strokeColor="#00000000"/>
|
||||
<group>
|
||||
<clip-path android:pathData="M136.728,60.78L545.94,60.78L545.94,621.886L136.728,621.886Z"/>
|
||||
<path android:fillColor="#006a1b" android:fillType="nonZero"
|
||||
android:pathData="m542.784,151.079l0,23.153l-45.18,68.541l0,-23.152z" android:strokeColor="#00000000"/>
|
||||
<group>
|
||||
<clip-path android:pathData="M328.368,167.28L497.604,167.28L497.604,248.853L328.368,248.853Z"/>
|
||||
<group>
|
||||
<clip-path android:pathData="m497.604,219.621l0,23.153c-2.628,3.988 -6.713,6.079 -10.909,6.079 -3.027,-0 -6.112,-1.089 -8.747,-3.337 -0.568,-0.484 -11.352,-9.667 -23.916,-17.656 -12.564,-7.965 -24.876,-14.772 -36.912,-20.444 -12.048,-5.649 -23.304,-9.904 -33.78,-12.728 -10.476,-2.824 -19.632,-4.255 -27.48,-4.255 -9.432,-0 -16.38,2.317 -20.82,6.949 -4.452,4.632 -6.672,10.541 -6.672,17.751l0,-23.153c0,-7.209 2.22,-13.119 6.672,-17.751 4.44,-4.632 11.388,-6.949 20.82,-6.949 7.848,-0 17.004,1.431 27.48,4.255 10.476,2.825 21.732,7.079 33.78,12.728 12.036,5.672 24.348,12.48 36.912,20.444 12.564,7.989 23.348,17.173 23.916,17.656 2.635,2.248 5.72,3.337 8.747,3.337 4.196,-0 8.281,-2.091 10.909,-6.079"/>
|
||||
<group>
|
||||
<clip-path android:pathData="M328.368,167.28L497.604,167.28L497.604,248.853L328.368,248.853Z"/>
|
||||
<path android:fillColor="#006a1b"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m497.604,219.621l0,23.153c-0.719,1.089 -1.545,2.039 -2.453,2.84L495.151,222.461C496.059,221.66 496.885,220.71 497.604,219.621" android:strokeColor="#00000000"/>
|
||||
<path android:fillColor="#006e1c"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m495.151,222.462l0,23.153c-2.416,2.133 -5.408,3.237 -8.456,3.237 -1.899,-0 -3.82,-0.427 -5.637,-1.301l0,-23.153c1.817,0.873 3.739,1.303 5.637,1.303 3.048,-0 6.04,-1.104 8.456,-3.239" android:strokeColor="#00000000"/>
|
||||
<path android:fillColor="#006a1b"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m481.057,224.398l0,23.153c-1.083,-0.52 -2.127,-1.197 -3.109,-2.036 -0.568,-0.483 -11.352,-9.667 -23.916,-17.655 -11.857,-7.519 -23.492,-14.004 -34.881,-19.477l0,-23.153c11.389,5.473 23.024,11.96 34.881,19.477C466.596,212.696 477.38,221.879 477.948,222.363 478.931,223.202 479.975,223.878 481.057,224.398" android:strokeColor="#00000000"/>
|
||||
<path android:fillColor="#006e1c"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m419.151,185.23l0,23.153c-0.677,-0.327 -1.355,-0.649 -2.031,-0.967 -12.049,-5.649 -23.304,-9.904 -33.78,-12.728 -10.476,-2.824 -19.632,-4.255 -27.481,-4.255 -8.691,-0 -15.273,1.967 -19.728,5.901L336.131,173.182c4.455,-3.935 11.037,-5.901 19.728,-5.901 7.849,-0 17.005,1.429 27.481,4.255C393.816,174.359 405.071,178.614 417.12,184.262 417.796,184.582 418.474,184.903 419.151,185.23" android:strokeColor="#00000000"/>
|
||||
<path android:fillColor="#006a1b"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m336.131,173.182l0,23.153c-0.38,0.335 -0.743,0.684 -1.092,1.048 -4.452,4.632 -6.672,10.541 -6.672,17.749l0,-23.152c0,-7.209 2.22,-13.119 6.672,-17.751C335.389,173.866 335.751,173.516 336.131,173.182" android:strokeColor="#00000000"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path android:pathData="m161.076,210.509l216,-0L377.076,476.788l-216,-0z"/>
|
||||
<group>
|
||||
<clip-path android:pathData="m377.076,453.636l0,23.152c0,-9.773 -5.388,-19.027 -16.104,-27.783 -10.74,-8.747 -24.096,-17.868 -40.068,-27.407 -15.972,-9.513 -33.252,-19.793 -51.84,-30.879 -18.648,-11.109 -36.036,-24.167 -51.828,-38.964 -15.984,-14.913 -29.328,-32.036 -40.068,-51.323 -10.728,-19.299 -16.092,-41.552 -16.092,-66.771l0,-23.153c0,25.219 5.364,47.472 16.092,66.771 10.74,19.287 24.084,36.411 40.068,51.324 15.792,14.796 33.18,27.855 51.828,38.963 18.588,11.085 35.868,21.367 51.84,30.88 15.972,9.536 29.328,18.66 40.068,27.405 10.716,8.756 16.104,18.009 16.104,27.784"/>
|
||||
<group>
|
||||
<clip-path android:pathData="m161.076,210.509l216,-0L377.076,476.788l-216,-0z"/>
|
||||
<path android:fillColor="#006a1b"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m377.075,453.635l0,23.152c0,-9.773 -5.388,-19.025 -16.104,-27.783 -10.74,-8.745 -24.095,-17.868 -40.067,-27.405 -15.972,-9.513 -33.253,-19.795 -51.841,-30.88 -18.648,-11.109 -36.036,-24.167 -51.828,-38.963 -15.984,-14.913 -29.327,-32.037 -40.068,-51.324 -10.728,-19.297 -16.092,-41.551 -16.092,-66.769l0,-23.153c0,25.219 5.364,47.471 16.092,66.769 10.741,19.287 24.084,36.411 40.068,51.325 15.792,14.795 33.18,27.853 51.828,38.961 18.588,11.087 35.869,21.368 51.841,30.88 15.972,9.537 29.327,18.661 40.067,27.405C371.687,434.607 377.075,443.862 377.075,453.635" android:strokeColor="#00000000"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path android:pathData="M136.728,437.421L545.94,437.421L545.94,621.886L136.728,621.886Z"/>
|
||||
<group>
|
||||
<clip-path android:pathData="m545.94,437.42l0,23.155c0,27.784 -5.892,51.843 -17.676,72.159 -11.784,20.339 -27.096,37.048 -45.948,50.179 -18.84,13.116 -40.2,22.891 -64.008,29.331 -23.832,6.417 -47.796,9.643 -71.868,9.643 -48.18,-0 -88.632,-8.756 -121.356,-26.235C192.36,578.16 162.912,551.653 136.728,516.152L136.728,493C162.912,528.5 192.36,555.008 225.084,572.497 257.808,589.975 298.26,598.733 346.44,598.733c24.072,-0 48.036,-3.227 71.868,-9.644 23.808,-6.441 45.168,-16.215 64.008,-29.332 18.852,-13.128 34.164,-29.84 45.948,-50.177 11.784,-20.315 17.676,-44.376 17.676,-72.16"/>
|
||||
<group>
|
||||
<clip-path android:pathData="M136.728,437.421L545.94,437.421L545.94,621.886L136.728,621.886Z"/>
|
||||
<path android:fillColor="#006a1b"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m545.94,437.421l0,23.153c0,27.784 -5.892,51.844 -17.676,72.159 -8.685,14.991 -19.287,28.009 -31.809,39.076l0,-23.152c12.523,-11.068 23.124,-24.087 31.809,-39.077C540.048,489.266 545.94,465.205 545.94,437.421" android:strokeColor="#00000000"/>
|
||||
<path android:fillColor="#006e1c"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m496.454,548.656l0,23.152c-4.468,3.949 -9.181,7.651 -14.139,11.103 -18.839,13.117 -40.2,22.891 -64.007,29.331 -23.832,6.419 -47.797,9.644 -71.869,9.644 -44.78,-0 -82.883,-7.564 -114.312,-22.664l0,-23.153c31.429,15.1 69.532,22.665 114.312,22.665 24.072,-0 48.037,-3.227 71.869,-9.644 23.807,-6.441 45.168,-16.215 64.007,-29.332C487.273,556.304 491.986,552.606 496.454,548.656" android:strokeColor="#00000000"/>
|
||||
<path android:fillColor="#006a1b"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m232.128,576.068l0,23.153c-2.387,-1.147 -4.735,-2.337 -7.044,-3.569 -32.724,-17.492 -62.172,-43.999 -88.356,-79.5L136.728,493C162.912,528.5 192.36,555.008 225.084,572.497 227.394,573.73 229.742,574.921 232.128,576.068" android:strokeColor="#00000000"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
<path android:fillColor="#00c832" android:fillType="nonZero"
|
||||
android:pathData="m335.436,60.779c41.88,-0 79.452,7.599 112.704,22.773 33.252,15.185 64.8,37.699 94.644,67.527l-45.18,68.541c-2.628,3.989 -6.713,6.079 -10.909,6.079 -3.027,-0 -6.112,-1.088 -8.747,-3.336 -0.568,-0.484 -11.352,-9.667 -23.916,-17.656 -12.565,-7.965 -24.876,-14.772 -36.912,-20.445 -12.048,-5.648 -23.304,-9.903 -33.78,-12.727 -10.476,-2.825 -19.632,-4.255 -27.481,-4.255 -9.431,-0 -16.379,2.316 -20.819,6.948 -4.452,4.633 -6.672,10.543 -6.672,17.751 0,9.253 5.364,17.881 16.103,25.857 10.716,7.977 24.205,16.201 40.44,24.699 17.569,9.229 34.993,18.744 52.237,28.552 18.576,10.553 35.987,23.292 52.224,38.207 16.236,14.937 29.724,32.817 40.464,53.652 10.728,20.835 16.104,45.664 16.104,74.475 0,27.784 -5.892,51.845 -17.676,72.159 -11.784,20.339 -27.096,37.049 -45.948,50.179 -18.84,13.117 -40.2,22.891 -64.008,29.332 -23.832,6.416 -47.796,9.643 -71.868,9.643 -48.18,-0 -88.632,-8.757 -121.356,-26.235 -32.724,-17.491 -62.172,-43.997 -88.356,-79.497l55.8,-69.371c2.672,-3.316 6.303,-4.988 9.953,-4.988 3.413,-0 6.844,1.463 9.523,4.409 0.32,0.352 6.408,7.043 17.412,15.54 11.136,8.591 23.112,16.083 35.736,22.371 12.612,6.359 25.74,11.652 39.264,15.824 13.356,4.136 25.788,6.18 37.308,6.18 11.508,-0 20.292,-2.056 26.316,-6.18 6.012,-4.113 9.035,-11.829 9.035,-23.151 0,-9.773 -5.388,-19.027 -16.104,-27.784 -10.739,-8.744 -24.095,-17.868 -40.067,-27.405 -15.972,-9.512 -33.252,-19.793 -51.84,-30.88 -18.648,-11.108 -36.036,-24.167 -51.828,-38.961 -15.984,-14.915 -29.328,-32.039 -40.068,-51.325 -10.728,-19.299 -16.092,-41.551 -16.092,-66.769 0,-24.7 4.704,-46.303 14.136,-64.82 9.42,-18.531 22.116,-34.083 38.088,-46.704 15.972,-12.597 34.428,-22.111 55.368,-28.551C289.608,64.006 311.868,60.779 335.436,60.779" android:strokeColor="#00000000"/>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path android:pathData="M136.728,167.28L545.94,167.28L545.94,621.886L136.728,621.886Z"/>
|
||||
<group>
|
||||
<clip-path android:pathData="M328.368,167.28L497.604,167.28L497.604,248.853L328.368,248.853Z"/>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path android:pathData="m161.076,210.509l216,-0L377.076,476.788l-216,-0z"/>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path android:pathData="M136.728,437.421L545.94,437.421L545.94,621.886L136.728,621.886Z"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</vector>
|
||||
14
dists/android/res/drawable/ic_scummvm_background.xml
Normal file
@@ -0,0 +1,14 @@
|
||||
<vector android:height="108dp"
|
||||
android:width="108dp"
|
||||
android:viewportWidth="108"
|
||||
android:viewportHeight="108"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<group>
|
||||
<!-- According to LINT: "Resource references will not work correctly in images generated for this vector icon for API < 21;
|
||||
check generated icon to make sure it looks acceptable"
|
||||
So we don't reference @color/colorPrimary here in fillColor. Instead we use the explicit raw hex value -->
|
||||
<path
|
||||
android:fillColor="#FFCC6600"
|
||||
android:pathData="M0,0h108v108h-108z" />
|
||||
</group>
|
||||
</vector>
|
||||
22
dists/android/res/drawable/keyboard_key_feedback.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2008 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:scummvm="http://schemas.android.com/apk/res-auto" >
|
||||
<item scummvm:state_long_pressable="true"
|
||||
android:drawable="@drawable/keyboard_key_feedback_more_background" />
|
||||
|
||||
<item android:drawable="@drawable/keyboard_key_feedback_background" />
|
||||
</selector>
|
||||
9
dists/android/res/drawable/splash.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" android:opacity="opaque">
|
||||
<item android:drawable="@color/colorPrimary"/>
|
||||
<item>
|
||||
<bitmap
|
||||
android:gravity="center"
|
||||
android:src="@drawable/scummvm_logo"/>
|
||||
</item>
|
||||
</layer-list>
|
||||
29
dists/android/res/layout/keyboard_key_preview.xml
Normal file
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/*
|
||||
**
|
||||
** Copyright 2008, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
-->
|
||||
|
||||
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="80sp"
|
||||
android:textSize="40sp"
|
||||
android:textColor="?android:attr/textColorPrimaryInverse"
|
||||
android:minWidth="32dip"
|
||||
android:gravity="center"
|
||||
android:background="@drawable/keyboard_key_feedback"
|
||||
/>
|
||||
49
dists/android/res/layout/keyboard_popup_keyboard.xml
Normal file
@@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/*
|
||||
**
|
||||
** Copyright 2008, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
-->
|
||||
<LinearLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal"
|
||||
android:background="@drawable/keyboard_popup_panel_background"
|
||||
>
|
||||
|
||||
<!-- Excluded attribute due to error: (layout should not include itself) android:popupLayout="@layout/keyboard_popup_keyboard" -->
|
||||
<!-- Removed attribute due to invalid for LinearLayout android:layout_alignParentBottom="true" -->
|
||||
<org.scummvm.scummvm.CustomKeyboardView
|
||||
android:id="@id/ScummVMKeyboardView"
|
||||
android:background="@android:color/transparent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:keyPreviewLayout="@layout/keyboard_key_preview"
|
||||
android:keyTextSize="22sp"
|
||||
/>
|
||||
<ImageButton android:id="@android:id/closeButton"
|
||||
android:background="@android:color/transparent"
|
||||
android:src="@drawable/btn_close"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:layout_marginStart="8dp"
|
||||
android:clickable="true"
|
||||
android:layout_marginLeft="8dp"
|
||||
android:focusable="true"
|
||||
android:contentDescription="@string/customkeyboardview_popup_close" />
|
||||
</LinearLayout>
|
||||
58
dists/android/res/layout/scummvm_activity.xml
Normal file
@@ -0,0 +1,58 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:id="@+id/video_layout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:focusable="true"
|
||||
android:focusableInTouchMode="true"
|
||||
android:layerType="none">
|
||||
|
||||
<org.scummvm.scummvm.EditableSurfaceView
|
||||
android:id="@+id/main_surface"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:focusable="true"
|
||||
android:focusableInTouchMode="true"
|
||||
android:layerType="none" />
|
||||
|
||||
<GridLayout
|
||||
android:id="@+id/button_layout"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="right|top"
|
||||
android:layout_marginTop="5dp"
|
||||
android:layout_marginRight="5dp"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/toggle_touch_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_row="0"
|
||||
android:layout_column="0"
|
||||
android:src="@drawable/ic_action_mouse" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/open_menu_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_row="0"
|
||||
android:layout_column="1"
|
||||
android:src="@drawable/ic_action_menu"
|
||||
android:visibility="gone"
|
||||
tools:visibility="visible" />
|
||||
|
||||
<org.scummvm.scummvm.LedView
|
||||
android:id="@+id/io_led"
|
||||
android:layout_width="10dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_row="1"
|
||||
android:layout_column="0"
|
||||
android:layout_columnSpan="2"
|
||||
android:layout_gravity="right|top"
|
||||
app:state="false" />
|
||||
</GridLayout>
|
||||
|
||||
</FrameLayout>
|
||||
51
dists/android/res/layout/shortcut_creator_activity.xml
Normal file
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:id="@+id/shortcut_creator_root"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:paddingLeft="5dp"
|
||||
android:paddingTop="10dp"
|
||||
android:paddingRight="5dp"
|
||||
android:paddingBottom="10dp">
|
||||
|
||||
<EditText
|
||||
android:id="@+id/shortcut_creator_search_edit"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="48dp"
|
||||
android:drawableLeft="@android:drawable/ic_menu_search"
|
||||
android:drawableStart="@android:drawable/ic_menu_search"
|
||||
android:ems="10"
|
||||
android:hint="@string/shortcut_creator_search_game"
|
||||
android:imeOptions="actionDone"
|
||||
android:importantForAutofill="no"
|
||||
android:inputType="text"
|
||||
android:singleLine="true"
|
||||
tools:ignore="VisualLintTextFieldSize" />
|
||||
|
||||
<FrameLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:layout_weight="1">
|
||||
|
||||
<ListView
|
||||
android:id="@+id/shortcut_creator_games_list"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:divider="?android:attr/listDivider"
|
||||
android:dividerHeight="1dp"
|
||||
android:scrollbarAlwaysDrawVerticalTrack="true" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/shortcut_creator_games_list_empty"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginStart="15dp"
|
||||
android:layout_marginLeft="15dp"
|
||||
android:gravity="center_horizontal|center_vertical"
|
||||
android:text="@string/shortcut_creator_no_games" />
|
||||
|
||||
</FrameLayout>
|
||||
|
||||
</LinearLayout>
|
||||
30
dists/android/res/layout/shortcut_creator_customize.xml
Normal file
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/shortcut_creator_customize_game_icon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:contentDescription="@string/shortcut_creator_customize_game_icon_description"
|
||||
tools:srcCompat="@drawable/ic_no_game_icon" />
|
||||
|
||||
<EditText
|
||||
android:id="@+id/shortcut_creator_customize_game_description"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:autofillHints=""
|
||||
android:hint="@string/shortcut_creator_customize_game_name_hint"
|
||||
android:imeOptions="actionDone"
|
||||
android:inputType="text"
|
||||
android:minHeight="48dp"
|
||||
android:paddingLeft="5dp"
|
||||
android:paddingRight="5dp"
|
||||
android:singleLine="true"
|
||||
tools:text="Sample game" />
|
||||
</LinearLayout>
|
||||
35
dists/android/res/layout/shortcut_creator_game_list_item.xml
Normal file
@@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="?android:attr/activatedBackgroundIndicator"
|
||||
android:orientation="horizontal"
|
||||
android:paddingBottom="6dip"
|
||||
android:paddingTop="4dip">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/shortcut_creator_game_item_icon"
|
||||
android:layout_width="54dp"
|
||||
android:layout_height="54dp"
|
||||
android:layout_gravity="start"
|
||||
android:contentDescription="@string/shortcut_creator_game_item_icon"
|
||||
tools:src="@drawable/ic_no_game_icon" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/shortcut_creator_game_item_description"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginStart="15dp"
|
||||
android:layout_marginLeft="15dp"
|
||||
android:layout_marginTop="2dp"
|
||||
android:layout_marginEnd="2dp"
|
||||
android:layout_marginRight="2dp"
|
||||
android:layout_marginBottom="2dp"
|
||||
android:ellipsize="end"
|
||||
android:gravity="center_vertical"
|
||||
android:maxLines="2"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
tools:text="Game description" />
|
||||
|
||||
</LinearLayout>
|
||||
5
dists/android/res/mipmap-anydpi-v26/scummvm.xml
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<foreground android:drawable="@drawable/ic_scummvm" />
|
||||
<background android:drawable="@drawable/ic_scummvm_background" />
|
||||
</adaptive-icon>
|
||||
BIN
dists/android/res/mipmap-hdpi/scummvm.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
dists/android/res/mipmap-ldpi/scummvm.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
dists/android/res/mipmap-mdpi/scummvm.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |