aboutsummaryrefslogtreecommitdiff
path: root/backends/PalmOS/Src/forms/formSystem.cpp
diff options
context:
space:
mode:
authorChris Apers2004-11-09 11:30:52 +0000
committerChris Apers2004-11-09 11:30:52 +0000
commit48c3ae226c5e0f788c3ebbc071dff191aa323eb8 (patch)
tree6b7e331bc2b5c68396790eb7f4358bdb08e65a73 /backends/PalmOS/Src/forms/formSystem.cpp
parente40f30e81adc986cf6975bf90bfd4cbec2f47fa0 (diff)
downloadscummvm-rg350-48c3ae226c5e0f788c3ebbc071dff191aa323eb8.tar.gz
scummvm-rg350-48c3ae226c5e0f788c3ebbc071dff191aa323eb8.tar.bz2
scummvm-rg350-48c3ae226c5e0f788c3ebbc071dff191aa323eb8.zip
New info panel (formsystem is now part of it)
svn-id: r15760
Diffstat (limited to 'backends/PalmOS/Src/forms/formSystem.cpp')
-rw-r--r--backends/PalmOS/Src/forms/formSystem.cpp134
1 files changed, 0 insertions, 134 deletions
diff --git a/backends/PalmOS/Src/forms/formSystem.cpp b/backends/PalmOS/Src/forms/formSystem.cpp
deleted file mode 100644
index 20703c7408..0000000000
--- a/backends/PalmOS/Src/forms/formSystem.cpp
+++ /dev/null
@@ -1,134 +0,0 @@
-#include <PalmOS.h>
-
-#include "start.h"
-#include "forms.h"
-
-/***********************************************************************
- *
- * FUNCTION: SystemInfoFormInit
- * FUNCTION: SystemInfoFormHandleEvent
- *
- * DESCRIPTION:
- *
- * REVISION HISTORY:
- *
- *
- ***********************************************************************/
-static UInt32 GetStackSize() {
- MemPtr startPP, endPP;
- SysGetStackInfo(&startPP, &endPP);
-
- return ((Char *)endPP - (Char *)startPP) / 1024L;
-}
-
-void GetMemory(UInt32* storageMemoryP, UInt32* dynamicMemoryP, UInt32 *storageFreeP, UInt32 *dynamicFreeP) {
- UInt32 free, max;
-
- Int16 i;
- Int16 nCards;
- UInt16 cardNo;
- UInt16 heapID;
-
- UInt32 storageMemory = 0;
- UInt32 dynamicMemory = 0;
- UInt32 storageFree = 0;
- UInt32 dynamicFree = 0;
-
- // Iterate through each card to support devices with multiple cards.
- nCards = MemNumCards();
-
- for (cardNo = 0; cardNo < nCards; cardNo++) {
- // Iterate through the RAM heaps on a card (excludes ROM).
- for (i=0; i< MemNumRAMHeaps(cardNo); i++) {
- // Obtain the ID of the heap.
- heapID = MemHeapID(cardNo, i);
- // Calculate the total memory and free memory of the heap.
- MemHeapFreeBytes(heapID, &free, &max);
-
- // If the heap is dynamic, increment the dynamic memory total.
- if (MemHeapDynamic(heapID)) {
- dynamicMemory += MemHeapSize(heapID);
- dynamicFree += free;
-
- // The heap is nondynamic (storage ?).
- } else {
- storageMemory += MemHeapSize(heapID);
- storageFree += free;
- }
- }
- }
- // Reduce the stats to KB. Round the results.
- dynamicMemory = dynamicMemory / 1024L;
- storageMemory = storageMemory / 1024L;
-
- dynamicFree = dynamicFree / 1024L;
- storageFree = storageFree / 1024L;
-
- if (dynamicMemoryP) *dynamicMemoryP = dynamicMemory;
- if (storageMemoryP) *storageMemoryP = storageMemory;
- if (dynamicFreeP) *dynamicFreeP = dynamicFree;
- if (storageFreeP) *storageFreeP = storageFree;
-}
-
-static void SystemInfoFormInit() {
- FormPtr frmP;
- Coord x;
- UInt32 dm, sm, df, sf, stack;
- Char num[10];
-
- GetMemory(&sm, &dm, &sf, &df);
- stack = GetStackSize();
-
- frmP = FrmGetActiveForm();
- FrmDrawForm(frmP);
-
- WinSetTextColor(UIColorGetTableEntryIndex(UIObjectForeground));
- FntSetFont(stdFont);
-
- StrIToA(num, dm);
- x = 149 - FntCharsWidth(num, StrLen(num));
- WinDrawChars(num, StrLen(num), x, 30);
-
- StrIToA(num, sm);
- x = 149 - FntCharsWidth(num, StrLen(num));
- WinDrawChars(num, StrLen(num), x, 42);
-
- StrIToA(num, stack);
- x = 149 - FntCharsWidth(num, StrLen(num));
- WinDrawChars(num, StrLen(num), x, 54);
-
- StrIToA(num, df);
- x = 109 - FntCharsWidth(num, StrLen(num));
- WinDrawChars(num, StrLen(num), x, 30);
-
- StrIToA(num, sf);
- x = 109 - FntCharsWidth(num, StrLen(num));
- WinDrawChars(num, StrLen(num), x, 42);
-
- StrCopy(num,"-");
- x = 109 - FntCharsWidth(num, StrLen(num));
- WinDrawChars(num, StrLen(num), x, 54);
-
-}
-
-Boolean SystemInfoFormHandleEvent(EventPtr eventP) {
- Boolean handled = false;
-
- switch (eventP->eType) {
- case frmOpenEvent:
- SystemInfoFormInit();
- handled = true;
- break;
-
- case ctlSelectEvent:
- // OK button only
- FrmReturnToMain();
- handled = true;
- break;
-
- default:
- break;
- }
-
- return handled;
-}