TGButton


class description - source file - inheritance tree

class TGButton : public TGFrame, public TGWidget


    public:
TGButton TGButton(TGWindow* p, Int_t id, GContext_t norm = fgDefaultGC, UInt_t option = kRaisedFrame|kDoubleBorder) TGButton TGButton(TGButton&) virtual void ~TGButton() virtual void AllowStayDown(Bool_t a) TClass* Class() virtual EButtonState GetState() virtual void* GetUserData() virtual Bool_t HandleButton(Event_t* event) virtual Bool_t HandleCrossing(Event_t* event) virtual TClass* IsA() virtual void SetState(EButtonState state) virtual void SetToolTipText(char* text, Long_t delayms = 1000) virtual void SetUserData(void* userData) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b)

Data Members

protected:
UInt_t fTWidth button width UInt_t fTHeight button height EButtonState fState button state Bool_t fStayDown true if button has to stay down GContext_t fNormGC graphics context used for drawing button void* fUserData pointer to user data structure TGToolTip* fTip tool tip associated with button static GContext_t fgDefaultGC static GContext_t fgHibckgndGC


See also

TGCheckButton, TGPictureButton, TGRadioButton, TGTextButton

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                                                             
                                                                      


TGButton(const TGWindow *p, Int_t id, GContext_t norm, UInt_t options) : TGFrame(p, 1, 1, options)
 Create button base class part.

~TGButton()
 Delete button.

void SetState(EButtonState state)
 Set button state.

Bool_t HandleButton(Event_t *event)
 Handle mouse button event.

Bool_t HandleCrossing(Event_t *event)
 Handle mouse crossing event.

void SetToolTipText(const char *text, Long_t delayms)
 Set tool tip text associated with this button. The delay is in
 milliseconds (minimum 250). To remove tool tip call method with
 text = 0.



Inline Functions


                void SetUserData(void* userData)
               void* GetUserData()
        EButtonState GetState()
                void AllowStayDown(Bool_t a)
             TClass* Class()
             TClass* IsA()
                void ShowMembers(TMemberInspector& insp, char* parent)
                void Streamer(TBuffer& b)
            TGButton TGButton(TGButton&)


Author: Fons Rademakers 06/01/98
Last update: 2.22/07 29/06/99 13.53.54 by Fons Rademakers
Copyright (c) 1995-1999, The ROOT System, All rights reserved. *


ROOT page - Class index - 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.