class Mozilla :
WebBrowser ,
nsIWeakReference ,
nsIWebProgressListener ,
nsIWebBrowserChrome ,
nsIWebBrowserChromeFocus ,
nsIEmbeddingSiteWindow ,
nsIInterfaceRequestor ,
nsISupportsWeakReference ,
nsIContextMenuListener ,
nsIURIContentListener ,
nsITooltipListener ,
nsIDOMEventListener {
GtkWidget* embedHandle;
nsIWebBrowser webBrowser;
Object webBrowserObject;
MozillaDelegate mozDelegate;
int chromeFlags;
int refCount;
int lastKeyCode;
int lastCharCode;
nsIRequest request;
Point location;
Point size;
bool visible;
bool isChild;
bool ignoreDispose;
bool awaitingNavigate;
Shell tip;
Listener listener;
nsIDOMWindow[] unhookedDOMWindows;
nsIAppShell AppShell;
AppFileLocProvider LocationProvider;
WindowCreator2 WindowCreator;
int BrowserCount;
bool Initialized;
bool IsPre_1_8;
bool PerformedVersionCheck;
bool XPCOMWasGlued;
bool XPCOMInitWasGlued;
String GRERANGE_LOWER;
String GRERANGE_LOWER_FALLBACK;
bool LowerRangeInclusive;
String GRERANGE_UPPER;
bool UpperRangeInclusive;
int MAX_PORT;
String ABOUT_BLANK;
String DISPOSE_LISTENER_HOOKED;
String PREFIX_JAVASCRIPT;
String PREFERENCE_CHARSET;
String PREFERENCE_DISABLEOPENDURINGLOAD;
String PREFERENCE_DISABLEWINDOWSTATUSCHANGE;
String PREFERENCE_LANGUAGES;
String PREFERENCE_PROXYHOST_FTP;
String PREFERENCE_PROXYPORT_FTP;
String PREFERENCE_PROXYHOST_HTTP;
String PREFERENCE_PROXYPORT_HTTP;
String PREFERENCE_PROXYHOST_SSL;
String PREFERENCE_PROXYPORT_SSL;
String PREFERENCE_PROXYTYPE;
String PROFILE_AFTER_CHANGE;
String PROFILE_BEFORE_CHANGE;
String PROFILE_DIR;
String PROFILE_DO_CHANGE;
String PROPERTY_PROXYPORT;
String PROPERTY_PROXYHOST;
String SEPARATOR_LOCALE;
String SHUTDOWN_PERSIST;
String STARTUP;
String TOKENIZER_LOCALE;
String URI_FROMMEMORY;
String XULRUNNER_PATH;
String GRE_INITIALIZED;
}