Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

MouseAndKeyboard Class Reference

#include <mouseAndKeyboard.h>

Inheritance diagram for MouseAndKeyboard:

DataNode PandaNode TypedWritable Namable BoundedObject ReferenceCount TypedObject List of all members.

Public Member Functions

virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Protected Member Functions

virtual void do_transmit_data (const DataNodeTransmit &input, DataNodeTransmit &output)

Private Member Functions

void set_source (GraphicsWindow *window, int device)
 PT (EventStoreVec2) _pixel_xy
 PT (EventStoreVec2) _xy
 PT (ButtonEventList) _button_events
 PT (GraphicsWindow) _window

Private Attributes

PUBLISHED __pad0__: MouseAndKeyboard(GraphicsWindow *window
PUBLISHED int device
PUBLISHED int const string & name
int _pixel_xy_output
int _xy_output
int _button_events_output
int _device

Static Private Attributes

TypeHandle _type_handle

Member Function Documentation

void MouseAndKeyboard::do_transmit_data const DataNodeTransmit input,
DataNodeTransmit output
[protected, virtual]
 

Reimplemented from DataNode.

Definition at line 75 of file mouseAndKeyboard.cxx.

References _button_events_output, _device, MouseData::_in_window, _pixel_xy_output, MouseData::_xpos, _xy_output, MouseData::_ypos, WindowProperties::get_x_size(), WindowProperties::get_y_size(), DataNodeTransmit::set_data(), and w.

virtual TypeHandle MouseAndKeyboard::force_init_type void   )  [inline, virtual]
 

Reimplemented from DataNode.

Definition at line 85 of file mouseAndKeyboard.h.

References DataNode::get_class_type(), and DataNode::init_type().

TypeHandle MouseAndKeyboard::get_class_type void   )  [inline, static]
 

Reimplemented from DataNode.

Definition at line 74 of file mouseAndKeyboard.h.

virtual TypeHandle MouseAndKeyboard::get_type void   )  const [inline, virtual]
 

Reimplemented from DataNode.

Definition at line 82 of file mouseAndKeyboard.h.

References DataNode::get_class_type().

void MouseAndKeyboard::init_type void   )  [inline, static]
 

Reimplemented from DataNode.

Definition at line 77 of file mouseAndKeyboard.h.

References DataNode::get_class_type(), DataNode::init_type(), and register_type().

Referenced by init_libdevice().

MouseAndKeyboard::PT GraphicsWindow   )  [private]
 

MouseAndKeyboard::PT ButtonEventList   )  [private]
 

MouseAndKeyboard::PT EventStoreVec2   )  [private]
 

MouseAndKeyboard::PT EventStoreVec2   )  [private]
 

void MouseAndKeyboard::set_source GraphicsWindow window,
int  device
[private]
 

Definition at line 56 of file mouseAndKeyboard.cxx.

References _device.


Member Data Documentation

PUBLISHED MouseAndKeyboard::__pad0__ [private]
 

Reimplemented from DataNode.

Definition at line 52 of file mouseAndKeyboard.h.

int MouseAndKeyboard::_button_events_output [private]
 

Definition at line 64 of file mouseAndKeyboard.h.

Referenced by do_transmit_data().

int MouseAndKeyboard::_device [private]
 

Definition at line 71 of file mouseAndKeyboard.h.

Referenced by do_transmit_data(), and set_source().

int MouseAndKeyboard::_pixel_xy_output [private]
 

Definition at line 62 of file mouseAndKeyboard.h.

Referenced by do_transmit_data().

TypeHandle MouseAndKeyboard::_type_handle [static, private]
 

Reimplemented from DataNode.

Definition at line 26 of file mouseAndKeyboard.cxx.

int MouseAndKeyboard::_xy_output [private]
 

Definition at line 63 of file mouseAndKeyboard.h.

Referenced by do_transmit_data().

PUBLISHED int MouseAndKeyboard::device [private]
 

Definition at line 52 of file mouseAndKeyboard.h.

PUBLISHED int const string& MouseAndKeyboard::name [private]
 

Definition at line 52 of file mouseAndKeyboard.h.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:12:45 2003 for Panda by doxygen1.3