library: libGui
#include "TGButton.h"

TGTextButton


class description - header file - source file - inheritance tree (.pdf)

class TGTextButton : public TGButton

Inheritance Chart:
TObject
<-
TGObject
<-
TGWindow
TQObject
<-
TGFrame
TGWidget
<-
TGButton
<-
TGTextButton
<-
TGCheckButton
<-
TGColorSelect
TGedSelect
<-
TGedMarkerSelect
TGedPatternSelect
TGRadioButton

    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)

Data Members


    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

Class Description

                                                                      
 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                                                             
                                                                      

TGTextButton(const TGWindow *p, TGHotString *s, Int_t id, GContext_t norm, FontStruct_t font, UInt_t options)
 Create a text button widget. The hotstring will be adopted and deleted
 by the text button.
TGTextButton(const TGWindow *p, const char *s, Int_t id, GContext_t norm, FontStruct_t font, UInt_t options)
 Create a text button widget.
TGTextButton(const TGWindow *p, const char *s, const char *cmd, Int_t id, GContext_t norm, FontStruct_t font, UInt_t options)
 Create a text button widget and set cmd string at same time.
TGTextButton(const TGTextButton& tgt)
copy constructor
TGTextButton& operator=(const TGTextButton& tgt)
assignment operator
void Init()
 Common initialization used by the different ctors.
~TGTextButton()
 Delete a text button widget.
void SetText(TGHotString *new_label)
 Set new button text.
void SetText(const TString &new_label)
 Set new button text.
void DoRedraw()
 Draw the text button.
Bool_t HandleKey(Event_t *event)
 Handle key event. This function will be called when the hotkey is hit.
FontStruct_t GetDefaultFontStruct()
 Return default font structure.
void SetFont(FontStruct_t font, Bool_t global)
 Changes text font.
 If global is kTRUE font is changed globally, otherwise - locally.
void SetFont(const char *fontName, Bool_t global)
 Changes text font specified by name.
 If global is true color is changed globally, otherwise - locally.
void SetTextColor(Pixel_t color, Bool_t global)
 Changes text color.
 If global is true color is changed globally, otherwise - locally.
Bool_t HasOwnFont()
 Returns kTRUE if text attributes are unique,
 returns kFALSE if text attributes are shared (global).
void SavePrimitive(ostream &out, Option_t *option /*= ""*/)
 Save a text button widget as a C++ statement(s) on output stream out
TGDimension GetDefaultSize()
TString GetString()
void SetTextJustify(Int_t tmode)
Int_t GetTextJustify()
void SetTitle(const char *label)
void SetForegroundColor(Pixel_t fore)
void ChangeText(const char *title)
FontStruct_t GetFontStruct()

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.