Home | History | Annotate | Download | only in layout
      1 /*
      2  ******************************************************************************
      3  * Copyright (C) 1998-2003, International Business Machines Corporation and   *
      4  * others. All Rights Reserved.                                               *
      5  ******************************************************************************
      6  */
      7 
      8 #include <windows.h>
      9 
     10 #include "layout/LEFontInstance.h"
     11 
     12 #include "GDIFontInstance.h"
     13 
     14 #include "GUISupport.h"
     15 #include "FontMap.h"
     16 #include "GDIFontMap.h"
     17 
     18 GDIFontMap::GDIFontMap(GDISurface *surface, const char *fileName, le_int16 pointSize, GUISupport *guiSupport, LEErrorCode &status)
     19     : FontMap(fileName, pointSize, guiSupport, status), fSurface(surface)
     20 {
     21     // nothing to do?
     22 }
     23 
     24 GDIFontMap::~GDIFontMap()
     25 {
     26     // anything?
     27 }
     28 
     29 const LEFontInstance *GDIFontMap::openFont(const char *fontName, le_int16 pointSize, LEErrorCode &status)
     30 {
     31 	LEFontInstance *result = new GDIFontInstance(fSurface, fontName, pointSize, status);
     32 
     33 	if (LE_FAILURE(status)) {
     34 		delete result;
     35 		result = NULL;
     36 	}
     37 
     38     return result;
     39 }
     40