summaryrefslogtreecommitdiffstats
path: root/printing
diff options
context:
space:
mode:
authorerg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-10 22:20:52 +0000
committererg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-10 22:20:52 +0000
commitdcc2977772bdd296d8bfbcaedafd4441def78e3d (patch)
treecb0bdc148cff3f5a221b89ad2c055212d58bb976 /printing
parent404d9a54ceae52b741b3e173af12fb7fd21c8548 (diff)
downloadchromium_src-dcc2977772bdd296d8bfbcaedafd4441def78e3d.zip
chromium_src-dcc2977772bdd296d8bfbcaedafd4441def78e3d.tar.gz
chromium_src-dcc2977772bdd296d8bfbcaedafd4441def78e3d.tar.bz2
Delete the GTK+ port of Chrome.
BUG=297026 R=ben@chromium.org Review URL: https://codereview.chromium.org/231733005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@263101 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'printing')
-rw-r--r--printing/print_settings_initializer_gtk.cc81
-rw-r--r--printing/print_settings_initializer_gtk.h38
-rw-r--r--printing/printing.gyp2
3 files changed, 0 insertions, 121 deletions
diff --git a/printing/print_settings_initializer_gtk.cc b/printing/print_settings_initializer_gtk.cc
deleted file mode 100644
index 53cb9bb..0000000
--- a/printing/print_settings_initializer_gtk.cc
+++ /dev/null
@@ -1,81 +0,0 @@
-// Copyright (c) 2011 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.
-
-#include "printing/print_settings_initializer_gtk.h"
-
-#include <gtk/gtk.h>
-#include <gtk/gtkunixprint.h>
-
-#include "base/strings/string16.h"
-#include "base/strings/utf_string_conversions.h"
-#include "printing/print_settings.h"
-#include "printing/units.h"
-
-namespace printing {
-
-// static
-void PrintSettingsInitializerGtk::InitPrintSettings(
- GtkPrintSettings* settings,
- GtkPageSetup* page_setup,
- PrintSettings* print_settings) {
- DCHECK(settings);
- DCHECK(page_setup);
- DCHECK(print_settings);
-
- base::string16 name(base::UTF8ToUTF16(static_cast<const char*>(
- gtk_print_settings_get_printer(settings))));
- print_settings->set_device_name(name);
-
- gfx::Size physical_size_device_units;
- gfx::Rect printable_area_device_units;
- int dpi = gtk_print_settings_get_resolution(settings);
- if (dpi) {
- // Initialize page_setup_device_units_.
- physical_size_device_units.SetSize(
- gtk_page_setup_get_paper_width(page_setup, GTK_UNIT_INCH) * dpi,
- gtk_page_setup_get_paper_height(page_setup, GTK_UNIT_INCH) * dpi);
- printable_area_device_units.SetRect(
- gtk_page_setup_get_left_margin(page_setup, GTK_UNIT_INCH) * dpi,
- gtk_page_setup_get_top_margin(page_setup, GTK_UNIT_INCH) * dpi,
- gtk_page_setup_get_page_width(page_setup, GTK_UNIT_INCH) * dpi,
- gtk_page_setup_get_page_height(page_setup, GTK_UNIT_INCH) * dpi);
- } else {
- // Use default values if we cannot get valid values from the print dialog.
- dpi = kPixelsPerInch;
- double page_width_in_pixel = kLetterWidthInch * dpi;
- double page_height_in_pixel = kLetterHeightInch * dpi;
- physical_size_device_units.SetSize(
- static_cast<int>(page_width_in_pixel),
- static_cast<int>(page_height_in_pixel));
- printable_area_device_units.SetRect(
- static_cast<int>(kLeftMarginInInch * dpi),
- static_cast<int>(kTopMarginInInch * dpi),
- page_width_in_pixel - (kLeftMarginInInch + kRightMarginInInch) * dpi,
- page_height_in_pixel - (kTopMarginInInch + kBottomMarginInInch) * dpi);
- }
-
- print_settings->set_dpi(dpi);
-
- // Note: With the normal GTK print dialog, when the user selects the landscape
- // orientation, all that does is change the paper size. Which seems to be
- // enough to render the right output and send it to the printer.
- // The orientation value stays as portrait and does not actually affect
- // printing.
- // Thus this is only useful in print preview mode, where we manually set the
- // orientation and change the paper size ourselves.
- GtkPageOrientation orientation = gtk_print_settings_get_orientation(settings);
- // Set before SetPrinterPrintableArea to make it flip area if necessary.
- print_settings->SetOrientation(orientation == GTK_PAGE_ORIENTATION_LANDSCAPE);
- DCHECK_EQ(print_settings->device_units_per_inch(), dpi);
- print_settings->SetPrinterPrintableArea(physical_size_device_units,
- printable_area_device_units,
- true);
-}
-
-const double PrintSettingsInitializerGtk::kTopMarginInInch = 0.25;
-const double PrintSettingsInitializerGtk::kBottomMarginInInch = 0.56;
-const double PrintSettingsInitializerGtk::kLeftMarginInInch = 0.25;
-const double PrintSettingsInitializerGtk::kRightMarginInInch = 0.25;
-
-} // namespace printing
diff --git a/printing/print_settings_initializer_gtk.h b/printing/print_settings_initializer_gtk.h
deleted file mode 100644
index 828c34d..0000000
--- a/printing/print_settings_initializer_gtk.h
+++ /dev/null
@@ -1,38 +0,0 @@
-// Copyright (c) 2011 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 PRINTING_PRINT_SETTINGS_INITIALIZER_GTK_H_
-#define PRINTING_PRINT_SETTINGS_INITIALIZER_GTK_H_
-
-#include "base/logging.h"
-#include "printing/page_range.h"
-
-typedef struct _GtkPrintSettings GtkPrintSettings;
-typedef struct _GtkPageSetup GtkPageSetup;
-
-namespace printing {
-
-class PrintSettings;
-
-// Initializes a PrintSettings object from the provided Gtk printer objects.
-class PRINTING_EXPORT PrintSettingsInitializerGtk {
- public:
- static void InitPrintSettings(GtkPrintSettings* settings,
- GtkPageSetup* page_setup,
- PrintSettings* print_settings);
-
- // The default margins, in points. These values are based on 72 dpi,
- // with 0.25 margins on top, left, and right, and 0.56 on bottom.
- static const double kTopMarginInInch;
- static const double kRightMarginInInch;
- static const double kBottomMarginInInch;
- static const double kLeftMarginInInch;
-
- private:
- DISALLOW_IMPLICIT_CONSTRUCTORS(PrintSettingsInitializerGtk);
-};
-
-} // namespace printing
-
-#endif // PRINTING_PRINT_SETTINGS_INITIALIZER_GTK_H_
diff --git a/printing/printing.gyp b/printing/printing.gyp
index 95f4357..bd4940d 100644
--- a/printing/printing.gyp
+++ b/printing/printing.gyp
@@ -69,8 +69,6 @@
'print_settings.h',
'print_settings_initializer.cc',
'print_settings_initializer.h',
- 'print_settings_initializer_gtk.cc',
- 'print_settings_initializer_gtk.h',
'print_settings_initializer_mac.cc',
'print_settings_initializer_mac.h',
'print_settings_initializer_win.cc',