diff options
author | erg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-10 22:20:52 +0000 |
---|---|---|
committer | erg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-10 22:20:52 +0000 |
commit | dcc2977772bdd296d8bfbcaedafd4441def78e3d (patch) | |
tree | cb0bdc148cff3f5a221b89ad2c055212d58bb976 /printing | |
parent | 404d9a54ceae52b741b3e173af12fb7fd21c8548 (diff) | |
download | chromium_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.cc | 81 | ||||
-rw-r--r-- | printing/print_settings_initializer_gtk.h | 38 | ||||
-rw-r--r-- | printing/printing.gyp | 2 |
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', |