15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2011 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef UI_BASE_HIT_TEST_H_
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define UI_BASE_HIT_TEST_H_
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if !defined(OS_WIN)
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Defines the same symbolic names used by the WM_NCHITTEST Notification under
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// win32 (the integer values are not guaranteed to be equivalent). We do this
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// because we have a whole bunch of code that deals with window resizing and
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// such that requires these values.
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)enum HitTestCompat {
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTNOWHERE = 0,
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTBORDER,
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTBOTTOM,
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTBOTTOMLEFT,
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTBOTTOMRIGHT,
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTCAPTION,
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTCLIENT,
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTCLOSE,
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTERROR,
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTGROWBOX,
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTHELP,
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTHSCROLL,
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTLEFT,
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTMENU,
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTMAXBUTTON,
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTMINBUTTON,
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTREDUCE,
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTRIGHT,
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTSIZE,
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTSYSMENU,
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTTOP,
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTTOPLEFT,
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTTOPRIGHT,
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTTRANSPARENT,
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTVSCROLL,
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  HTZOOM
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)};
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif  // !defined(OS_WIN)
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif  // UI_BASE_HIT_TEST_H_
46