master chld/haikuprg / decor / MacDecorator / MagneticBorder.h
 1/*
 2 * Copyright 2011, Haiku, Inc.
 3 * Distributed under the terms of the MIT license.
 4 *
 5 * Authors:
 6 *		Clemens Zeidler <haiku@clemens-zeidler.de>
 7 */
 8#ifndef MAGNETIC_BORDRER_H
 9#define MAGNETIC_BORDRER_H
10
11
12#include <Point.h>
13#include <Screen.h>
14
15
16class Screen;
17class Window;
18
19
20class MagneticBorder {
21public:
22								MagneticBorder();
23
24			bool				AlterDeltaForSnap(Window* window, BPoint& delta,
25									bigtime_t now);
26			bool				AlterDeltaForSnap(const Screen* screen,
27									BRect& frame, BPoint& delta, bigtime_t now);
28
29private:
30			bigtime_t			fLastSnapTime;
31};
32
33
34#endif // MAGNETIC_BORDRER_H