00001 //----------------------------------------------------------------------------- 00002 // ------------------- 00003 // File ....: fltapi.h 00004 // ------------------- 00005 // Author...: Gus Grubba 00006 // Date ....: September 1995 00007 // 00008 // History .: Sep, 07 1995 - Started 00009 // 00010 //----------------------------------------------------------------------------- 00011 #pragma once 00012 #include "maxheap.h" 00013 #include <WTypes.h> 00014 #include "strbasic.h" 00015 00016 // forward declarations 00017 class Bitmap; 00018 class DllDir; 00019 class Interface; 00020 00021 class FLTInterface: public MaxHeapOperators { 00022 00023 public: 00024 00025 virtual HINSTANCE AppInst () = 0; 00026 virtual HWND AppWnd () = 0; 00027 virtual DllDir* AppDllDir () = 0; 00028 virtual const MCHAR* GetDir (int i) = 0; 00029 virtual int GetMapDirCount () = 0; 00030 virtual const MCHAR* GetMapDir (int i) = 0; 00031 virtual BOOL CreatePreview (HWND,Bitmap**,int,int,int,float,Bitmap**,DWORD) = 0; 00032 virtual Interface* GetMaxInterface ( ) = 0; 00033 00034 }; 00035