aboutsummaryrefslogtreecommitdiff
path: root/SrcUnix/EmDocumentUnix.h
blob: ee5a08fed7c2730299cca03e4c06183a0b9fd863 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/* -*- mode: C++; tab-width: 4 -*- */
/* ===================================================================== *\
	Copyright (c) 1998-2001 Palm, Inc. or its subsidiaries.
	All rights reserved.

	This file is part of the Palm OS Emulator.

	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 2 of the License, or
	(at your option) any later version.
\* ===================================================================== */

#ifndef EmDocumentUnix_h
#define EmDocumentUnix_h

#include "EmDocument.h"

/*
	EmDocumentUnix is a Unix-specific sub-class of EmDocument.  It is
	responsible for translating platform-specific document-related
	actions into cross-platform actions, making use of the the cross-
	platform EmDocument implementations.
*/

class EmDocumentUnix : public EmDocument
{
	public:
								EmDocumentUnix		(void);
		virtual					~EmDocumentUnix		(void);

	public:
		// I'd like these to be private, but at least one part of Poser
		// needs access to HostSaveScreen.
		virtual void			HostSaveScreen		(const EmFileRef&);
};

extern EmDocumentUnix*	gHostDocument;

#endif	// EmDocumentUnix_h