ROOT logo
// $Id: WGlButton.h 2292 2009-12-22 20:45:14Z 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_WGlButton_H
#define GledCore_WGlButton_H

#include <Glasses/WGlWidget.h>
#include <Gled/GledNS.h>

class WGlButton : public WGlWidget
{
  MAC_RNR_FRIENDS(WGlButton);

private:
  void _init();

protected:
  ZLink<ZGlass>       mCbackBeta;       //  X{GS} L{}
  TString             mCbackMethodName; //  X{GS} Ray{CbackReset} 7 Textor()
  GledNS::MethodInfo* mCbackMethodInfo; //!

  Int_t               mCbackValue;      //  X{GS} 7 Value()
  TString             mCbackString;     //  X{GS} 7 Textor()

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

  virtual void EmitCbackResetRay() { mCbackMethodInfo = 0; }

  GledNS::MethodInfo* GetCbackMethodInfo();

  void MenuEnter(); // X{E}
  void MenuExit();  // X{E}

  void ExitGled();  //! X{Ed}

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


#endif
 WGlButton.h:1
 WGlButton.h:2
 WGlButton.h:3
 WGlButton.h:4
 WGlButton.h:5
 WGlButton.h:6
 WGlButton.h:7
 WGlButton.h:8
 WGlButton.h:9
 WGlButton.h:10
 WGlButton.h:11
 WGlButton.h:12
 WGlButton.h:13
 WGlButton.h:14
 WGlButton.h:15
 WGlButton.h:16
 WGlButton.h:17
 WGlButton.h:18
 WGlButton.h:19
 WGlButton.h:20
 WGlButton.h:21
 WGlButton.h:22
 WGlButton.h:23
 WGlButton.h:24
 WGlButton.h:25
 WGlButton.h:26
 WGlButton.h:27
 WGlButton.h:28
 WGlButton.h:29
 WGlButton.h:30
 WGlButton.h:31
 WGlButton.h:32
 WGlButton.h:33
 WGlButton.h:34
 WGlButton.h:35
 WGlButton.h:36
 WGlButton.h:37
 WGlButton.h:38
 WGlButton.h:39
 WGlButton.h:40
 WGlButton.h:41
 WGlButton.h:42
 WGlButton.h:43
 WGlButton.h:44
 WGlButton.h:45
 WGlButton.h:46