예제 #1
0
int FalconGameEntity::Save(FILE* filePtr)
	{
	VuGameEntity::Save(filePtr);
	fwrite (&gameType, sizeof (FalconGameType), 1, filePtr);
	fwrite (&rules, sizeof (class RulesClass), 1, filePtr);
	return SaveSize();
	}
예제 #2
0
int SimPersistantClass::Save(VU_BYTE **stream)
{
	memcpy (*stream, &x, sizeof (float));							*stream += sizeof(float);
	memcpy (*stream, &y, sizeof (float));							*stream += sizeof(float);
	memcpy (*stream, &unionData, sizeof (PackedVUIDClass));			*stream += sizeof(PackedVUIDClass);
	memcpy (*stream, &visType, sizeof (short));						*stream += sizeof(short);
	memcpy (*stream, &flags, sizeof (short));						*stream += sizeof(short);
	return SaveSize();
}
예제 #3
0
int SimPersistantClass::Save(FILE *filePtr)
{
	fwrite (&x, sizeof (float), 1, filePtr);
	fwrite (&y, sizeof (float), 1, filePtr);
	fwrite (&unionData, sizeof (PackedVUIDClass), 1, filePtr);
	fwrite (&visType, sizeof (short), 1, filePtr);
	fwrite (&flags, sizeof (short), 1, filePtr);
	return SaveSize();
}
예제 #4
0
void
SaveWindowSize(WindowPtr win)
{
	short width, height;
	Rect r;


	GetWindowBounds(win, kWindowContentRgn, &r);
	width = r.right - r.left;
	height = r.bottom - r.top;
	SaveSize(GetWinKind (win), height, width);
}
예제 #5
0
void CTabSplitterWnd::StopTracking(BOOL bAccept)
{
	// save old active view
	CWnd* pOldActiveView = GetActivePane();
	CSplitterWnd::StopTracking(bAccept);
	if (bAccept) 
	{
		if (pOldActiveView == GetActivePane())
		{
			if (pOldActiveView == NULL)
			{
				if (m_nCols > 1)
					SetActivePane(0, 1); 
	//			pOldActiveView->SetFocus(); // make sure focus is restored
				if (m_nRows > 1)
					SetActivePane(0, 0); 
			}	
		}
		SaveSize();
	}
}
예제 #6
0
void CTabSplitterWnd::OnClose() 
{
	// TODO: Add your message handler code here and/or call default
	SaveSize();
	CSplitterWnd::OnClose();
}