home *** CD-ROM | disk | FTP | other *** search
/ Virtual Reality Zone / VRZONE.ISO / mac / PC / PCGLOVE / GLOVE / OBJGLV.ZIP / INCLUDE / BGIGEST.HPP < prev    next >
C/C++ Source or Header  |  1993-05-12  |  993b  |  44 lines

  1. //
  2. // BGIGest.hpp:
  3. //    Interface Definition of class BGIGestureActor.
  4. //    Example use of Object Glove and Court Jesture.
  5. //
  6. // Purpose:
  7. //    Outputs the names of Gestures onto a BGI window.
  8. //
  9. // Compatibility:
  10. //    DOS only!
  11. //
  12. // Copyright 1993   Mark Thomas Pflaging
  13. //
  14. // Date:    3/22/93 (Release 3.0)
  15. //
  16. //    Example use of Object Glove and Court Jesture.
  17. #include "namenumb.hpp"
  18. #include "instance.hpp"
  19.  
  20. class BGINameGest : public NamedGesture
  21. {
  22. public:
  23.     BGINameGest(char * name = NULL) : NamedGesture(name) {}
  24.     virtual void Register(Boolean onOrOff) {}
  25. };
  26.  
  27. #define NUM_STRINGS 7
  28.  
  29. class BGIGestureActor : public InstanceCounter<NamedGestSet> {
  30.     Boolean drawn;
  31.     int set_view();
  32.     char * strings[NUM_STRINGS];
  33.  
  34. public:
  35.     BGIGestureActor(InitFile & ini, char * section);
  36.     virtual void Register(Gesture & found, Boolean offOrOn);
  37.     virtual Gesture & CreateElement(Key & which) {
  38.         return *(new BGINameGest(which.getName()));
  39.     }
  40.     void draw();
  41.     void clear();
  42. };
  43.  
  44.