Changeset 97161 in webkit


Ignore:
Timestamp:
Oct 11, 2011, 10:16:57 AM (14 years ago)
Author:
commit-queue@webkit.org
Message:

[GTK] GtkAuthenticationDialog: use GtkGrid instead of GtkTable
https://bugs.webkit.org/show_bug.cgi?id=69749

Patch by Claudio Saavedra <Claudio Saavedra> on 2011-10-11
Reviewed by Martin Robinson.

  • platform/gtk/GtkAuthenticationDialog.cpp:

(WebCore::addEntryToGrid): Migrate to GtkGrid when using GTK+ 3
(WebCore::GtkAuthenticationDialog::GtkAuthenticationDialog):
Ditto.

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r97160 r97161  
     12011-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
    1132011-10-11  Alexey Proskuryakov  <ap@apple.com>
    214
  • trunk/Source/WebCore/platform/gtk/GtkAuthenticationDialog.cpp

    r95901 r97161  
    2828namespace WebCore {
    2929
     30#ifdef GTK_API_VERSION_2
    3031static GtkWidget* addEntryToTable(GtkTable* table, int row, const char* labelText)
     32#else
     33static GtkWidget* addEntryToGrid(GtkGrid* grid, int row, const char* labelText)
     34#endif
    3135{
    3236    GtkWidget* label = gtk_label_new(labelText);
     
    3640    gtk_entry_set_activates_default(GTK_ENTRY(entry), TRUE);
    3741
     42#ifdef GTK_API_VERSION_2
    3843    gtk_table_attach(table, label, 0, 1, row, row + 1, GTK_FILL, static_cast<GtkAttachOptions>(GTK_EXPAND | GTK_FILL), 0, 0);
    3944    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
    4053
    4154    return entry;
     
    130143    bool hasRealm = (realm && realm[0] != '\0');
    131144
     145#ifdef GTK_API_VERSION_2
    132146    GtkWidget* table = gtk_table_new(hasRealm ? 3 : 2, 2, FALSE);
    133147    gtk_table_set_col_spacings(GTK_TABLE(table), 12);
    134148    gtk_table_set_row_spacings(GTK_TABLE(table), 6);
    135149    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
    136156
    137157    if (hasRealm) {
     
    139159        gtk_misc_set_alignment(GTK_MISC(serverMessageDescriptionLabel), 0.0, 0.5);
    140160        gtk_label_set_line_wrap(GTK_LABEL(serverMessageDescriptionLabel), TRUE);
     161#ifdef GTK_API_VERSION_2
    141162        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
    143168        GtkWidget* serverMessageLabel = gtk_label_new(realm);
    144169        gtk_misc_set_alignment(GTK_MISC(serverMessageLabel), 0.0, 0.5);
    145170        gtk_label_set_line_wrap(GTK_LABEL(serverMessageLabel), TRUE);
     171#ifdef GTK_API_VERSION_2
    146172        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
    147178    }
    148179
     180#ifdef GTK_API_VERSION_2
    149181    m_loginEntry = addEntryToTable(GTK_TABLE(table), hasRealm ? 1 : 0, _("Username:"));
    150182    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
    151188    gtk_entry_set_visibility(GTK_ENTRY(m_passwordEntry), FALSE);
    152189
Note: See TracChangeset for help on using the changeset viewer.