Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(133)

Side by Side Diff: layout/layout_manager.h

Issue 6902072: wm: Update a lot of code to use structs from geometry.h. (Closed) Base URL: ssh://gitrw.chromium.org:9222/window_manager.git@master
Patch Set: move override-redirect stacking and visibility into Window Created 9 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « geometry.h ('k') | layout/layout_manager.cc » ('j') | window.cc » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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_
OLDNEW
« no previous file with comments | « geometry.h ('k') | layout/layout_manager.cc » ('j') | window.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698