679
679
bool wants_mouse_ownership;
682
virtual void EmitMouseUpSignal(int /*x*/, int /*y*/,
683
unsigned long /*mouse_button_state*/,
684
unsigned long /*special_keys_state*/)
682
virtual void EmitMouseUpSignal(int x, int y,
683
unsigned long mouse_button_state,
684
unsigned long special_keys_state)
686
686
++mouse_up_emission_count;
689
virtual void EmitMouseDragSignal(int /*x*/, int /*y*/,
689
virtual void EmitMouseDragSignal(int x, int y,
691
unsigned long /*mouse_button_state*/,
692
unsigned long /*special_keys_state*/)
691
unsigned long mouse_button_state,
692
unsigned long special_keys_state)
694
694
++mouse_drag_emission_count;
695
695
mouse_drag_dx = dx;
705
705
class TrackedArea : public nux::InputArea
708
virtual void EmitMouseDownSignal(int /*x*/, int /*y*/,
709
unsigned long /*mouse_button_state*/,
710
unsigned long /*special_keys_state*/)
708
virtual void EmitMouseDownSignal(int x, int y,
709
unsigned long mouse_button_state,
710
unsigned long special_keys_state)
712
712
++mouse_down_emission_count;
715
virtual void EmitMouseUpSignal(int /*x*/, int /*y*/,
716
unsigned long /*mouse_button_state*/,
717
unsigned long /*special_keys_state*/)
715
virtual void EmitMouseUpSignal(int x, int y,
716
unsigned long mouse_button_state,
717
unsigned long special_keys_state)
719
719
++mouse_up_emission_count;
722
virtual void EmitMouseDragSignal(int /*x*/, int /*y*/,
723
int /*dx*/, int /*dy*/,
724
unsigned long /*mouse_button_state*/,
725
unsigned long /*special_keys_state*/)
722
virtual void EmitMouseDragSignal(int x, int y,
724
unsigned long mouse_button_state,
725
unsigned long special_keys_state)
727
727
++mouse_drag_emission_count;