Chromium Code Reviews| Index: ui/aura/root_window_host_linux.h |
| diff --git a/ui/aura/root_window_host_linux.h b/ui/aura/root_window_host_linux.h |
| index ae435e98fa7b2401c30a3b688626e0941de31bb9..5a1a801c848c4791167e6518be43a300da98e16b 100644 |
| --- a/ui/aura/root_window_host_linux.h |
| +++ b/ui/aura/root_window_host_linux.h |
| @@ -28,6 +28,9 @@ class RootWindowHostLinux : public RootWindowHost, |
| explicit RootWindowHostLinux(const gfx::Rect& bounds); |
| virtual ~RootWindowHostLinux(); |
| + // Whether we should show the window manager border or not. |
| + void SetShouldUseWindowManagerBorder(bool use_wm_border); |
|
Daniel Erat
2012/05/09 20:58:27
delete this
|
| + |
| // Overridden from Dispatcher overrides: |
| virtual bool Dispatch(const base::NativeEvent& event) OVERRIDE; |
| @@ -51,6 +54,9 @@ class RootWindowHostLinux : public RootWindowHost, |
| virtual void MoveCursorTo(const gfx::Point& location) OVERRIDE; |
| virtual void SetFocusWhenShown(bool focus_when_shown) OVERRIDE; |
| virtual void PostNativeEvent(const base::NativeEvent& event) OVERRIDE; |
| + virtual void SetUseOSWindowBorders(bool use_os_borders) OVERRIDE; |
| + virtual bool DispatchWindowDragMovement(int hittest, |
| + MouseEvent* event) OVERRIDE; |
| // Returns true if there's an X window manager present... in most cases. Some |
| // window managers (notably, ion3) don't implement enough of ICCCM for us to |
| @@ -61,6 +67,10 @@ class RootWindowHostLinux : public RootWindowHost, |
| // |current_cursor_|. |
| void SetCursorInternal(gfx::NativeCursor cursor); |
| + // Signal to the window manager that it is to move the window as we've had a |
| + // hit in our non-client area. |
| + void SendWMMoveResize(int direction, int x_root, int y_root); |
| + |
| RootWindow* root_window_; |
| // The display and the native X window hosting the root window. |
| @@ -86,10 +96,13 @@ class RootWindowHostLinux : public RootWindowHost, |
| // round trips to the X11 server. |
| enum AtomList { |
| ATOM_WM_DELETE_WINDOW = 0, |
| + ATOM__NET_WM_MOVERESIZE, |
| ATOM__NET_WM_PING, |
| ATOM__NET_WM_PID, |
| ATOM_WM_S0, |
| + ATOM__MOTIF_WM_HINTS, |
| + |
| ATOM_COUNT |
| }; |
| ::Atom cached_atoms_[ATOM_COUNT]; |