Gnash  0.8.11dev
Public Member Functions | Public Attributes | List of all members
gnash::MouseButtonState Struct Reference

Helper to generate mouse events, given mouse state & history. More...

#include <MouseButtonState.h>

Public Member Functions

 MouseButtonState ()
void markReachableResources () const
 Mark reachable objects (active and topmost entities)

Public Attributes

InteractiveObject * activeEntity
 entity that currently owns the mouse pointer
InteractiveObject * topmostEntity
 what's underneath the mouse right now
bool wasDown
 previous state of mouse button
bool isDown
 current state of mouse button
bool wasInsideActiveEntity
 whether mouse was inside the active_entity last frame

Detailed Description

Helper to generate mouse events, given mouse state & history.

Constructor & Destructor Documentation

gnash::MouseButtonState::MouseButtonState ( )
inline

Member Function Documentation

void gnash::MouseButtonState::markReachableResources ( ) const
inline

Mark reachable objects (active and topmost entities)

References activeEntity, gnash::GcResource::setReachable(), and topmostEntity.

Referenced by gnash::movie_root::markReachableResources().

Member Data Documentation

InteractiveObject* gnash::MouseButtonState::activeEntity

entity that currently owns the mouse pointer

Referenced by gnash::movie_root::getActiveEntityUnderPointer(), and markReachableResources().

bool gnash::MouseButtonState::isDown

current state of mouse button

Referenced by gnash::movie_root::mouseClick().

InteractiveObject* gnash::MouseButtonState::topmostEntity

what's underneath the mouse right now

Referenced by markReachableResources().

bool gnash::MouseButtonState::wasDown

previous state of mouse button

bool gnash::MouseButtonState::wasInsideActiveEntity

whether mouse was inside the active_entity last frame


The documentation for this struct was generated from the following file: