diff options
author | mattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-25 02:16:47 +0000 |
---|---|---|
committer | mattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-25 02:16:47 +0000 |
commit | 35bfe6bd973be4afd62d18645e16d8ac9606010b (patch) | |
tree | a8b2edb9d3d7eba807c031d99adc23246e27915e | |
parent | baaf64aa6a8f6c6d4fb5f7f24a7864df240ce019 (diff) | |
download | chromium_src-35bfe6bd973be4afd62d18645e16d8ac9606010b.zip chromium_src-35bfe6bd973be4afd62d18645e16d8ac9606010b.tar.gz chromium_src-35bfe6bd973be4afd62d18645e16d8ac9606010b.tar.bz2 |
More Gtk Cookies View polish.
Reduce filter delay to 100ms, add stock icons to dialog buttons,
remove extraneous cookie icons.
BUG=17919
TEST=none
Review URL: http://codereview.chromium.org/173331
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24210 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/gtk/options/cookies_view.cc | 22 | ||||
-rw-r--r-- | chrome/browser/gtk/options/cookies_view.h | 1 |
2 files changed, 7 insertions, 16 deletions
diff --git a/chrome/browser/gtk/options/cookies_view.cc b/chrome/browser/gtk/options/cookies_view.cc index 905e633..9db792f 100644 --- a/chrome/browser/gtk/options/cookies_view.cc +++ b/chrome/browser/gtk/options/cookies_view.cc @@ -15,7 +15,6 @@ #include "chrome/browser/cookies_table_model.h" #include "chrome/common/gtk_util.h" #include "grit/generated_resources.h" -#include "third_party/skia/include/core/SkBitmap.h" namespace { @@ -25,7 +24,7 @@ const int kDialogDefaultHeight = 550; const int kSiteColumnInitialSize = 300; // Delay after entering filter text before filtering occurs. -const int kSearchFilterDelayMs = 500; +const int kSearchFilterDelayMs = 100; // Response ids for our custom buttons. enum { @@ -86,20 +85,22 @@ void CookiesView::Init() { NULL); gtk_util::SetWindowIcon(GTK_WINDOW(dialog_)); - remove_button_ = gtk_dialog_add_button( - GTK_DIALOG(dialog_), + remove_button_ = gtk_util::AddButtonToDialog( + dialog_, gtk_util::ConvertAcceleratorsFromWindowsStyle( l10n_util::GetStringUTF8(IDS_COOKIES_REMOVE_LABEL)).c_str(), + GTK_STOCK_REMOVE, RESPONSE_REMOVE); gtk_button_box_set_child_secondary( GTK_BUTTON_BOX(GTK_DIALOG(dialog_)->action_area), remove_button_, TRUE); - remove_all_button_ = gtk_dialog_add_button( - GTK_DIALOG(dialog_), + remove_all_button_ = gtk_util::AddButtonToDialog( + dialog_, gtk_util::ConvertAcceleratorsFromWindowsStyle( l10n_util::GetStringUTF8(IDS_COOKIES_REMOVE_ALL_LABEL)).c_str(), + GTK_STOCK_CLEAR, RESPONSE_REMOVE_ALL); gtk_button_box_set_child_secondary( GTK_BUTTON_BOX(GTK_DIALOG(dialog_)->action_area), @@ -157,7 +158,6 @@ void CookiesView::Init() { gtk_box_pack_start(GTK_BOX(cookie_list_vbox), scroll_window, TRUE, TRUE, 0); list_store_ = gtk_list_store_new(COL_COUNT, - GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_STRING); list_sort_ = gtk_tree_model_sort_new_with_model(GTK_TREE_MODEL(list_store_)); @@ -173,10 +173,6 @@ void CookiesView::Init() { gtk_container_add(GTK_CONTAINER(scroll_window), tree_); GtkTreeViewColumn* site_column = gtk_tree_view_column_new(); - GtkCellRenderer* pixbuf_renderer = gtk_cell_renderer_pixbuf_new(); - gtk_tree_view_column_pack_start(site_column, pixbuf_renderer, FALSE); - gtk_tree_view_column_add_attribute(site_column, pixbuf_renderer, "pixbuf", - COL_ICON); GtkCellRenderer* site_renderer = gtk_cell_renderer_text_new(); gtk_tree_view_column_pack_start(site_column, site_renderer, TRUE); gtk_tree_view_column_add_attribute(site_column, site_renderer, "text", @@ -370,18 +366,14 @@ void CookiesView::OnAnyModelUpdate() { } void CookiesView::SetColumnValues(int row, GtkTreeIter* iter) { - SkBitmap bitmap = cookies_table_model_->GetIcon(row); - GdkPixbuf* pixbuf = gfx::GdkPixbufFromSkBitmap(&bitmap); std::wstring site = cookies_table_model_->GetText( row, IDS_COOKIES_DOMAIN_COLUMN_HEADER); std::wstring name = cookies_table_model_->GetText( row, IDS_COOKIES_NAME_COLUMN_HEADER); gtk_list_store_set(list_store_, iter, - COL_ICON, pixbuf, COL_SITE, WideToUTF8(site).c_str(), COL_COOKIE_NAME, WideToUTF8(name).c_str(), -1); - g_object_unref(pixbuf); } // Compare the value of the given column at the given rows. diff --git a/chrome/browser/gtk/options/cookies_view.h b/chrome/browser/gtk/options/cookies_view.h index 8c565c7..c230dc8 100644 --- a/chrome/browser/gtk/options/cookies_view.h +++ b/chrome/browser/gtk/options/cookies_view.h @@ -39,7 +39,6 @@ class CookiesView : public gtk_tree::ModelAdapter::Delegate { private: // Column ids for |list_store_|. enum { - COL_ICON, COL_SITE, COL_COOKIE_NAME, COL_COUNT, |