TGButton
class description - source file - inheritance tree
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)
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
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.