ROOT logo
// $Id: ZRlFont.cxx 2359 2010-03-24 20:29:39Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

//__________________________________________________________________________
// ZRlFont
//
//

#include "ZRlFont.h"
#include "ZRlFont.c7"
#include <Glasses/ZQueen.h>

#include "TSystem.h"

ClassImp(ZRlFont);

/**************************************************************************/

void ZRlFont::_init()
{
  mMode = FM_Texture;
  mFontFile = GForm("%s/fonts/arial.ttf", gSystem->Getenv("ROOTSYS"));
  mSize = 16;
  mDepthFac = 0.2;
}

/**************************************************************************/

void ZRlFont::SetFontFile(const Text_t* f)
{
  mFontFile = f;
  gSystem->ExpandPathName(mFontFile);
  StampReqTring(FID());
  EmitFontChangeRay();
}

void ZRlFont::EmitFontChangeRay()
{
  if (mQueen && mSaturn->AcceptsRays())
  {
    auto_ptr<Ray> ray
      (Ray::PtrCtor(this, PRQN_font_change, mTimeStamp, FID()));
    mQueen->EmitRay(ray);
  }
}

void ZRlFont::EmitSizeChangeRay()
{
  if (mQueen && mSaturn->AcceptsRays())
  {
    auto_ptr<Ray> ray
      (Ray::PtrCtor(this, PRQN_size_change, mTimeStamp, FID()));
    mQueen->EmitRay(ray);
  }
}

void ZRlFont::EmitDepthChangeRay()
{
  if (mQueen && mSaturn->AcceptsRays())
  {
    auto_ptr<Ray> ray
      (Ray::PtrCtor(this, PRQN_depth_change, mTimeStamp, FID()));
    mQueen->EmitRay(ray);
  }
}
 ZRlFont.cxx:1
 ZRlFont.cxx:2
 ZRlFont.cxx:3
 ZRlFont.cxx:4
 ZRlFont.cxx:5
 ZRlFont.cxx:6
 ZRlFont.cxx:7
 ZRlFont.cxx:8
 ZRlFont.cxx:9
 ZRlFont.cxx:10
 ZRlFont.cxx:11
 ZRlFont.cxx:12
 ZRlFont.cxx:13
 ZRlFont.cxx:14
 ZRlFont.cxx:15
 ZRlFont.cxx:16
 ZRlFont.cxx:17
 ZRlFont.cxx:18
 ZRlFont.cxx:19
 ZRlFont.cxx:20
 ZRlFont.cxx:21
 ZRlFont.cxx:22
 ZRlFont.cxx:23
 ZRlFont.cxx:24
 ZRlFont.cxx:25
 ZRlFont.cxx:26
 ZRlFont.cxx:27
 ZRlFont.cxx:28
 ZRlFont.cxx:29
 ZRlFont.cxx:30
 ZRlFont.cxx:31
 ZRlFont.cxx:32
 ZRlFont.cxx:33
 ZRlFont.cxx:34
 ZRlFont.cxx:35
 ZRlFont.cxx:36
 ZRlFont.cxx:37
 ZRlFont.cxx:38
 ZRlFont.cxx:39
 ZRlFont.cxx:40
 ZRlFont.cxx:41
 ZRlFont.cxx:42
 ZRlFont.cxx:43
 ZRlFont.cxx:44
 ZRlFont.cxx:45
 ZRlFont.cxx:46
 ZRlFont.cxx:47
 ZRlFont.cxx:48
 ZRlFont.cxx:49
 ZRlFont.cxx:50
 ZRlFont.cxx:51
 ZRlFont.cxx:52
 ZRlFont.cxx:53
 ZRlFont.cxx:54
 ZRlFont.cxx:55
 ZRlFont.cxx:56
 ZRlFont.cxx:57
 ZRlFont.cxx:58
 ZRlFont.cxx:59
 ZRlFont.cxx:60
 ZRlFont.cxx:61
 ZRlFont.cxx:62
 ZRlFont.cxx:63
 ZRlFont.cxx:64
 ZRlFont.cxx:65
 ZRlFont.cxx:66
 ZRlFont.cxx:67
 ZRlFont.cxx:68