00001 00010 #ifndef OBJECTINT_H 00011 #define OBJECTINT_H 00012 00013 // Gluebase includes 00014 #define OUTSIDE_GLUE_CORE 00015 #include <fsa/fsa.H> 00016 #include <dev/room6d.H> 00017 #include <dev/buttons.H> 00018 #include <config/config.H> 00019 #include <std/hash.H> 00020 00021 00022 class PaintBrush; 00023 00024 class ObjectInt : public Interactor<ObjectInt> 00025 { 00026 public: 00027 00028 ObjectInt(); 00029 virtual ~ObjectInt() {} 00030 00031 protected: 00032 00033 void copy(cEVENTbtnptr &evt, STATE *&); 00034 void del(cEVENTbtnptr &evt, STATE *&); 00035 void scale_up(cEVENTbtnptr &evt, STATE *&); 00036 void scale_down(cEVENTbtnptr &evt, STATE *&); 00037 00038 00039 EVENTbtnptr _copybtn; 00040 EVENTbtnptr _delbtn; 00041 EVENTbtnptr _scaleupbtn; 00042 EVENTbtnptr _scaledownbtn; 00043 00044 00045 }; 00046 00047 00048 #endif