library: libGpad #include "TGroupButton.h"

# TGroupButton

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

## class TGroupButton : public TButton

| Inheritance Chart:
`TObject`
`TAttLine`
`TAttFill`
`TAttPad`
`TQObject`
| <- | `TVirtualPad`
| <- | `TPad`
`TAttText`
| <- | `TButton`
| <- | `TGroupButton` |

        private:

                        TGroupButton(const TGroupButton& org)
          TGroupButton& operator=(const TGroupButton& rhs)

        public:

                          TGroupButton()
                          TGroupButton(const char* groupname, const char* title, const char* method, Double_t x1, Double_t y1, Double_t x2, Double_t y2)
                  virtual ~TGroupButton()
           static TClass* Class()
             virtual void DisplayColorTable(const char* action, Double_t x0, Double_t y0, Double_t wc, Double_t hc)
             virtual void ExecuteAction()
             virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
          virtual TClass* IsA() const
             virtual void SavePrimitive(ofstream& out, Option_t* option)
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)

### Data Members

## Class Description

      A TGroupButton object is a specialized TButton used in a group of Buttons.
      When a button from a group of TGroupButtons is selected, all other buttons
      from the group with the same name are disabled.

      For examples of use of TGroupButton objects, see:
        TAttFillCanvas, TAttLineCanvas, TAttTextCanvas and TAttMarkerCanvas.

TGroupButton(): TButton()

    *-*-*-*-*-*-*-*-*-*-*GroupButton default constructor*-*-*-*-*-*-*-*-*-*-*-*
    *-*                  ===============================

TGroupButton(const char *groupname, const char *title, const char *method, Double_t x1, Double_t y1,Double_t x2, Double_t y2) :TButton(title,method,x1,y1,x2,y2)

    *-*-*-*-*-*-*-*-*-*-*GroupButton normal constructor*-*-*-*-*-*-*-*-*-*-*-*
                         ==============================

~TGroupButton()

    *-*-*-*-*-*-*-*-*-*-*GroupButton default destructor*-*-*-*-*-*-*-*-*-*-*-*-*
    *-*                  ==============================

void DisplayColorTable(const char *action, Double_t x0, Double_t y0, Double_t wc, Double_t hc)

    *-*-*-*-*-*-*-*-*-*-*Display Color Table in an attribute canvas*-*-*-*-*-*-*
    *-*                  ==========================================

void ExecuteAction()

    *-*-*-*-*-*-*-*Execute action of this button*-*-*-*-*-*-*-*-*-*-*-*-*
    *-*            =============================
    *-*
    *-*   If an object has been selected before executing the APPLY button
    *-*   in the control canvas, The member function and its parameters
    *-*   for this object is executed via the interpreter.

void ExecuteEvent(Int_t event, Int_t px, Int_t py)

    *-*-*-*-*-*-*-*-*-*-*Execute action corresponding to one event*-*-*-*
    *-*                  =========================================
    *-*  This member function is called when a Button object is clicked.
    *-*

void SavePrimitive(ofstream &out, Option_t *)

     Save primitive as a C++ statement(s) on output stream out

### Inline Functions

            TGroupButton& operator=(const TGroupButton& rhs)
             TGroupButton TGroupButton(const char* groupname, const char* title, const char* method, Double_t x1, Double_t y1, Double_t x2, Double_t y2)
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)

Author: Rene Brun 01/07/96
Last update: root/gpad:$Name: $:$Id: TGroupButton.cxx,v 1.9 2004/12/13 11:21:14 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *