|
Toshihiro Shimizu |
890ddd |
// Copyright © 1999 Middlesoft, Inc. All rights reserved.
|
|
Toshihiro Shimizu |
890ddd |
// First Created By Lee Thomason.
|
|
Toshihiro Shimizu |
890ddd |
// First Created On 09/08/1999.
|
|
Toshihiro Shimizu |
890ddd |
// Last Modified On 11/09/1999.
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
/****************************************************************************************
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
File Summary: FDT.h
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
This header-file contains the declaration of low-level class FDT. It is derived from
|
|
Toshihiro Shimizu |
890ddd |
low-level class FObj, and also an abstract class from which all other low-level
|
|
Toshihiro Shimizu |
890ddd |
FDTxxxx classes are derived.
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
****************************************************************************************/
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#ifndef F_D_T_H_
|
|
Toshihiro Shimizu |
890ddd |
#define F_D_T_H_
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#include "FObj.h"
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
// A "define type" flash object
|
|
Toshihiro Shimizu |
890ddd |
// Flash objects are separated into define and control types
|
|
Toshihiro Shimizu |
890ddd |
// distinction neccecary because in a flash frame, all define objects must come before control objects
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#ifdef WIN32 // added from DV
|
|
Toshihiro Shimizu |
890ddd |
#pragma warning(push)
|
|
Toshihiro Shimizu |
890ddd |
#pragma warning(disable : 4786)
|
|
Toshihiro Shimizu |
890ddd |
#pragma warning(disable : 4251)
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#endif
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#include "tcommon.h"
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#undef DVAPI
|
|
Toshihiro Shimizu |
890ddd |
#undef DVVAR
|
|
Toshihiro Shimizu |
890ddd |
#ifdef TFLASH_EXPORTS
|
|
Toshihiro Shimizu |
890ddd |
#define DVAPI DV_EXPORT_API
|
|
Toshihiro Shimizu |
890ddd |
#define DVVAR DV_EXPORT_VAR
|
|
Toshihiro Shimizu |
890ddd |
#else
|
|
Toshihiro Shimizu |
890ddd |
#define DVAPI DV_IMPORT_API
|
|
Toshihiro Shimizu |
890ddd |
#define DVVAR DV_IMPORT_VAR
|
|
Toshihiro Shimizu |
890ddd |
#endif
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
class DVAPI FDT : public FObj
|
|
Toshihiro Shimizu |
890ddd |
{
|
|
Toshihiro Shimizu |
890ddd |
public:
|
|
Toshihiro Shimizu |
890ddd |
virtual ~FDT() {}
|
|
Toshihiro Shimizu |
890ddd |
virtual void WriteToSWFStream(FSWFStream * /*_SWFStream*/) {}
|
|
Toshihiro Shimizu |
890ddd |
// Defines, used by the font system. Perhaps not the best place for them, but better than
|
|
Toshihiro Shimizu |
890ddd |
// the global situation. lee@middlesoft
|
|
Toshihiro Shimizu |
890ddd |
enum {
|
|
Toshihiro Shimizu |
890ddd |
ShiftJIS = 1,
|
|
Toshihiro Shimizu |
890ddd |
Unicode = 2,
|
|
Toshihiro Shimizu |
890ddd |
ANSI = 3
|
|
Toshihiro Shimizu |
890ddd |
};
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
virtual U16 ID(void)
|
|
Toshihiro Shimizu |
890ddd |
{
|
|
Toshihiro Shimizu |
890ddd |
FLASHASSERT(0);
|
|
Toshihiro Shimizu |
890ddd |
return 0;
|
|
Toshihiro Shimizu |
890ddd |
}
|
|
Toshihiro Shimizu |
890ddd |
virtual void SetId(U16 id) { FLASHASSERT(0); }
|
|
Toshihiro Shimizu |
890ddd |
};
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#ifdef WIN32 // added from DV
|
|
Toshihiro Shimizu |
890ddd |
#pragma warning(pop)
|
|
Toshihiro Shimizu |
890ddd |
#endif
|
|
Toshihiro Shimizu |
890ddd |
#endif
|