#ifndef __GECKO_DOCUMENT_OBJECT_H__ #define __GECKO_DOCUMENT_OBJECT_H__ #include #include #include "sugar-browser.h" class GeckoDocumentObject { public: GeckoDocumentObject(SugarBrowser *browser, nsIDOMNode *node); ~GeckoDocumentObject(); bool IsImage(); char *GetImageURI(); char *GetImageName(); char *GetImageMimeType(); bool SaveImage(const char *filename); private: SugarBrowser *mBrowser; nsCOMPtr mNode; nsCOMPtr mImage; nsCString mImageURI; nsCString mImageName; nsCString mImageMimeType; protected: /* additional members */ }; #endif // __GECKO_DOCUMENT_OBJECT_H__