MCPcopy Create free account
hub / github.com/AppleWin/AppleWin / GetAppleWindowTitle

Function GetAppleWindowTitle

source/Utilities.cpp:484–528  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

482}
483
484void GetAppleWindowTitle()
485{
486 switch (g_Apple2Type)
487 {
488 default:
489 case A2TYPE_APPLE2: g_pAppTitle = TITLE_APPLE_2; break;
490 case A2TYPE_APPLE2PLUS: g_pAppTitle = TITLE_APPLE_2_PLUS; break;
491 case A2TYPE_APPLE2JPLUS: g_pAppTitle = TITLE_APPLE_2_JPLUS; break;
492 case A2TYPE_APPLE2E: g_pAppTitle = TITLE_APPLE_2E; break;
493 case A2TYPE_APPLE2EENHANCED: g_pAppTitle = TITLE_APPLE_2E_ENHANCED; break;
494 case A2TYPE_PRAVETS82: g_pAppTitle = TITLE_PRAVETS_82; break;
495 case A2TYPE_PRAVETS8M: g_pAppTitle = TITLE_PRAVETS_8M; break;
496 case A2TYPE_PRAVETS8A: g_pAppTitle = TITLE_PRAVETS_8A; break;
497 case A2TYPE_TK30002E: g_pAppTitle = TITLE_TK3000_2E; break;
498 case A2TYPE_BASE64A: g_pAppTitle = TITLE_BASE64A; break;
499 }
500
501#if _DEBUG
502 g_pAppTitle += " *DEBUG* ";
503#endif
504
505 if (g_nAppMode == MODE_LOGO)
506 return;
507
508 g_pAppTitle += " - ";
509
510 if (GetVideo().IsVideoStyle(VS_HALF_SCANLINES))
511 g_pAppTitle += " 50% ";
512
513 g_pAppTitle += GetVideo().VideoGetAppWindowTitle();
514
515 if (GetCardMgr().GetDisk2CardMgr().IsAnyFirmware13Sector())
516 g_pAppTitle += " (S6-13) ";
517
518 if (g_hCustomRomF8 != INVALID_HANDLE_VALUE)
519 g_pAppTitle += " (custom rom)";
520 else if (GetPropertySheet().GetTheFreezesF8Rom() && IsApple2PlusOrClone(GetApple2Type()))
521 g_pAppTitle += " (The Freeze's non-autostart F8 rom)";
522
523 switch (g_nAppMode)
524 {
525 case MODE_PAUSED: g_pAppTitle += std::string(" [") + TITLE_PAUSED + "]"; break;
526 case MODE_STEPPING: g_pAppTitle += std::string(" [") + TITLE_STEPPING + "]"; break;
527 }
528}
529
530//===========================================================================
531

Callers 2

DrawStatusAreaMethod · 0.85
FrameCreateWindowMethod · 0.85

Calls 6

IsApple2PlusOrCloneFunction · 0.85
GetApple2TypeFunction · 0.85
IsVideoStyleMethod · 0.80
IsAnyFirmware13SectorMethod · 0.80
GetTheFreezesF8RomMethod · 0.45

Tested by

no test coverage detected