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

Unified Diff: chrome/browser/ui/libgtkui/print_dialog_gtk2.h

Issue 2453243002: Gtk3 UI: Rename files in libgtkui containing gtk2 in their name (Closed)
Patch Set: Fix git cl format mistake Created 4 years, 2 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
« no previous file with comments | « chrome/browser/ui/libgtkui/print_dialog_gtk.cc ('k') | chrome/browser/ui/libgtkui/print_dialog_gtk2.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/libgtkui/print_dialog_gtk2.h
diff --git a/chrome/browser/ui/libgtkui/print_dialog_gtk2.h b/chrome/browser/ui/libgtkui/print_dialog_gtk2.h
deleted file mode 100644
index 8c8bc4bdf9f9320f12b1ad4a13e66cc712c0e419..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/libgtkui/print_dialog_gtk2.h
+++ /dev/null
@@ -1,92 +0,0 @@
-// Copyright 2014 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_LIBGTKUI_PRINT_DIALOG_GTK2_H_
-#define CHROME_BROWSER_UI_LIBGTKUI_PRINT_DIALOG_GTK2_H_
-
-#include <gtk/gtk.h>
-#include <gtk/gtkunixprint.h>
-
-#include "base/compiler_specific.h"
-#include "base/files/file_path.h"
-#include "base/macros.h"
-#include "base/memory/ref_counted.h"
-#include "base/sequenced_task_runner_helpers.h"
-#include "chrome/browser/ui/libgtkui/gtk2_signal.h"
-#include "content/public/browser/browser_thread.h"
-#include "printing/print_dialog_gtk_interface.h"
-#include "printing/printing_context_linux.h"
-#include "ui/aura/window_observer.h"
-
-namespace printing {
-class MetafilePlayer;
-class PrintSettings;
-}
-
-using printing::PrintingContextLinux;
-
-// Needs to be freed on the UI thread to clean up its GTK members variables.
-class PrintDialogGtk2
- : public printing::PrintDialogGtkInterface,
- public base::RefCountedThreadSafe<
- PrintDialogGtk2, content::BrowserThread::DeleteOnUIThread>,
- public aura::WindowObserver {
- public:
- // Creates and returns a print dialog.
- static printing::PrintDialogGtkInterface* CreatePrintDialog(
- PrintingContextLinux* context);
-
- // printing::PrintDialogGtkInterface implementation.
- void UseDefaultSettings() override;
- bool UpdateSettings(printing::PrintSettings* settings) override;
- void ShowDialog(
- gfx::NativeView parent_view,
- bool has_selection,
- const PrintingContextLinux::PrintSettingsCallback& callback) override;
- void PrintDocument(const printing::MetafilePlayer& metafile,
- const base::string16& document_name) override;
- void AddRefToDialog() override;
- void ReleaseDialog() override;
-
- // Handles print job response.
- void OnJobCompleted(GtkPrintJob* print_job, const GError* error);
-
- private:
- friend struct content::BrowserThread::DeleteOnThread<
- content::BrowserThread::UI>;
- friend class base::DeleteHelper<PrintDialogGtk2>;
-
- explicit PrintDialogGtk2(PrintingContextLinux* context);
- ~PrintDialogGtk2() override;
-
- // Handles dialog response.
- CHROMEGTK_CALLBACK_1(PrintDialogGtk2, void, OnResponse, int);
-
- // Prints document named |document_name|.
- void SendDocumentToPrinter(const base::string16& document_name);
-
- // Helper function for initializing |context_|'s PrintSettings with a given
- // |settings|.
- void InitPrintSettings(printing::PrintSettings* settings);
-
- // aura::WindowObserver implementation.
- void OnWindowDestroying(aura::Window* window) override;
-
- // Printing dialog callback.
- PrintingContextLinux::PrintSettingsCallback callback_;
- PrintingContextLinux* context_;
-
- // Print dialog settings. PrintDialogGtk2 owns |dialog_| and holds references
- // to the other objects.
- GtkWidget* dialog_;
- GtkPrintSettings* gtk_settings_;
- GtkPageSetup* page_setup_;
- GtkPrinter* printer_;
-
- base::FilePath path_to_pdf_;
-
- DISALLOW_COPY_AND_ASSIGN(PrintDialogGtk2);
-};
-
-#endif // CHROME_BROWSER_UI_LIBGTKUI_PRINT_DIALOG_GTK2_H_
« no previous file with comments | « chrome/browser/ui/libgtkui/print_dialog_gtk.cc ('k') | chrome/browser/ui/libgtkui/print_dialog_gtk2.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698