library: libGui #include "TGButton.h" |
TGTextButton
class description - header file - source file - inheritance tree (.pdf)
protected:
virtual void DoRedraw()
void Init()
TGTextButton& operator=(const TGTextButton&)
public:
TGTextButton(const TGWindow* p, TGHotString* s, Int_t id = -1, GContext_t norm = GetDefaultGC()(), FontStruct_t font = GetDefaultFontStruct(), UInt_t option = kRaisedFrame|kDoubleBorder)
TGTextButton(const TGWindow* p = 0, const char* s = "0", Int_t id = -1, GContext_t norm = GetDefaultGC()(), FontStruct_t font = GetDefaultFontStruct(), UInt_t option = kRaisedFrame|kDoubleBorder)
TGTextButton(const TGWindow* p, const char* s, const char* cmd, Int_t id = -1, GContext_t norm = GetDefaultGC()(), FontStruct_t font = GetDefaultFontStruct(), UInt_t option = kRaisedFrame|kDoubleBorder)
TGTextButton(const TGTextButton& tgt)
virtual ~TGTextButton()
void ChangeText(const char* title)
static TClass* Class()
static FontStruct_t GetDefaultFontStruct()
virtual TGDimension GetDefaultSize() const
FontStruct_t GetFontStruct() const
TString GetString() const
const TGHotString* GetText() const
Int_t GetTextJustify() const
virtual const char* GetTitle() const
virtual Bool_t HandleKey(Event_t* event)
Bool_t HasOwnFont() const
virtual TClass* IsA() const
virtual void SavePrimitive(ostream& out, Option_t* option = "")
virtual void SetFont(FontStruct_t font, Bool_t global = kFALSE)
virtual void SetFont(const char* fontName, Bool_t global = kFALSE)
virtual void SetForegroundColor(Pixel_t fore)
virtual void SetText(TGHotString* new_label)
virtual void SetText(const TString& new_label)
virtual void SetTextColor(Pixel_t color, Bool_t global = kFALSE)
void SetTextJustify(Int_t tmode)
virtual void SetTitle(const char* label)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
TGHotString* fLabel button text
Int_t fTMode text justify mode
Int_t fHKeycode hotkey
FontStruct_t fFontStruct font to draw text
Bool_t fHasOwnFont kTRUE - font defined locally, kFALSE - globally
static const TGFont* fgDefaultFont
TGButton, TGTextButton, TGPictureButton, TGCheckButton and
TGRadioButton
This header defines all GUI button widgets.
TGButton is a button abstract base class. It defines general button
behaviour.
Selecting a text or picture button will generate the event:
kC_COMMAND, kCM_BUTTON, button id, user data.
Selecting a check button will generate the event:
kC_COMMAND, kCM_CHECKBUTTON, button id, user data.
Selecting a radio button will generate the event:
kC_COMMAND, kCM_RADIOBUTTON, button id, user data.
If a command string has been specified (via SetCommand()) then this
command string will be executed via the interpreter whenever a
button is selected. A command string can contain the macros:
$MSG -- kC_COMMAND, kCM[CHECK|RADIO]BUTTON packed message
(use GET_MSG() and GET_SUBMSG() to unpack)
$PARM1 -- button id
$PARM2 -- user data pointer
Before executing these macros are expanded into the respective
Long_t's
void Init()
Common initialization used by the different ctors.
void SetFont(const char *fontName, Bool_t global)
Changes text font specified by name.
If global is true color is changed globally, otherwise - locally.
Author: Fons Rademakers 06/01/98
Last update: root/gui:$Name: $:$Id: TGButton.cxx,v 1.71 2006/07/09 05:27:54 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.