#include <mouseWatcher.h>
Inheritance diagram for MouseWatcher:
|
Definition at line 146 of file mouseWatcher.h. |
|
Definition at line 114 of file mouseWatcher.h. Referenced by do_transmit_data(), get_over_region(), intersect_regions(), and remove_regions_from(). |
|
Definition at line 82 of file mouseWatcher.cxx. |
|
Definition at line 187 of file mouseWatcher.cxx. |
|
Definition at line 421 of file mouseWatcher.cxx. References _current_regions, _leave_pattern, _mods, _mouse, MouseWatcherRegion::exit(), ButtonHandle::none(), NULL, param, and throw_event_pattern(). Referenced by do_transmit_data(). |
|
|
|
|
Definition at line 808 of file mouseWatcher.cxx. References _enter_pattern, MouseWatcherRegion::enter(), ButtonHandle::none(), MouseButton::one(), param, MouseWatcherRegion::press(), MouseWatcherParameter::set_button(), and throw_event_pattern(). Referenced by set_current_regions(). |
|
Definition at line 825 of file mouseWatcher.cxx. References _leave_pattern, MouseWatcherRegion::exit(), ButtonHandle::none(), MouseButton::one(), param, MouseWatcherRegion::release(), MouseWatcherParameter::set_button(), and throw_event_pattern(). Referenced by set_current_regions(). |
|
Reimplemented from DataNode. Definition at line 206 of file mouseWatcher.h. References DataNode::get_class_type(), and DataNode::init_type(). |
|
|
|
|
|
Reimplemented from DataNode. Definition at line 195 of file mouseWatcher.h. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 115 of file mouseWatcher.cxx. References get_over_regions(), get_preferred_region(), and VRegions. |
|
|
|
|
|
Definition at line 244 of file mouseWatcher.cxx. References _groups, MouseWatcherGroup::_regions, MouseWatcherRegion::get_active(), MouseWatcherRegion::get_frame(), and PandaNode::sort. Referenced by do_transmit_data(), and get_over_region(). |
|
Definition at line 293 of file mouseWatcher.cxx. References NULL. Referenced by get_over_region(), and set_current_regions(). |
|
Reimplemented from DataNode. Definition at line 203 of file mouseWatcher.h. References DataNode::get_class_type(). |
|
|
|
|
|
Definition at line 746 of file mouseWatcher.cxx. References _groups, MouseWatcherGroup::_regions, MouseWatcherRegion::get_keyboard(), param, and MouseWatcherRegion::press(). Referenced by press(). |
|
Definition at line 777 of file mouseWatcher.cxx. References _groups, MouseWatcherGroup::_regions, MouseWatcherRegion::get_keyboard(), param, and MouseWatcherRegion::release(). Referenced by release(). |
|
|
|
|
|
Reimplemented from DataNode. Definition at line 198 of file mouseWatcher.h. References DataNode::get_class_type(), DataNode::init_type(), and register_type(). Referenced by ConfigureFn(). |
|
Definition at line 457 of file mouseWatcher.cxx. References VRegions. |
|
|
|
|
|
|
|
|
|
Definition at line 701 of file mouseWatcher.cxx. References _groups, _mods, _mouse, MouseWatcherGroup::_regions, MouseWatcherRegion::get_keyboard(), MouseWatcherRegion::keystroke(), and param. Referenced by do_transmit_data(). |
|
Reimplemented from PandaNode. Definition at line 128 of file mouseWatcher.cxx. References _groups, MouseWatcherGroup::_regions, count, and PandaNode::output(). |
|
Definition at line 610 of file mouseWatcher.cxx. References _button_down, _button_down_pattern, _mods, _mouse, _suppress_flags, global_keyboard_press(), MouseButton::is_mouse_button(), NULL, param, MouseWatcherRegion::SF_other_button, and throw_event_pattern(). Referenced by do_transmit_data(). |
|
|
|
|
|
|
|
|
|
|
|
Referenced by add_group(), remove_group(), and remove_region_from(). |
|
Definition at line 658 of file mouseWatcher.cxx. References _button_down, _button_up_pattern, _mods, _mouse, global_keyboard_release(), MouseButton::is_mouse_button(), NULL, param, and throw_event_pattern(). Referenced by do_transmit_data(). |
|
Definition at line 213 of file mouseWatcher.cxx. References _current_regions, _groups, MouseWatcherGroup::has_region(), NULL, PT(), and remove_regions_from(). |
|
Reimplemented from MouseWatcherGroup. Definition at line 93 of file mouseWatcher.cxx. References _current_regions, NULL, MouseWatcherGroup::remove_region(), and remove_region_from(). |
|
Definition at line 497 of file mouseWatcher.cxx. References PT(). Referenced by remove_region(). |
|
Definition at line 515 of file mouseWatcher.cxx. References MouseWatcherGroup::_regions, and VRegions. Referenced by remove_group(). |
|
|
|
|
|
Definition at line 324 of file mouseWatcher.cxx. References _button_down, _current_regions, _enter_multiple, _mods, _mouse, enter_region(), exit_region(), get_preferred_region(), NULL, param, within_region(), and without_region(). Referenced by do_transmit_data(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 552 of file mouseWatcher.cxx. References _eh, _mods, ModifierButtons::get_prefix(), ModifierButtons::has_button(), ButtonHandle::none(), NULL, p, ReferenceCount::test_ref_count_integrity(), throw_event(), and throw_event_directly(). Referenced by clear_current_regions(), enter_region(), exit_region(), press(), and release(). |
|
Referenced by set_current_regions(). |
|
Referenced by set_current_regions(). |
|
Reimplemented from PandaNode. Definition at line 147 of file mouseWatcher.cxx. References _groups, MouseWatcherGroup::_regions, Namable::get_name(), indent(), and MouseWatcherRegion::write(). |
|
Reimplemented from DataNode. Definition at line 58 of file mouseWatcher.h. |
|
Definition at line 156 of file mouseWatcher.h. Referenced by press(), release(), and set_current_regions(). |
|
Definition at line 161 of file mouseWatcher.h. Referenced by press(). |
|
Definition at line 183 of file mouseWatcher.h. Referenced by do_transmit_data(). |
|
Definition at line 188 of file mouseWatcher.h. Referenced by do_transmit_data(). |
|
Definition at line 162 of file mouseWatcher.h. Referenced by release(). |
|
Definition at line 153 of file mouseWatcher.h. Referenced by clear_current_regions(), remove_group(), remove_region(), and set_current_regions(). |
|
Definition at line 170 of file mouseWatcher.h. Referenced by throw_event_pattern(). |
|
Definition at line 158 of file mouseWatcher.h. Referenced by set_current_regions(). |
|
Definition at line 163 of file mouseWatcher.h. Referenced by enter_region(). |
|
Definition at line 147 of file mouseWatcher.h. Referenced by add_group(), get_over_regions(), global_keyboard_press(), global_keyboard_release(), keystroke(), output(), remove_group(), and write(). |
|
Definition at line 149 of file mouseWatcher.h. Referenced by do_transmit_data(). |
|
Definition at line 159 of file mouseWatcher.h. |
|
Definition at line 164 of file mouseWatcher.h. Referenced by clear_current_regions(), and exit_region(). |
|
Definition at line 172 of file mouseWatcher.h. Referenced by clear_current_regions(), do_transmit_data(), keystroke(), press(), release(), set_current_regions(), and throw_event_pattern(). |
|
Definition at line 151 of file mouseWatcher.h. Referenced by clear_current_regions(), do_transmit_data(), keystroke(), press(), release(), and set_current_regions(). |
|
Definition at line 181 of file mouseWatcher.h. Referenced by do_transmit_data(). |
|
Definition at line 186 of file mouseWatcher.h. Referenced by do_transmit_data(). |
|
Definition at line 150 of file mouseWatcher.h. Referenced by do_transmit_data(), and press(). |
|
Reimplemented from DataNode. Definition at line 34 of file mouseWatcher.cxx. |
|
Definition at line 165 of file mouseWatcher.h. |
|
Definition at line 166 of file mouseWatcher.h. |
|
Definition at line 182 of file mouseWatcher.h. Referenced by do_transmit_data(). |
|
Definition at line 187 of file mouseWatcher.h. Referenced by do_transmit_data(). |