TGMimeTypes


class description - source file - inheritance tree

class TGMimeTypes : public TObject


    protected:
TGMime* Find(const char* filename) public:
TGMimeTypes TGMimeTypes(TGClient* client, const char* file) TGMimeTypes TGMimeTypes(TGMimeTypes&) virtual void ~TGMimeTypes() void AddType(const char* type, const char* pat, const char* icon, const char* sicon, const char* action) static TClass* Class() Bool_t GetAction(const char* filename, char* action) const TGPicture* GetIcon(const char* filename, Bool_t small_icon) const Bool_t GetType(const char* filename, char* type) Bool_t HasChanged() const virtual TClass* IsA() const virtual void Print(Option_t* option) const void SaveMimes() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

protected:
TGClient* fClient client to which mime types belong (display server) TString fFilename file name of mime type file Bool_t fChanged true if file has changed TOrdCollection* fList list of mime types public:

Class Description

                                                                      
 TGMimeTypes and TGMime                                               
                                                                      
 This class handles mime types, used by browsers to map file types    
 to applications and icons. TGMime is internally used by TGMimeType.  
                                                                      


TGMimeTypes(TGClient *client, const char *filename)
 Create a mime type cache. Read the mime types file "filename" and
 built a list of mime types.

~TGMimeTypes()
 Delete mime type pool.

TGMime* Find(const char *filename)
 Given a filename find the matching mime type object.

const TGPicture* GetIcon(const char *filename, Bool_t small_icon)
 Return icon belonging to mime type of filename.

Bool_t GetAction(const char *filename, char *action)
 Return in action the mime action string belonging to filename.

Bool_t GetType(const char *filename, char *type)
 Return in type the mime type belonging to filename.

void Print(Option_t *) const
 Print list of mime types.

void SaveMimes()
 Save mime types in user's mime type file.

void AddType(const char *type, const char *pattern, const char *icon, const char *sicon, const char *action)
 Add a mime type to the list of mime types.



Inline Functions


             Bool_t HasChanged() const
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
        TGMimeTypes TGMimeTypes(TGMimeTypes&)


Author: Fons Rademakers 18/01/98
Last update: root/gui:$Name: $:$Id: TGMimeTypes.cxx,v 1.2 2000/12/13 15:13:50 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.