ROOT logo
// $Id: WGlFrameStyle.h 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/.

#ifndef GledCore_WGlFrameStyle_H
#define GledCore_WGlFrameStyle_H

#include <Glasses/ZRnrModBase.h>
#include <Stones/ZColor.h>

class WGlFrameStyle : public ZRnrModBase
{
  // 7777 RnrCtrl(RnrBits(0,4,0,0))
  MAC_RNR_FRIENDS(WGlFrameStyle);

public:
  enum HAlign_e { HA_Left,   HA_Center, HA_Right };
  enum VAlign_e { VA_Bottom, VA_Center, VA_Top   };

private:
  void _init();

protected:
  HAlign_e          mHAlign;       // X{GS} 7 PhonyEnum(-join=>1)
  VAlign_e          mVAlign;       // X{GS} 7 PhonyEnum()
  Float_t           mDefDx;        // X{GS} 7 Value(-range=>[0,1000,1,1000], -join=>1)
  Float_t           mTextFadeW;    // X{GS} 7 Value(-range=>[0,1,1,1000])
  Float_t           mTextYSize;    // X{GS} 7 Value(-range=>[0,1000,1,1000], -join=>1)
  Float_t           mFrameW;       // X{GS} 7 Value(-range=>[0,128,1,100])

  Bool_t            bDrawTile;     // X{GS} 7 Bool(-join=>1)
  Bool_t            bMinTile;      // X{GS} 7 Bool(-join=>1)
  Bool_t            bDrawFrame;    // X{GS} 7 Bool()
  Float_t           mXBorder;      // X{GS} 7 Value(-range=>[-100,100,1,1000], -join=>1)
  Float_t           mYBorder;      // X{GS} 7 Value(-range=>[-100,100,1,1000])

  ZColor            mTextColor;    // X{GSP} 7 ColorButt(-join=>1)
  ZColor            mFrameColor;   // X{GSP} 7 ColorButt()
  ZColor            mTileColor;    // X{GSP} 7 ColorButt(-join=>1)
  ZColor            mBelowMColor;  // X{GSP} 7 ColorButt()

public:
  WGlFrameStyle(const Text_t* n="WGlFrameStyle", const Text_t* t=0) :
    ZRnrModBase(n,t) { _init(); }

  void StandardPersp();  //  X{E} 7 MButt(-join=>1)
  void StandardFixed();  //  X{E} 7 MButt(-join=>1)
  void StandardPixel();  //  X{E} 7 MButt()

#include "WGlFrameStyle.h7"
  ClassDef(WGlFrameStyle, 1);
}; // endclass WGlFrameStyle


#endif
 WGlFrameStyle.h:1
 WGlFrameStyle.h:2
 WGlFrameStyle.h:3
 WGlFrameStyle.h:4
 WGlFrameStyle.h:5
 WGlFrameStyle.h:6
 WGlFrameStyle.h:7
 WGlFrameStyle.h:8
 WGlFrameStyle.h:9
 WGlFrameStyle.h:10
 WGlFrameStyle.h:11
 WGlFrameStyle.h:12
 WGlFrameStyle.h:13
 WGlFrameStyle.h:14
 WGlFrameStyle.h:15
 WGlFrameStyle.h:16
 WGlFrameStyle.h:17
 WGlFrameStyle.h:18
 WGlFrameStyle.h:19
 WGlFrameStyle.h:20
 WGlFrameStyle.h:21
 WGlFrameStyle.h:22
 WGlFrameStyle.h:23
 WGlFrameStyle.h:24
 WGlFrameStyle.h:25
 WGlFrameStyle.h:26
 WGlFrameStyle.h:27
 WGlFrameStyle.h:28
 WGlFrameStyle.h:29
 WGlFrameStyle.h:30
 WGlFrameStyle.h:31
 WGlFrameStyle.h:32
 WGlFrameStyle.h:33
 WGlFrameStyle.h:34
 WGlFrameStyle.h:35
 WGlFrameStyle.h:36
 WGlFrameStyle.h:37
 WGlFrameStyle.h:38
 WGlFrameStyle.h:39
 WGlFrameStyle.h:40
 WGlFrameStyle.h:41
 WGlFrameStyle.h:42
 WGlFrameStyle.h:43
 WGlFrameStyle.h:44
 WGlFrameStyle.h:45
 WGlFrameStyle.h:46
 WGlFrameStyle.h:47
 WGlFrameStyle.h:48
 WGlFrameStyle.h:49
 WGlFrameStyle.h:50
 WGlFrameStyle.h:51
 WGlFrameStyle.h:52
 WGlFrameStyle.h:53
 WGlFrameStyle.h:54
 WGlFrameStyle.h:55
 WGlFrameStyle.h:56
 WGlFrameStyle.h:57