kjs_navigator.h
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 #ifndef _KJS_NAVIGATOR_H_
00022 #define _KJS_NAVIGATOR_H_
00023 
00024 #include <kjs/object.h>
00025 
00026 class KHTMLPart;
00027 
00028 namespace KJS {
00029 
00030   class Navigator : public ObjectImp {
00031   public:
00032     Navigator(ExecState *exec, KHTMLPart *p);
00033     virtual Value get(ExecState *exec, const Identifier &propertyName) const;
00034     Value getValueProperty(ExecState *exec, int token) const;
00035     virtual const ClassInfo* classInfo() const { return &info; }
00036     static const ClassInfo info;
00037     enum { AppCodeName, AppName, AppVersion, Language, UserAgent, UserLanguage, Platform,
00038            _Plugins, _MimeTypes, Product, Vendor, CookieEnabled, JavaEnabled };
00039     KHTMLPart *part() const { return m_part; }
00040   private:
00041     KHTMLPart *m_part;
00042   };
00043 } 
00044 
00045 #endif
 
This file is part of the documentation for khtml Library Version 3.2.0.