12#ifndef ROOT_TGFSContainer 
   13#define ROOT_TGFSContainer 
   42class TViewUpdateTimer;
 
  183   virtual void SetFilter(
const char *filter);
 
#define ClassDef(name, id)
 
The concrete implementation of TBuffer for writing/reading to/from a ROOT file or socket.
 
void WriteObject(const TObject *obj, Bool_t cacheReuse=kTRUE) override
Write object to I/O buffer.
 
static Atom_t GetDNDActionCopy()
 
const TGPicture * fSlink_s
 
TGFileContainer(const TGWindow *p=0, UInt_t w=1, UInt_t h=1, UInt_t options=kSunkenFrame, Pixel_t back=GetDefaultFrameBackground())
Create a list view container which will hold the contents of the current directory.
 
virtual TGFileItem * AddFile(const char *name, const TGPicture *pic=0, const TGPicture *lpic=0)
Add file in container.
 
void CreateFileList()
This function creates the file list from current dir.
 
const TGPicture * fFolder_s
 
TViewUpdateTimer * fRefresh
 
void StopRefreshTimer()
stop refresh timer
 
virtual Bool_t HandleTimer(TTimer *t)
Refresh container contents.
 
virtual void SetDisplayStat(Bool_t stat=kTRUE)
 
virtual void Sort(EFSSortMode sortType)
Sort file system list view container according to sortType.
 
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=0)
Add frame to the composite frame.
 
virtual void ChangeDirectory(const char *path)
Change current directory.
 
const TGPicture * fSlink_t
 
virtual void DisplayDirectory()
Display the contents of the current directory in the container.
 
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a file container widget as a C++ statement(s) on output stream out.
 
void StartRefreshTimer(ULong_t msec=1000)
start refreshing
 
const TGPicture * fFolder_t
 
friend class TGFSFrameElement
 
virtual ~TGFileContainer()
Delete list view file container.
 
virtual void SetFilter(const char *filter)
Set file selection filter.
 
virtual void GetFilePictures(const TGPicture **pic, const TGPicture **lpic, Int_t file_type, Bool_t is_link, const char *ext, Bool_t small)
Determine the file picture for the given file type.
 
virtual TGFileItem * AddRemoteFile(TObject *obj, const TGPicture *ipic=0, const TGPicture *ilpic=0)
Add remote file in container.
 
const char * GetDirectory() const
 
const TGPicture * fLcurrent
 
void Init(const TGPicture *blpic, const TGPicture *slpic, FileStat_t &stat, EListViewMode viewMode)
Common initializer for file list view item.
 
virtual Atom_t HandleDNDPosition(int, int, Atom_t action, int, int)
 
void SetDNDObject(TObject *obj)
 
Long_t GetModTime() const
 
virtual void DoRedraw()
Draw list view container item.
 
virtual Atom_t HandleDNDEnter(Atom_t *)
 
void SetDNDData(TDNDData *data)
 
virtual TDNDData * GetDNDdata(Atom_t)
 
TGFileItem(const TGWindow *p=0, const TGPicture *bpic=0, const TGPicture *blpic=0, const TGPicture *spic=0, const TGPicture *slpic=0, TGString *name=0, Int_t type=0, Long64_t size=1, Int_t uid=0, Int_t gid=0, Long_t modtime=0, EListViewMode viewMode=kLVList, UInt_t options=kVerticalFrame, Pixel_t back=GetWhitePixel())
Create a list view item.
 
virtual void SetViewMode(EListViewMode viewMode)
Set container item view mode.
 
virtual Bool_t HandleDNDFinished()
 
virtual Bool_t HandleDNDLeave()
 
virtual ~TGFileItem()
Destructor.
 
static Pixel_t GetWhitePixel()
Get white pixel value.
 
Bool_t IsDNDTarget() const
 
static Pixel_t GetDefaultFrameBackground()
Get default frame background.
 
const TGWindow * GetParent() const
 
Mother of all ROOT objects.
 
Regular expression class.
 
const char * Data() const
 
Handles synchronous and a-synchronous timer events.