library: libGed #include "TGedFrame.h"

# TGedFrame

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

## class TGedFrame : public TGCompositeFrame, public TGWidget

| Inheritance Chart:

`TObject`

<-

`TGObject`

<-

`TGWindow`

`TQObject`

<-

`TGFrame`

<-

`TGCompositeFrame`

`TGWidget`

<-

`TGedFrame`

<-

`TArrowEditor` |

`TAttFillEditor` |

`TAttLineEditor` |

`TAttMarkerEditor` |

`TAttTextEditor` |

`TAxisEditor` |

`TCurlyArcEditor` |

`TCurlyLineEditor` |

`TFrameEditor` |

`TGedNameFrame` |

[more...]

This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.

        protected:

          virtual void MakeTitle(const char* title)

        public:

                    virtual ~TGedFrame()
             static TClass* Class()
          virtual Option_t* GetDrawOption() const
                   TObject* GetModel() const
               TVirtualPad* GetPad() const
            virtual TClass* IsA() const
               virtual void RecursiveRemove(TObject* obj)
               virtual void Refresh()
               virtual void SetActive(Bool_t active = kTRUE)
               virtual void SetDrawOption(Option_t* option = "")
               virtual void SetModel(TVirtualPad* pad, TObject* obj, Int_t event)
               virtual void ShowMembers(TMemberInspector& insp, char* parent)
               virtual void Streamer(TBuffer& b)
                       void StreamerNVirtual(TBuffer& b)
               virtual void Update()

### Data Members

        protected:

              TObject* fModel  selected object, if exists
          TVirtualPad* fPad    selected pad, if exists
                Bool_t fInit   init flag for setting signals/slots
                TGTab* fTab    Pointer to the parent tab

## Class Description

      TGedFrame

      Base frame for implementing GUI - a service class.

~TGedFrame()

     Destructor of the base GUI attribute frame.

Option_t* GetDrawOption() const

     Get draw options of the selected object.

void MakeTitle(const char *title)

     Create attribute frame title.

void SetActive(Bool_t active)

     Set active GUI attribute frames related to the selected object.

void RecursiveRemove(TObject* /*obj*/)

     Remove references to fModel in case the fModel is being deleted
     Deactivate attribute frames if they point to obj

void Refresh()

     Refresh the GUI info about the object attributes.

void SetDrawOption(Option_t *option)

     Set drawing option for object. This option only affects
     the drawing style and is stored in the option field of the
     TObjOptLink supporting a TPad's primitive list (TList).

void Update()

     Update the current pad when an attribute is changed via GUI.

### Inline Functions

                TObject* GetModel() const
            TVirtualPad* GetPad() const
                    void SetModel(TVirtualPad* pad, TObject* obj, Int_t event)
                 TClass* Class()
                 TClass* IsA() const
                    void ShowMembers(TMemberInspector& insp, char* parent)
                    void Streamer(TBuffer& b)
                    void StreamerNVirtual(TBuffer& b)

Author: Ilka Antcheva 10/05/04
Last update: root/ged:$Name: $:$Id: TGedFrame.cxx,v 1.6 2005/05/10 15:11:25 rdm Exp $
Copyright (C) 1995-2002, Rene Brun and Fons Rademakers. *