llfloatersnapshot.h

Go to the documentation of this file.
00001 
00032 #ifndef LL_LLFLOATERSNAPSHOT_H
00033 #define LL_LLFLOATERSNAPSHOT_H
00034 
00035 #include "llfloater.h"
00036 
00037 #include "llmemory.h"
00038 #include "llimagegl.h"
00039 #include "llcharacter.h"
00040 
00041 class LLFloaterSnapshot : public LLFloater
00042 {
00043 public:
00044     LLFloaterSnapshot();
00045         virtual ~LLFloaterSnapshot();
00046 
00047         virtual BOOL postBuild();
00048         virtual void draw();
00049         virtual void onClose(bool app_quitting);
00050 
00051         static void show(void*);
00052         static void hide(void*);
00053 
00054         static void update();
00055         
00056 private:
00057         class Impl;
00058         Impl& impl;
00059 
00060         static LLFloaterSnapshot* sInstance;
00061 };
00062 
00063 class LLSnapshotFloaterView : public LLFloaterView
00064 {
00065 public:
00066         LLSnapshotFloaterView( const LLString& name, const LLRect& rect );
00067         virtual ~LLSnapshotFloaterView();
00068 
00069         /*virtual*/     BOOL handleKey(KEY key, MASK mask, BOOL called_from_parent);
00070         /*virtual*/     BOOL handleMouseDown(S32 x, S32 y, MASK mask);
00071         /*virtual*/     BOOL handleMouseUp(S32 x, S32 y, MASK mask);
00072         /*virtual*/     BOOL handleHover(S32 x, S32 y, MASK mask);
00073 };
00074 
00075 extern LLSnapshotFloaterView* gSnapshotFloaterView;
00076 #endif // LL_LLFLOATERSNAPSHOT_H

Generated on Thu Jul 1 06:08:36 2010 for Second Life Viewer by  doxygen 1.4.7