Panda3D
 All Classes Functions Variables Enumerations
AwMouseAndKeyboard.h
00001 // Filename: awWebCore.h
00002 // Created by:  rurbino (12Oct09)
00003 //
00004 ////////////////////////////////////////////////////////////////////
00005 //
00006 // PANDA 3D SOFTWARE
00007 // Copyright (c) Carnegie Mellon University.  All rights reserved.
00008 //
00009 // All use of this software is subject to the terms of the revised BSD
00010 // license.  You should have received a copy of this license along
00011 // with this source code in a file named "LICENSE."
00012 //
00013 ////////////////////////////////////////////////////////////////////
00014 #ifndef AWWEBKEYBOARDMOUSE_H
00015 #define AWWEBKEYBOARDMOUSE_H
00016 
00017 #include "pandabase.h"
00018 #include "typedReferenceCount.h"
00019 #include "luse.h"
00020 
00021 #include "mouseAndKeyboard.h"
00022 
00023 
00024 ////////////////////////////////////////////////////////////////////
00025 //       Class : AwMouseAndKeyboard
00026 // Description : Thin wrappings arround WebCore.h
00027 ////////////////////////////////////////////////////////////////////
00028 class EXPCL_PANDAAWESOMIUM AwMouseAndKeyboard : public DataNode {
00029 //member data data
00030 protected:  
00031   // inputs adn output indices... initialized in constructor
00032   int _button_events_input;
00033   int _button_events_output;
00034 
00035 PUBLISHED:
00036   AwMouseAndKeyboard(const string &name);
00037 
00038 protected:
00039   // Inherited from DataNode
00040   virtual void do_transmit_data(DataGraphTraverser *trav,
00041                                 const DataNodeTransmit &input,
00042                                 DataNodeTransmit &output);
00043 
00044 public:
00045   static TypeHandle get_class_type() {
00046     return _type_handle;
00047   }
00048   static void init_type() {
00049     MouseAndKeyboard::init_type();
00050     register_type(_type_handle, "AwMouseAndKeyboard",
00051                   DataNode::get_class_type());
00052   }
00053   virtual TypeHandle get_type() const {
00054     return get_class_type();
00055   }
00056   virtual TypeHandle force_init_type() {init_type(); return get_class_type();}
00057 
00058 private:
00059   static TypeHandle _type_handle;
00060 };
00061 
00062 #endif
 All Classes Functions Variables Enumerations