Index: chrome/common/gtk_util.cc |
diff --git a/chrome/common/gtk_util.cc b/chrome/common/gtk_util.cc |
index 75a5acf617bf7f3d9f3311964ce8e031d1b1aeb6..f63fd6955f5859a70c3c1c3b7b25caf4c18fe057 100644 |
--- a/chrome/common/gtk_util.cc |
+++ b/chrome/common/gtk_util.cc |
@@ -219,6 +219,19 @@ void GetWidgetSizeFromCharacters(GtkWidget* widget, double width_chars, |
g_object_unref(context); |
} |
+void SetWindowWidthFromResources(GtkWindow* window, int resource_id, |
+ bool resizable) { |
+ int width; |
+ gtk_util::GetWidgetSizeFromResources(GTK_WIDGET(window), resource_id, 0, |
+ &width, NULL); |
+ if (resizable) { |
+ gtk_window_set_default_size(window, width, -1); |
+ } else { |
+ gtk_widget_set_size_request(GTK_WIDGET(window), width, -1); |
+ } |
+ gtk_window_set_resizable(window, resizable ? TRUE : FALSE); |
mattm
2010/01/09 00:06:36
hm,is this tenary bool->gboolean conversion really
Evan Martin
2010/01/09 00:08:28
I figured it couldn't hurt; the compiler can remov
|
+} |
+ |
void RemoveAllChildren(GtkWidget* container) { |
gtk_container_foreach(GTK_CONTAINER(container), RemoveWidget, container); |
} |