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

Side by Side Diff: modality_handler.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
OLDNEW
1 // Copyright (c) 2011 The Chromium OS Authors. All rights reserved. 1 // Copyright (c) 2011 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_MODALITY_HANDLER_H_ 5 #ifndef WINDOW_MANAGER_MODALITY_HANDLER_H_
6 #define WINDOW_MANAGER_MODALITY_HANDLER_H_ 6 #define WINDOW_MANAGER_MODALITY_HANDLER_H_
7 7
8 #include <tr1/unordered_set> 8 #include <tr1/unordered_set>
9 9
10 #include <gtest/gtest_prod.h> // for FRIEND_TEST() macro 10 #include <gtest/gtest_prod.h> // for FRIEND_TEST() macro
(...skipping 20 matching lines...) Expand all
31 31
32 // EventConsumer implementation. 32 // EventConsumer implementation.
33 virtual bool IsInputWindow(XWindow xid) { return false; } 33 virtual bool IsInputWindow(XWindow xid) { return false; }
34 virtual void HandleScreenResize(); 34 virtual void HandleScreenResize();
35 virtual void HandleLoggedInStateChange() {} 35 virtual void HandleLoggedInStateChange() {}
36 virtual bool HandleWindowMapRequest(Window* win) { return false; } 36 virtual bool HandleWindowMapRequest(Window* win) { return false; }
37 virtual void HandleWindowMap(Window* win); 37 virtual void HandleWindowMap(Window* win);
38 virtual void HandleWindowUnmap(Window* win); 38 virtual void HandleWindowUnmap(Window* win);
39 virtual void HandleWindowPixmapFetch(Window* win) {} 39 virtual void HandleWindowPixmapFetch(Window* win) {}
40 virtual void HandleWindowConfigureRequest(Window* win, 40 virtual void HandleWindowConfigureRequest(Window* win,
41 int req_x, int req_y, 41 const Rect& requested_bounds) {}
42 int req_width, int req_height) {}
43 virtual void HandleButtonPress(XWindow xid, 42 virtual void HandleButtonPress(XWindow xid,
44 int x, int y, 43 const Point& relative_pos,
45 int x_root, int y_root, 44 const Point& absolute_pos,
46 int button, 45 int button,
47 XTime timestamp) {} 46 XTime timestamp) {}
48 virtual void HandleButtonRelease(XWindow xid, 47 virtual void HandleButtonRelease(XWindow xid,
49 int x, int y, 48 const Point& relative_pos,
50 int x_root, int y_root, 49 const Point& absolute_pos,
51 int button, 50 int button,
52 XTime timestamp) {} 51 XTime timestamp) {}
53 virtual void HandlePointerEnter(XWindow xid, 52 virtual void HandlePointerEnter(XWindow xid,
54 int x, int y, 53 const Point& relative_pos,
55 int x_root, int y_root, 54 const Point& absolute_pos,
56 XTime timestamp) {} 55 XTime timestamp) {}
57 virtual void HandlePointerLeave(XWindow xid, 56 virtual void HandlePointerLeave(XWindow xid,
58 int x, int y, 57 const Point& relative_pos,
59 int x_root, int y_root, 58 const Point& absolute_pos,
60 XTime timestamp) {} 59 XTime timestamp) {}
61 virtual void HandlePointerMotion(XWindow xid, 60 virtual void HandlePointerMotion(XWindow xid,
62 int x, int y, 61 const Point& relative_pos,
63 int x_root, int y_root, 62 const Point& absolute_pos,
64 XTime timestamp) {} 63 XTime timestamp) {}
65 virtual void HandleChromeMessage(const WmIpc::Message& msg) {} 64 virtual void HandleChromeMessage(const WmIpc::Message& msg) {}
66 virtual void HandleClientMessage(XWindow xid, 65 virtual void HandleClientMessage(XWindow xid,
67 XAtom message_type, 66 XAtom message_type,
68 const long data[5]) {} 67 const long data[5]) {}
69 virtual void HandleWindowPropertyChange(XWindow xid, XAtom xatom); 68 virtual void HandleWindowPropertyChange(XWindow xid, XAtom xatom);
70 virtual void OwnDestroyedWindow(DestroyedWindow* destroyed_win, 69 virtual void OwnDestroyedWindow(DestroyedWindow* destroyed_win,
71 XWindow xid) {} 70 XWindow xid) {}
72 71
73 // FocusChangeListener implementation. 72 // FocusChangeListener implementation.
(...skipping 17 matching lines...) Expand all
91 // Partially-transparent black rectangle that we display beneath a modal 90 // Partially-transparent black rectangle that we display beneath a modal
92 // transient window to emphasize it. 91 // transient window to emphasize it.
93 scoped_ptr<Compositor::ColoredBoxActor> dimming_actor_; 92 scoped_ptr<Compositor::ColoredBoxActor> dimming_actor_;
94 93
95 DISALLOW_COPY_AND_ASSIGN(ModalityHandler); 94 DISALLOW_COPY_AND_ASSIGN(ModalityHandler);
96 }; 95 };
97 96
98 } // namespace window_manager 97 } // namespace window_manager
99 98
100 #endif // WINDOW_MANAGER_MODALITY_HANDLER_H_ 99 #endif // WINDOW_MANAGER_MODALITY_HANDLER_H_
OLDNEW
« no previous file with comments | « login/login_controller_test.cc ('k') | motion_event_coalescer.h » ('j') | window.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698