Panda3D
|
This class is just used as a convenient namespace for grouping all of these handy functions that return buttons which map to standard mouse buttons. More...
#include "mouseButton.h"
Public Types | |
enum | { num_mouse_buttons = 5 } |
Static Public Member Functions | |
static ButtonHandle | button (int button_number) |
Returns the ButtonHandle associated with the particular numbered mouse button (zero-based), if there is one, or ButtonHandle::none() if there is not. More... | |
static ButtonHandle | five () |
Returns the ButtonHandle associated with the fifth mouse button. More... | |
static ButtonHandle | four () |
Returns the ButtonHandle associated with the fourth mouse button. More... | |
static void | init_mouse_buttons () |
This is intended to be called only once, by the static initialization performed in config_util.cxx. More... | |
static bool | is_mouse_button (ButtonHandle button) |
Returns true if the indicated ButtonHandle is a mouse button, false if it is some other kind of button. More... | |
static ButtonHandle | one () |
Returns the ButtonHandle associated with the first mouse button. More... | |
static ButtonHandle | three () |
Returns the ButtonHandle associated with the third mouse button. More... | |
static ButtonHandle | two () |
Returns the ButtonHandle associated with the second mouse button. More... | |
static ButtonHandle | wheel_down () |
Returns the ButtonHandle generated when the mouse wheel is rolled one notch downwards. More... | |
static ButtonHandle | wheel_left () |
Returns the ButtonHandle generated when the mouse is scrolled to the left. More... | |
static ButtonHandle | wheel_right () |
Returns the ButtonHandle generated when the mouse is scrolled to the right. More... | |
static ButtonHandle | wheel_up () |
Returns the ButtonHandle generated when the mouse wheel is rolled one notch upwards. More... | |
Static Public Attributes | |
static ButtonHandle | _buttons [num_mouse_buttons] |
static ButtonHandle | _wheel_down |
static ButtonHandle | _wheel_left |
static ButtonHandle | _wheel_right |
static ButtonHandle | _wheel_up |
This class is just used as a convenient namespace for grouping all of these handy functions that return buttons which map to standard mouse buttons.
Definition at line 28 of file mouseButton.h.
|
static |
Returns the ButtonHandle associated with the particular numbered mouse button (zero-based), if there is one, or ButtonHandle::none() if there is not.
Definition at line 36 of file mouseButton.cxx.
References ButtonHandle::none(), and one().
Referenced by eglGraphicsWindow::set_properties_now(), x11GraphicsWindow::set_properties_now(), WinGraphicsWindow::static_window_proc(), and WinGraphicsWindow::window_proc().
|
static |
Returns the ButtonHandle associated with the fifth mouse button.
Definition at line 94 of file mouseButton.cxx.
References wheel_up().
Referenced by four(), RocketInputHandler::get_rocket_key(), and PGEntry::press().
|
static |
Returns the ButtonHandle associated with the fourth mouse button.
Definition at line 83 of file mouseButton.cxx.
References five().
Referenced by RocketInputHandler::get_rocket_key(), PGEntry::press(), and three().
|
static |
This is intended to be called only once, by the static initialization performed in config_util.cxx.
Definition at line 168 of file mouseButton.cxx.
References ButtonRegistry::ptr(), and ButtonRegistry::register_button().
Referenced by is_mouse_button().
|
static |
Returns true if the indicated ButtonHandle is a mouse button, false if it is some other kind of button.
Definition at line 151 of file mouseButton.cxx.
References init_mouse_buttons().
Referenced by MouseWatcher::note_activity(), PGSliderBar::release(), and wheel_right().
|
static |
Returns the ButtonHandle associated with the first mouse button.
Definition at line 50 of file mouseButton.cxx.
References two().
Referenced by button(), DriveInterface::force_dgraph(), RocketInputHandler::get_rocket_key(), Trackball::get_trans_mat(), WindowFramework::make_camera(), MouseWatcher::note_activity(), PGSliderBar::press(), PGEntry::press(), and AndroidGraphicsWindow::set_properties_now().
|
static |
Returns the ButtonHandle associated with the third mouse button.
Definition at line 72 of file mouseButton.cxx.
References four().
Referenced by RocketInputHandler::get_rocket_key(), Trackball::get_trans_mat(), PGEntry::press(), and two().
|
static |
Returns the ButtonHandle associated with the second mouse button.
Definition at line 61 of file mouseButton.cxx.
References three().
Referenced by RocketInputHandler::get_rocket_key(), Trackball::get_trans_mat(), one(), and PGEntry::press().
|
static |
Returns the ButtonHandle generated when the mouse wheel is rolled one notch downwards.
Definition at line 116 of file mouseButton.cxx.
References wheel_left().
Referenced by RocketInputHandler::get_rocket_key(), eglGraphicsWindow::set_properties_now(), x11GraphicsWindow::set_properties_now(), wheel_up(), and WinGraphicsWindow::window_proc().
|
static |
Returns the ButtonHandle generated when the mouse is scrolled to the left.
Usually, you'll only find the horizontal scroll on laptops.
Definition at line 128 of file mouseButton.cxx.
References wheel_right().
Referenced by eglGraphicsWindow::set_properties_now(), x11GraphicsWindow::set_properties_now(), and wheel_down().
|
static |
Returns the ButtonHandle generated when the mouse is scrolled to the right.
Usually, you'll only find the horizontal scroll on laptops.
Definition at line 140 of file mouseButton.cxx.
References is_mouse_button().
Referenced by eglGraphicsWindow::set_properties_now(), x11GraphicsWindow::set_properties_now(), and wheel_left().
|
static |
Returns the ButtonHandle generated when the mouse wheel is rolled one notch upwards.
Definition at line 105 of file mouseButton.cxx.
References wheel_down().
Referenced by five(), RocketInputHandler::get_rocket_key(), eglGraphicsWindow::set_properties_now(), x11GraphicsWindow::set_properties_now(), and WinGraphicsWindow::window_proc().