fltapi.h

Go to the documentation of this file.
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