library: libGui #include "TRootGuiFactory.h"

# TRootGuiFactory

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

## class TRootGuiFactory : public TGuiFactory

| Inheritance Chart:
`TObject`
| <- | `TNamed`
| <- | `TGuiFactory`
| <- | `TRootGuiFactory` |

        public:

                                   TRootGuiFactory(const char* name = "Root", const char* title = "ROOT GUI Factory")
                                   TRootGuiFactory(const TRootGuiFactory&)
                           virtual ~TRootGuiFactory()
                    static TClass* Class()
          virtual TApplicationImp* CreateApplicationImp(const char* classname, int* argc, char** argv)
              virtual TBrowserImp* CreateBrowserImp(TBrowser* b, const char* title, UInt_t width, UInt_t height)
              virtual TBrowserImp* CreateBrowserImp(TBrowser* b, const char* title, Int_t x, Int_t y, UInt_t width, UInt_t height)
               virtual TCanvasImp* CreateCanvasImp(TCanvas* c, const char* title, UInt_t width, UInt_t height)
               virtual TCanvasImp* CreateCanvasImp(TCanvas* c, const char* title, Int_t x, Int_t y, UInt_t width, UInt_t height)
          virtual TContextMenuImp* CreateContextMenuImp(TContextMenu* c, const char* name, const char* title)
           virtual TControlBarImp* CreateControlBarImp(TControlBar* c, const char* title)
           virtual TControlBarImp* CreateControlBarImp(TControlBar* c, const char* title, Int_t x, Int_t y)
                   virtual TClass* IsA() const
                  TRootGuiFactory& operator=(const TRootGuiFactory&)
                      virtual void ShowMembers(TMemberInspector& insp, char* parent)
                      virtual void Streamer(TBuffer& b)
                              void StreamerNVirtual(TBuffer& b)

### Data Members

## Class Description

     TRootGuiFactory

     This class is a factory for ROOT GUI components. It overrides
     the member functions of the ABS TGuiFactory.

TRootGuiFactory(const char *name, const char *title) : TGuiFactory(name, title)

     TRootGuiFactory ctor.

TApplicationImp* CreateApplicationImp(const char *classname, Int_t *argc, char **argv)

     Create a ROOT native GUI version of TApplicationImp

TCanvasImp* CreateCanvasImp(TCanvas *c, const char *title, UInt_t width, UInt_t height)

     Create a ROOT native GUI version of TCanvasImp

TCanvasImp* CreateCanvasImp(TCanvas *c, const char *title, Int_t x, Int_t y, UInt_t width, UInt_t height)

     Create a ROOT native GUI version of TCanvasImp

TBrowserImp* CreateBrowserImp(TBrowser *b, const char *title, UInt_t width, UInt_t height)

     Create a ROOT native GUI version of TBrowserImp

TBrowserImp* CreateBrowserImp(TBrowser *b, const char *title, Int_t x, Int_t y, UInt_t width, UInt_t height)

     Create a ROOT native GUI version of TBrowserImp

TContextMenuImp* CreateContextMenuImp(TContextMenu *c, const char *name, const char *)

     Create a ROOT native GUI version of TContextMenuImp

TControlBarImp* CreateControlBarImp(TControlBar *c, const char *title)

     Create a ROOT native GUI version of TControlBarImp

TControlBarImp* CreateControlBarImp(TControlBar *c, const char *title, Int_t x, Int_t y)

     Create a ROOT native GUI version of TControlBarImp

### Inline Functions

                        void ~TRootGuiFactory()
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)
             TRootGuiFactory TRootGuiFactory(const TRootGuiFactory&)
            TRootGuiFactory& operator=(const TRootGuiFactory&)

Author: Fons Rademakers 15/01/98
Last update: root/gui:$Name: $:$Id: TRootGuiFactory.cxx,v 1.3 2003/10/22 17:20:50 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *