コード例 #1
0
bool
ContainerWindow::OnMouseDouble(PixelScalar x, PixelScalar y)
{
  Window *child = EventChildAt(x, y);
  if (child != NULL)
    return child->OnMouseDouble(x - child->GetLeft(), y - child->GetTop());

  return PaintWindow::OnMouseDouble(x, y);
}
コード例 #2
0
bool
ContainerWindow::OnMouseMove(PixelScalar x, PixelScalar y, unsigned keys)
{
  Window *child = EventChildAt(x, y);
  if (child != NULL)
    return child->OnMouseMove(x - child->GetLeft(), y - child->GetTop(), keys);

  return PaintWindow::OnMouseMove(x, y, keys);
}
コード例 #3
0
bool
ContainerWindow::OnMouseWheel(PixelScalar x, PixelScalar y, int delta)
{
  Window *child = EventChildAt(x, y);
  if (child != NULL)
    return child->OnMouseWheel(x - child->GetLeft(), y - child->GetTop(),
                               delta);

  return PaintWindow::OnMouseWheel(x, y, delta);
}
コード例 #4
0
ファイル: ContainerWindow.cpp プロジェクト: mobotics/XCSoar
bool
ContainerWindow::OnMouseWheel(PixelScalar x, PixelScalar y, int delta)
{
  Window *child = EventChildAt(x, y);
  if (child != NULL) {
    child->OnMouseWheel(x - child->get_left(), y - child->get_top(), delta);
    return true;
  }

  return PaintWindow::OnMouseWheel(x, y, delta);
}
コード例 #5
0
ファイル: ContainerWindow.cpp プロジェクト: mobotics/XCSoar
bool
ContainerWindow::OnMouseDouble(PixelScalar x, PixelScalar y)
{
  Window *child = EventChildAt(x, y);
  if (child != NULL) {
    child->OnMouseDouble(x - child->get_left(), y - child->get_top());
    return true;
  }

  return PaintWindow::OnMouseDouble(x, y);
}
コード例 #6
0
ファイル: ContainerWindow.cpp プロジェクト: mobotics/XCSoar
bool
ContainerWindow::OnMouseMove(PixelScalar x, PixelScalar y, unsigned keys)
{
  Window *child = EventChildAt(x, y);
  if (child != NULL) {
    child->OnMouseMove(x - child->get_left(), y - child->get_top(), keys);
    return true;
  }

  return PaintWindow::OnMouseMove(x, y, keys);
}