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

Side by Side Diff: chrome/browser/ui/gtk/gtk_util.cc

Issue 10396003: Add Icon Support for New Autofill Gtk UI (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 8 years, 7 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/gtk/gtk_util.h" 5 #include "chrome/browser/ui/gtk/gtk_util.h"
6 6
7 #include <cairo/cairo.h> 7 #include <cairo/cairo.h>
8 8
9 #include <algorithm> 9 #include <algorithm>
10 #include <cstdarg> 10 #include <cstdarg>
(...skipping 861 matching lines...) Expand 10 before | Expand all | Expand 10 after
872 // We tile the toolbar background in both directions. 872 // We tile the toolbar background in both directions.
873 cairo_pattern_set_extend(cairo_get_source(cr), CAIRO_EXTEND_REPEAT); 873 cairo_pattern_set_extend(cairo_get_source(cr), CAIRO_EXTEND_REPEAT);
874 cairo_rectangle(cr, 874 cairo_rectangle(cr,
875 tabstrip_origin.x(), 875 tabstrip_origin.x(),
876 tabstrip_origin.y(), 876 tabstrip_origin.y(),
877 event->area.x + event->area.width - tabstrip_origin.x(), 877 event->area.x + event->area.width - tabstrip_origin.x(),
878 event->area.y + event->area.height - tabstrip_origin.y()); 878 event->area.y + event->area.height - tabstrip_origin.y());
879 cairo_fill(cr); 879 cairo_fill(cr);
880 } 880 }
881 881
882 void DrawFullImage(cairo_t* cr,
883 GtkWidget* widget,
884 const gfx::Image* image,
885 gint dest_x,
886 gint dest_y) {
887 gfx::CairoCachedSurface* surface = image->ToCairo();
888 surface->SetSource(cr, widget, dest_x, dest_y);
889 cairo_pattern_set_extend(cairo_get_source(cr), CAIRO_EXTEND_REPEAT);
890 cairo_rectangle(cr, dest_x, dest_y, surface->Width(), surface->Height());
891 cairo_fill(cr);
892 }
893
882 GdkColor AverageColors(GdkColor color_one, GdkColor color_two) { 894 GdkColor AverageColors(GdkColor color_one, GdkColor color_two) {
883 GdkColor average_color; 895 GdkColor average_color;
884 average_color.pixel = 0; 896 average_color.pixel = 0;
885 average_color.red = (color_one.red + color_two.red) / 2; 897 average_color.red = (color_one.red + color_two.red) / 2;
886 average_color.green = (color_one.green + color_two.green) / 2; 898 average_color.green = (color_one.green + color_two.green) / 2;
887 average_color.blue = (color_one.blue + color_two.blue) / 2; 899 average_color.blue = (color_one.blue + color_two.blue) / 2;
888 return average_color; 900 return average_color;
889 } 901 }
890 902
891 void SetAlwaysShowImage(GtkWidget* image_menu_item) { 903 void SetAlwaysShowImage(GtkWidget* image_menu_item) {
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
1157 1169
1158 void DoCopy(BrowserWindow* window) { 1170 void DoCopy(BrowserWindow* window) {
1159 DoCutCopyPaste(window, &RenderWidgetHost::Copy, "copy-clipboard"); 1171 DoCutCopyPaste(window, &RenderWidgetHost::Copy, "copy-clipboard");
1160 } 1172 }
1161 1173
1162 void DoPaste(BrowserWindow* window) { 1174 void DoPaste(BrowserWindow* window) {
1163 DoCutCopyPaste(window, &RenderWidgetHost::Paste, "paste-clipboard"); 1175 DoCutCopyPaste(window, &RenderWidgetHost::Paste, "paste-clipboard");
1164 } 1176 }
1165 1177
1166 } // namespace gtk_util 1178 } // namespace gtk_util
OLDNEW
« no previous file with comments | « chrome/browser/ui/gtk/gtk_util.h ('k') | chrome/browser/ui/gtk/omnibox/omnibox_popup_view_gtk.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698