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

Unified Diff: chrome/browser/ui/gtk/panels/panel_stack_window_gtk.h

Issue 231733005: Delete the GTK+ port of Chrome. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Remerge to ToT Created 6 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/gtk/panels/panel_stack_window_gtk.h
diff --git a/chrome/browser/ui/gtk/panels/panel_stack_window_gtk.h b/chrome/browser/ui/gtk/panels/panel_stack_window_gtk.h
deleted file mode 100644
index 5cfe341dd426152e14cd9dce5df5172fbc06b436..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/gtk/panels/panel_stack_window_gtk.h
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright (c) 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_BROWSER_UI_GTK_PANELS_PANEL_STACK_WINDOW_GTK_H_
-#define CHROME_BROWSER_UI_GTK_PANELS_PANEL_STACK_WINDOW_GTK_H_
-
-#include <gtk/gtk.h>
-
-#include <list>
-#include <map>
-
-#include "chrome/browser/ui/panels/native_panel_stack_window.h"
-#include "ui/base/gtk/gtk_signal.h"
-#include "ui/base/x/active_window_watcher_x_observer.h"
-
-class PanelStackWindowGtk : public NativePanelStackWindow,
- public ui::ActiveWindowWatcherXObserver {
- public:
- explicit PanelStackWindowGtk(NativePanelStackWindowDelegate* delegate);
- virtual ~PanelStackWindowGtk();
-
- protected:
- // Overridden from NativePanelStackWindow:
- virtual void Close() OVERRIDE;
- virtual void AddPanel(Panel* panel) OVERRIDE;
- virtual void RemovePanel(Panel* panel) OVERRIDE;
- virtual void MergeWith(NativePanelStackWindow* another) OVERRIDE;
- virtual bool IsEmpty() const OVERRIDE;
- virtual bool HasPanel(Panel* panel) const OVERRIDE;
- virtual void MovePanelsBy(const gfx::Vector2d& delta) OVERRIDE;
- virtual void BeginBatchUpdatePanelBounds(bool animate) OVERRIDE;
- virtual void AddPanelBoundsForBatchUpdate(Panel* panel,
- const gfx::Rect& bounds) OVERRIDE;
- virtual void EndBatchUpdatePanelBounds() OVERRIDE;
- virtual bool IsAnimatingPanelBounds() const OVERRIDE;
- virtual void Minimize() OVERRIDE;
- virtual bool IsMinimized() const OVERRIDE;
- virtual void DrawSystemAttention(bool draw_attention) OVERRIDE;
- virtual void OnPanelActivated(Panel* panel) OVERRIDE;
-
- private:
- typedef std::list<Panel*> Panels;
-
- // Overridden from ActiveWindowWatcherXObserver.
- virtual void ActiveWindowChanged(GdkWindow* active_window) OVERRIDE;
-
- CHROMEGTK_CALLBACK_1(PanelStackWindowGtk, gboolean, OnWindowDeleteEvent,
- GdkEvent*);
- CHROMEGTK_CALLBACK_1(PanelStackWindowGtk, gboolean, OnWindowState,
- GdkEventWindowState*);
-
- void EnsureWindowCreated();
- void SetStackWindowBounds();
-
- // The map value is new bounds of the panel.
- typedef std::map<Panel*, gfx::Rect> BoundsUpdates;
-
- NativePanelStackWindowDelegate* delegate_;
-
- // The background window that provides the aggregated taskbar presence for all
- // the panels in the stack.
- GtkWindow* window_;
-
- Panels panels_;
-
- bool is_minimized_;
-
- // For batch bounds update.
- bool bounds_updates_started_;
- BoundsUpdates bounds_updates_;
-
- DISALLOW_COPY_AND_ASSIGN(PanelStackWindowGtk);
-};
-
-#endif // CHROME_BROWSER_UI_GTK_PANELS_PANEL_STACK_WINDOW_GTK_H_
-

Powered by Google App Engine
This is Rietveld 408576698