resources.Add(res);
// This will load e.g. the Bitmap *
-#if !defined(ECERE_VANILLA)
+#if !defined(ECERE_VANILLA) && !defined(ECERE_ONEDRIVER)
if(fm)
{
((FontResource)res.resource).LoadFM((FontResource)resource, this, fm);
#endif
res.resource.Load(resource, this);
}
-#if !defined(ECERE_VANILLA)
+#if !defined(ECERE_VANILLA) && !defined(ECERE_ONEDRIVER)
else if(fm)
{
FontResource fr = (FontResource)res.resource;
return _LoadResource(resource, null);
}
-#if !defined(ECERE_VANILLA)
+#if !defined(ECERE_VANILLA) && !defined(ECERE_ONEDRIVER)
void * LoadResourceFM(Resource resource, FontManager fm)
{
return _LoadResource(resource, fm);
namespace gfx;
import "Window"
-#if !defined(ECERE_VANILLA)
+#if !defined(ECERE_VANILLA) && !defined(ECERE_ONEDRIVER)
import "fmFontManager"
#endif
property Window window { set { if(value) { value.RemoveResource(this); value.AddResource(this); } } };
property float outlineSize { set { outlineSize = value; } get { return this ? outlineSize : 0; } };
property float outlineFade { set { outlineFade = value; } get { return this ? outlineFade : 0; } };
-#if !defined(ECERE_VANILLA)
+#if !defined(ECERE_VANILLA) && !defined(ECERE_ONEDRIVER)
property FMFont fmFont { get { return this ? fmFont : null; } };
#endif
FontFlags flags;
DisplaySystem displaySystem;
float outlineSize, outlineFade;
-#if !defined(ECERE_VANILLA)
+#if !defined(ECERE_VANILLA) && !defined(ECERE_ONEDRIVER)
FontManager fm;
FMFont fmFont;
#endif
}
}
-#if !defined(ECERE_VANILLA)
+#if !defined(ECERE_VANILLA) && !defined(ECERE_ONEDRIVER)
void LoadFM(FontResource copy, DisplaySystem displaySystem, FontManager fm)
{
Load(copy, displaySystem);
*&outlineSize = *&reference.outlineSize;
*&outlineFade = *&reference.outlineFade;
font = reference.font;
-#if !defined(ECERE_VANILLA)
+#if !defined(ECERE_VANILLA) && !defined(ECERE_ONEDRIVER)
fmFont = reference.fmFont;
#endif
}
void Dereference()
{
font = null;
-#if !defined(ECERE_VANILLA)
+#if !defined(ECERE_VANILLA) && !defined(ECERE_ONEDRIVER)
fmFont = null;
#endif
}
{
if(font && displaySystem)
displaySystem.UnloadFont(font);
-#if !defined(ECERE_VANILLA)
+#if !defined(ECERE_VANILLA) && !defined(ECERE_ONEDRIVER)
if(fmFont && fm)
fm.removeFont(fmFont);
#endif