| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef WINDOW_MANAGER_LAYOUT_LAYOUT_MANAGER_H_ | 5 #ifndef WINDOW_MANAGER_LAYOUT_LAYOUT_MANAGER_H_ |
| 6 #define WINDOW_MANAGER_LAYOUT_LAYOUT_MANAGER_H_ | 6 #define WINDOW_MANAGER_LAYOUT_LAYOUT_MANAGER_H_ |
| 7 | 7 |
| 8 #include <deque> | 8 #include <deque> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 60 | 60 |
| 61 // Begin EventConsumer implementation. | 61 // Begin EventConsumer implementation. |
| 62 virtual bool IsInputWindow(XWindow xid); | 62 virtual bool IsInputWindow(XWindow xid); |
| 63 virtual void HandleScreenResize(); | 63 virtual void HandleScreenResize(); |
| 64 virtual void HandleLoggedInStateChange() {} | 64 virtual void HandleLoggedInStateChange() {} |
| 65 virtual bool HandleWindowMapRequest(Window* win); | 65 virtual bool HandleWindowMapRequest(Window* win); |
| 66 virtual void HandleWindowMap(Window* win); | 66 virtual void HandleWindowMap(Window* win); |
| 67 virtual void HandleWindowUnmap(Window* win); | 67 virtual void HandleWindowUnmap(Window* win); |
| 68 virtual void HandleWindowPixmapFetch(Window* win); | 68 virtual void HandleWindowPixmapFetch(Window* win); |
| 69 virtual void HandleWindowConfigureRequest(Window* win, | 69 virtual void HandleWindowConfigureRequest(Window* win, |
| 70 int req_x, int req_y, | 70 const Rect& requested_bounds); |
| 71 int req_width, int req_height); | |
| 72 virtual void HandleButtonPress(XWindow xid, | 71 virtual void HandleButtonPress(XWindow xid, |
| 73 int x, int y, | 72 const Point& relative_pos, |
| 74 int x_root, int y_root, | 73 const Point& absolute_pos, |
| 75 int button, | 74 int button, |
| 76 XTime timestamp); | 75 XTime timestamp); |
| 77 virtual void HandleButtonRelease(XWindow xid, | 76 virtual void HandleButtonRelease(XWindow xid, |
| 78 int x, int y, | 77 const Point& relative_pos, |
| 79 int x_root, int y_root, | 78 const Point& absolute_pos, |
| 80 int button, | 79 int button, |
| 81 XTime timestamp); | 80 XTime timestamp); |
| 82 virtual void HandlePointerEnter(XWindow xid, | 81 virtual void HandlePointerEnter(XWindow xid, |
| 83 int x, int y, | 82 const Point& relative_pos, |
| 84 int x_root, int y_root, | 83 const Point& absolute_pos, |
| 85 XTime timestamp) {} | 84 XTime timestamp) {} |
| 86 virtual void HandlePointerLeave(XWindow xid, | 85 virtual void HandlePointerLeave(XWindow xid, |
| 87 int x, int y, | 86 const Point& relative_pos, |
| 88 int x_root, int y_root, | 87 const Point& absolute_pos, |
| 89 XTime timestamp) {} | 88 XTime timestamp) {} |
| 90 virtual void HandlePointerMotion(XWindow xid, | 89 virtual void HandlePointerMotion(XWindow xid, |
| 91 int x, int y, | 90 const Point& relative_pos, |
| 92 int x_root, int y_root, | 91 const Point& absolute_pos, |
| 93 XTime timestamp); | 92 XTime timestamp); |
| 94 virtual void HandleChromeMessage(const WmIpc::Message& msg); | 93 virtual void HandleChromeMessage(const WmIpc::Message& msg); |
| 95 virtual void HandleClientMessage(XWindow xid, | 94 virtual void HandleClientMessage(XWindow xid, |
| 96 XAtom message_type, | 95 XAtom message_type, |
| 97 const long data[5]); | 96 const long data[5]); |
| 98 virtual void HandleWindowPropertyChange(XWindow xid, XAtom xatom); | 97 virtual void HandleWindowPropertyChange(XWindow xid, XAtom xatom); |
| 99 virtual void OwnDestroyedWindow(DestroyedWindow* destroyed_win, XWindow xid) { | 98 virtual void OwnDestroyedWindow(DestroyedWindow* destroyed_win, XWindow xid) { |
| 100 NOTREACHED(); | 99 NOTREACHED(); |
| 101 } | 100 } |
| 102 // End EventConsumer implementation. | 101 // End EventConsumer implementation. |
| (...skipping 436 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 539 | 538 |
| 540 // Transient windows that have the _NET_WM_STATE_MODAL hint set. | 539 // Transient windows that have the _NET_WM_STATE_MODAL hint set. |
| 541 std::tr1::unordered_set<Window*> modal_transients_; | 540 std::tr1::unordered_set<Window*> modal_transients_; |
| 542 | 541 |
| 543 DISALLOW_COPY_AND_ASSIGN(LayoutManager); | 542 DISALLOW_COPY_AND_ASSIGN(LayoutManager); |
| 544 }; | 543 }; |
| 545 | 544 |
| 546 } // namespace window_manager | 545 } // namespace window_manager |
| 547 | 546 |
| 548 #endif // WINDOW_MANAGER_LAYOUT_LAYOUT_MANAGER_H_ | 547 #endif // WINDOW_MANAGER_LAYOUT_LAYOUT_MANAGER_H_ |
| OLD | NEW |