00001 // $Id: IGiGaUIsession.h,v 1.2 2004/02/20 18:58:18 ibelyaev Exp $ 00002 // ============================================================================ 00003 // CVS tag $Name: v19r4 $ 00004 // ============================================================================ 00005 // $Log: IGiGaUIsession.h,v $ 00006 // Revision 1.2 2004/02/20 18:58:18 ibelyaev 00007 // update in IGiGaXXX and IIDIGiGaXXX 00008 // 00009 // Revision 1.1 2002/12/04 21:12:49 ibelyaev 00010 // eliminate GiGa's dependency on Vis and UI code 00011 // 00012 // ============================================================================ 00013 #ifndef GIGA_IGIGAUISESSION_H 00014 #define GIGA_IGIGAUISESSION_H 1 00015 // GiGa 00016 #include "GiGa/IGiGaInterface.h" 00017 // forward declaration class from Geant4 00018 class G4UIsession ; 00019 00031 class IGiGaUIsession : public virtual IGiGaInterface 00032 { 00033 00034 public: 00035 00039 static const InterfaceID& interfaceID () ; 00040 00044 virtual G4UIsession* session () const = 0 ; 00045 00046 protected: 00047 00049 virtual ~IGiGaUIsession () ; 00050 00051 }; 00052 00053 // ============================================================================ 00054 // The END 00055 // ============================================================================ 00056 #endif // GIGA_IGIGAUISESSION_H 00057 // ============================================================================