Changeset 97161 in webkit
- Timestamp:
- Oct 11, 2011, 10:16:57 AM (14 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r97160 r97161 1 2011-10-11 Claudio Saavedra <csaavedra@igalia.com> 2 3 [GTK] GtkAuthenticationDialog: use GtkGrid instead of GtkTable 4 https://bugs.webkit.org/show_bug.cgi?id=69749 5 6 Reviewed by Martin Robinson. 7 8 * platform/gtk/GtkAuthenticationDialog.cpp: 9 (WebCore::addEntryToGrid): Migrate to GtkGrid when using GTK+ 3 10 (WebCore::GtkAuthenticationDialog::GtkAuthenticationDialog): 11 Ditto. 12 1 13 2011-10-11 Alexey Proskuryakov <ap@apple.com> 2 14 -
trunk/Source/WebCore/platform/gtk/GtkAuthenticationDialog.cpp
r95901 r97161 28 28 namespace WebCore { 29 29 30 #ifdef GTK_API_VERSION_2 30 31 static GtkWidget* addEntryToTable(GtkTable* table, int row, const char* labelText) 32 #else 33 static GtkWidget* addEntryToGrid(GtkGrid* grid, int row, const char* labelText) 34 #endif 31 35 { 32 36 GtkWidget* label = gtk_label_new(labelText); … … 36 40 gtk_entry_set_activates_default(GTK_ENTRY(entry), TRUE); 37 41 42 #ifdef GTK_API_VERSION_2 38 43 gtk_table_attach(table, label, 0, 1, row, row + 1, GTK_FILL, static_cast<GtkAttachOptions>(GTK_EXPAND | GTK_FILL), 0, 0); 39 44 gtk_table_attach_defaults(table, entry, 1, 2, row, row + 1); 45 #else 46 gtk_grid_attach(grid, label, 0, row, 1, 1); 47 gtk_widget_set_hexpand(label, TRUE); 48 49 gtk_grid_attach(grid, entry, 1, row, 1, 1); 50 gtk_widget_set_hexpand(entry, TRUE); 51 gtk_widget_set_vexpand(entry, TRUE); 52 #endif 40 53 41 54 return entry; … … 130 143 bool hasRealm = (realm && realm[0] != '\0'); 131 144 145 #ifdef GTK_API_VERSION_2 132 146 GtkWidget* table = gtk_table_new(hasRealm ? 3 : 2, 2, FALSE); 133 147 gtk_table_set_col_spacings(GTK_TABLE(table), 12); 134 148 gtk_table_set_row_spacings(GTK_TABLE(table), 6); 135 149 gtk_container_add(GTK_CONTAINER(entryContainer), table); 150 #else 151 GtkWidget* grid = gtk_grid_new(); 152 gtk_grid_set_column_spacing(GTK_GRID(grid), 12); 153 gtk_grid_set_row_spacing(GTK_GRID(grid), 6); 154 gtk_container_add(GTK_CONTAINER(entryContainer), grid); 155 #endif 136 156 137 157 if (hasRealm) { … … 139 159 gtk_misc_set_alignment(GTK_MISC(serverMessageDescriptionLabel), 0.0, 0.5); 140 160 gtk_label_set_line_wrap(GTK_LABEL(serverMessageDescriptionLabel), TRUE); 161 #ifdef GTK_API_VERSION_2 141 162 gtk_table_attach_defaults(GTK_TABLE(table), serverMessageDescriptionLabel, 0, 1, 0, 1); 142 163 #else 164 gtk_grid_attach(GTK_GRID(grid), serverMessageDescriptionLabel, 0, 0, 1, 1); 165 gtk_widget_set_hexpand(serverMessageDescriptionLabel, TRUE); 166 gtk_widget_set_vexpand(serverMessageDescriptionLabel, TRUE); 167 #endif 143 168 GtkWidget* serverMessageLabel = gtk_label_new(realm); 144 169 gtk_misc_set_alignment(GTK_MISC(serverMessageLabel), 0.0, 0.5); 145 170 gtk_label_set_line_wrap(GTK_LABEL(serverMessageLabel), TRUE); 171 #ifdef GTK_API_VERSION_2 146 172 gtk_table_attach_defaults(GTK_TABLE(table), serverMessageLabel, 1, 2, 0, 1); 173 #else 174 gtk_grid_attach(GTK_GRID(grid), serverMessageLabel, 1, 0, 1, 1); 175 gtk_widget_set_hexpand(serverMessageLabel, TRUE); 176 gtk_widget_set_vexpand(serverMessageLabel, TRUE); 177 #endif 147 178 } 148 179 180 #ifdef GTK_API_VERSION_2 149 181 m_loginEntry = addEntryToTable(GTK_TABLE(table), hasRealm ? 1 : 0, _("Username:")); 150 182 m_passwordEntry = addEntryToTable(GTK_TABLE(table), hasRealm ? 2 : 1, _("Password:")); 183 #else 184 m_loginEntry = addEntryToGrid(GTK_GRID(grid), hasRealm ? 1 : 0, _("Username:")); 185 m_passwordEntry = addEntryToGrid(GTK_GRID(grid), hasRealm ? 2 : 1, _("Password:")); 186 #endif 187 151 188 gtk_entry_set_visibility(GTK_ENTRY(m_passwordEntry), FALSE); 152 189
Note:
See TracChangeset
for help on using the changeset viewer.