mirror of
https://github.com/autc04/Retro68.git
synced 2025-04-11 14:37:50 +00:00
LaunchAPPLServer: add icon
This commit is contained in:
parent
f9a4fc491d
commit
4162dcc32f
@ -1,5 +1,10 @@
|
||||
add_application(LaunchAPPLServer
|
||||
TYPE "APPL"
|
||||
CREATOR "R68L"
|
||||
|
||||
|
||||
LaunchAPPLServer.r
|
||||
LauncherIcon.r
|
||||
LaunchAPPLServer.cc
|
||||
MacSerialStream.h
|
||||
MacSerialStream.cc
|
||||
|
@ -389,7 +389,7 @@ void StartResponding(LaunchServer& server, ReliableStream& rStream)
|
||||
void WritePrefs()
|
||||
{
|
||||
short refNum;
|
||||
Create("\pLaunchAPPLServer Preferences", 0, '????', 'LAPR');
|
||||
Create("\pLaunchAPPLServer Preferences", 0, 'R68L', 'LAPR');
|
||||
if(OpenDF("\pLaunchAPPLServer Preferences", 0, &refNum) == noErr)
|
||||
{
|
||||
long count = sizeof(gPrefs);
|
||||
@ -579,16 +579,19 @@ int main()
|
||||
|
||||
if(server.command == RemoteCommand::upgradeLauncher)
|
||||
{
|
||||
FSDelete("\pLaunchAPPLServer.old", 0);
|
||||
Rename(LMGetCurApName(), 0, "\pLaunchAPPLServer.old");
|
||||
Rename("\pRetro68App", 0, LMGetCurApName());
|
||||
if(server.creator == 'R68L' && server.type == 'APPL')
|
||||
{
|
||||
FSDelete("\pLaunchAPPLServer.old", 0);
|
||||
Rename(LMGetCurApName(), 0, "\pLaunchAPPLServer.old");
|
||||
Rename("\pRetro68App", 0, LMGetCurApName());
|
||||
|
||||
LaunchParamBlockRec lpb;
|
||||
memset(&lpb, 0, sizeof(lpb));
|
||||
lpb.reserved1 = (unsigned long) LMGetCurApName();
|
||||
lpb.reserved2 = 0;
|
||||
OSErr err = LaunchApplication(&lpb);
|
||||
ExitToShell();
|
||||
LaunchParamBlockRec lpb;
|
||||
memset(&lpb, 0, sizeof(lpb));
|
||||
lpb.reserved1 = (unsigned long) LMGetCurApName();
|
||||
lpb.reserved2 = 0;
|
||||
OSErr err = LaunchApplication(&lpb);
|
||||
ExitToShell();
|
||||
}
|
||||
}
|
||||
|
||||
if(server.type == 'MPST')
|
||||
|
@ -21,6 +21,7 @@
|
||||
#include "Menus.r"
|
||||
#include "Windows.r"
|
||||
#include "MacTypes.r"
|
||||
#include "Finder.r"
|
||||
|
||||
resource 'MENU' (128) {
|
||||
128, textMenuProc;
|
||||
@ -126,3 +127,27 @@ resource 'SIZE' (-1) {
|
||||
150 * 1024,
|
||||
136 * 1024
|
||||
};
|
||||
|
||||
type 'R68L' as 'STR ';
|
||||
resource 'R68L' (0, purgeable) {
|
||||
"LaunchAPPLServer (c) 2018"
|
||||
};
|
||||
|
||||
resource 'FREF' (128, purgeable) {
|
||||
'APPL',
|
||||
0,
|
||||
""
|
||||
};
|
||||
|
||||
resource 'BNDL' (128, purgeable) {
|
||||
'R68L',
|
||||
0,
|
||||
{
|
||||
'ICN#', {
|
||||
0, 128
|
||||
},
|
||||
'FREF', {
|
||||
10, 128
|
||||
}
|
||||
}
|
||||
};
|
||||
|
168
LaunchAPPL/Server/LauncherIcon.r
Normal file
168
LaunchAPPL/Server/LauncherIcon.r
Normal file
@ -0,0 +1,168 @@
|
||||
#include "Icons.r"
|
||||
|
||||
resource 'icl8' (128, purgeable) {
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"FFFF FFFF FFFF 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 FFFF FFFF 0000 0000 0000"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"FFFF FFFF FF00 0000 0000 FFFF FF00 0000"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 00FF FFFF FF00 0000 00FF 0000"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 0000 00FF FFFF 0000 FF00"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 0000 0000 0000 FF00 00FF"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 0000 0000 0000 FF00 00FF"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 0000 0000 0000 FF00 00FF"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 0000 0000 00FF 0000 FF00"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 0000 0000 FF00 00FF 0000"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 00FF FFFF 0000 FF00 0000"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 FF00 0000 0000 FF00 0000"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 00FF 0000 0000 00FF 0000 0000"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 00FF 0000 0000 00FF 0000 0000"
|
||||
$"0000 FFFF FFFF FFFF FFFF FFFF FFFF FF00"
|
||||
$"0000 0000 00FF 0000 0000 00FF 0000 0000"
|
||||
$"00FF 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B 2BFF"
|
||||
$"0000 0000 FF00 0000 FFFF FF00 0000 0000"
|
||||
$"00FF 2B2B FCFC FCFC FCFC FCFC FC2B 2BFF"
|
||||
$"0000 00FF 0000 FFFF 0000 0000 0000 0000"
|
||||
$"00FF 2BFC 2A2A 2A2A 2A2A 2A2A 2A00 2BFF"
|
||||
$"0000 00FF 00FF 0000 0000 0000 0000 0000"
|
||||
$"00FF 2BFC 2A2A 2A2A 2A2A 2A2A 2A00 2BFF"
|
||||
$"0000 FF00 00FF 0000 0000 0000 0000 0000"
|
||||
$"00FF 2BFC 2A2A 2A2A 2A2A 2A2A 2A00 2BFF"
|
||||
$"0000 FF00 FF00 0000 0000 0000 0000 0000"
|
||||
$"00FF 2BFC 2A2A 2A2A 2A2A 2A2A 2A00 2BFF"
|
||||
$"0000 FF00 FF00 0000 0000 0000 0000 0000"
|
||||
$"00FF 2BFC 2A2A 2A2A 2A2A 2A2A 2A00 2BFF"
|
||||
$"0000 FF00 FF00 0000 0000 0000 0000 0000"
|
||||
$"00FF 2BFC 2A2A 2A2A 2A2A 2A2A 2A00 2BFF"
|
||||
$"0000 FF00 FF00 0000 0000 0000 0000 0000"
|
||||
$"00FF 2B2B 0000 0000 0000 0000 002B 2BFF"
|
||||
$"0000 FF00 00FF 0000 0000 0000 0000 0000"
|
||||
$"00FF 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B 2BFF"
|
||||
$"0000 00FF 0000 FFFF FFFF 0000 0000 FFFF"
|
||||
$"FFFF 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B 2BFF"
|
||||
$"0000 0000 FF00 0000 0000 FFFF FFFF 0000"
|
||||
$"00FF 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B 2BFF"
|
||||
$"0000 0000 00FF FFFF FF00 0000 0000 00FF"
|
||||
$"FFFF 2BE3 2B2B 2B2B FFFF FFFF FF2B 2BFF"
|
||||
$"0000 0000 0000 0000 00FF FFFF FFFF FF00"
|
||||
$"00FF 2BD8 2B2B 2B2B 002B 002B 002B 2BFF"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"00FF 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B 2BFF"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 FFFF FFFF FFFF FFFF FFFF FFFF FF00"
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 FFFF FFFF FFFF FFFF FFFF FFFF FF"
|
||||
};
|
||||
|
||||
resource 'icl4' (128, purgeable) {
|
||||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||||
$"FFFF FF00 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 00FF FF00 0000 0000 0000 0000 0000"
|
||||
$"FFFF F000 00FF F000 0000 0000 0000 0000"
|
||||
$"0000 0FFF F000 0F00 0000 0000 0000 0000"
|
||||
$"0000 0000 0FFF 00F0 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 F00F 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 F00F 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 F00F 0000 0000 0000 0000"
|
||||
$"0000 0000 000F 00F0 0000 0000 0000 0000"
|
||||
$"0000 0000 00F0 0F00 0000 0000 0000 0000"
|
||||
$"0000 000F FF00 F000 0000 0000 0000 0000"
|
||||
$"0000 00F0 0000 F000 0000 0000 0000 0000"
|
||||
$"0000 0F00 000F 0000 0000 0000 0000 0000"
|
||||
$"0000 0F00 000F 0000 00FF FFFF FFFF FFF0"
|
||||
$"0000 0F00 000F 0000 0FCC CCCC CCCC CCCF"
|
||||
$"0000 F000 FFF0 0000 0FCC EEEE EEEE ECCF"
|
||||
$"000F 00FF 0000 0000 0FCE 7CCC 7CCC 70CF"
|
||||
$"000F 0F00 0000 0000 0FCE CC8C CC8C C0CF"
|
||||
$"00F0 0F00 0000 0000 0FCE 7CCC 7CCC 70CF"
|
||||
$"00F0 F000 0000 0000 0FCE CC8C CC8C C0CF"
|
||||
$"00F0 F000 0000 0000 0FCE 7CCC 7CCC 70CF"
|
||||
$"00F0 F000 0000 0000 0FCE CC8C CC8C C0CF"
|
||||
$"00F0 F000 0000 0000 0FCC 0000 0000 0CCF"
|
||||
$"00F0 0F00 0000 0000 0FCC CCCC CCCC CCCF"
|
||||
$"000F 00FF FF00 00FF FFCC CCCC CCCC CCCF"
|
||||
$"0000 F000 00FF FF00 0FCC CCCC CCCC CCCF"
|
||||
$"0000 0FFF F000 000F FFC8 CCCC FFFF FCCF"
|
||||
$"0000 0000 0FFF FFF0 0FC3 CCCC 0C0C 0CCF"
|
||||
$"0000 0000 0000 0000 0FCC CCCC CCCC CCCF"
|
||||
$"0000 0000 0000 0000 00FF FFFF FFFF FFF0"
|
||||
$"0000 0000 0000 0000 00FF FFFF FFFF FFF0"
|
||||
};
|
||||
|
||||
resource 'ICN#' (128, purgeable) {
|
||||
{ /* array: 2 elements */
|
||||
/* [1] */
|
||||
$"0000 0000 FC00 0000 03C0 0000 F838 0000"
|
||||
$"0784 0000 0072 0000 0009 0000 0009 0000"
|
||||
$"0009 0000 0012 0000 0024 0000 01C8 0000"
|
||||
$"0208 0000 0410 0000 0410 3FFE 0410 4001"
|
||||
$"08E0 4FF9 1300 5005 1400 5005 2400 5005"
|
||||
$"2800 5005 2800 5005 2800 5005 2800 4FF9"
|
||||
$"2400 4001 13C3 C001 083C 4001 0781 C0F9"
|
||||
$"007E 5001 0000 4001 0000 3FFE 0000 2AAA",
|
||||
/* [2] */
|
||||
$"0000 0000 FC00 0000 FFC0 0000 FFF8 0000"
|
||||
$"07FC 0000 007E 0000 000F 0000 000F 0000"
|
||||
$"000F 0000 001E 0000 003C 0000 01F8 0000"
|
||||
$"03F8 0000 07F0 0000 07F0 3FFE 07F0 7FFF"
|
||||
$"0FE0 7FFF 1F00 7FFF 1C00 7FFF 3C00 7FFF"
|
||||
$"3800 7FFF 3800 7FFF 3800 7FFF 3800 7FFF"
|
||||
$"3C00 7FFF 1FC3 FFFF 0FFF FFFF 07FF FFFF"
|
||||
$"007E 7FFF 0000 7FFF 0000 3FFE 0000 3FFE"
|
||||
}
|
||||
};
|
||||
|
||||
resource 'ics8' (128, purgeable) {
|
||||
$"FFFF FF00 0000 0000 0000 0000 0000 0000"
|
||||
$"0000 00FF FFFF 0000 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 FF00 0000 0000 0000 0000"
|
||||
$"0000 0000 0000 FF00 0000 0000 0000 0000"
|
||||
$"0000 0000 FFFF 0000 0000 0000 0000 0000"
|
||||
$"0000 00FF 00FF 0000 0000 0000 0000 0000"
|
||||
$"0000 00FF FF00 0000 0000 0000 0000 0000"
|
||||
$"0000 FF00 0000 0000 00FF FFFF FFFF FF00"
|
||||
$"00FF 0000 0000 0000 FFFC FCFC FCFC FCFF"
|
||||
$"00FF 0000 0000 0000 FFFC 2A2A 2A2A 00FF"
|
||||
$"00FF 0000 0000 0000 FFFC 2A2A 2A2A 00FF"
|
||||
$"00FF 0000 0000 0000 FFFC 0000 0000 00FF"
|
||||
$"00FF 0000 0000 0000 FF2B 2B2B 2B2B 2BFF"
|
||||
$"0000 FFFF 0000 FFFF FF2B 2B2B FFFF 2BFF"
|
||||
$"0000 0000 FFFF 0000 FF2B 2B2B 2B2B 2BFF"
|
||||
$"0000 0000 0000 0000 00FD FDFD FDFD FD"
|
||||
};
|
||||
|
||||
resource 'ics#' (128, purgeable) {
|
||||
{ /* array: 2 elements */
|
||||
/* [1] */
|
||||
$"E000 1C00 0200 0200 0C00 1400 1800 207E"
|
||||
$"40FF 40C1 40C1 40C1 4081 338D 0C81 007E",
|
||||
/* [2] */
|
||||
$"E000 1C00 0200 0200 0C00 1C00 1800 207E"
|
||||
$"40FF 40FF 40FF 40FF 40FF 33FF 0CFF 007E"
|
||||
}
|
||||
};
|
||||
|
||||
resource 'ics4' (128, purgeable) {
|
||||
$"FFF0 0000 0000 0000 000F FF00 0000 0000"
|
||||
$"0000 00F0 0000 0000 0000 00F0 0000 0000"
|
||||
$"0000 FF00 0000 0000 000F 0F00 0000 0000"
|
||||
$"000F F000 0000 0000 00F0 0000 0FFF FFF0"
|
||||
$"0F00 0000 FEEE EEEF 0F00 0000 FECC CC0F"
|
||||
$"0F00 0000 FECC CC0F 0F00 0000 FE00 000F"
|
||||
$"0F00 0000 FCCC CCCF 00FF 00FF FCCC FFCF"
|
||||
$"0000 FF00 FCCC CCCF 0000 0000 0FEF FEF0"
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user