Cary Sandvig 25 years ago
parent
commit
4267bf3dc1
1 changed files with 25 additions and 0 deletions
  1. 25 0
      panda/src/gui/guiBehavior.h

+ 25 - 0
panda/src/gui/guiBehavior.h

@@ -0,0 +1,25 @@
+// Filename: guiBehavior.h
+// Created by:  cary (07Feb01)
+// 
+////////////////////////////////////////////////////////////////////
+
+#ifndef __GUIBEHAVIOR_H__
+#define __GUIBEHAVIOR_H__
+
+#include "guiItem.h"
+
+claas EXPCL_PANDA GuiBehavior : public GuiItem {
+protected:
+  EventHandler* _eh;
+PUBLISHED:
+  GuiBehavior(const string&);
+  virtual ~GuiBehavior(void);
+
+  virtual void manage(GuiManager*, EventHandler&) = 0;
+  virtual void unmanage(void) = 0;
+
+  virtual void start_behavior(void) = 0;
+  virtual void stop_behavior(void) = 0;
+};
+
+#endif /* __GUIBEHAVIOR_H__ */