All Classes Functions Variables Typedefs Friends Pages
IImage.h
1 //------------------------------------------------------------------------------
2 //
3 // Copyright (c) 2012 Glympse Inc. All rights reserved.
4 //
5 //------------------------------------------------------------------------------
6 
7 #ifndef IIMAGE_H__GLYMPSE__
8 #define IIMAGE_H__GLYMPSE__
9 
10 namespace Glympse
11 {
12 
16 /*O*public**/ struct IImage : public IEventSink
17 {
21  public: virtual int32 getState() = 0;
22 
28  public: virtual GString getUrl() = 0;
29 
35  public: virtual GDrawable getDrawable() = 0;
36 
46  public: virtual bool load() = 0;
47 
54  public: virtual bool unload() = 0;
55 };
56 
57 /*C*/typedef O< IImage > GImage;
58 
59 }
60 
61 #endif // !IIMAGE_H__GLYMPSE__