talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit c7b5d4de0650270ac4ef3b26c817fa48dbf7f542
parent 125c18d5052b9354cd2d535625c1e2ec2118f2d6
Author: paul <paul@claws-mail.org>
Date:   Fri, 29 Nov 2019 17:59:33 +0000

replace deprecated GtkTable

Diffstat:
Msrc/addressadd.c | 28++++++++++++++--------------
Msrc/addrgather.c | 37+++++++++++++++++--------------------
2 files changed, 31 insertions(+), 34 deletions(-)

diff --git a/src/addressadd.c b/src/addressadd.c @@ -179,7 +179,6 @@ static void addressadd_create( void ) { GtkWidget *hbbox; GtkWidget *ok_btn; GtkWidget *cancel_btn; - gint top; static GdkGeometry geometry; GtkTreeStore *store; GtkTreeViewColumn *col; @@ -206,10 +205,10 @@ static void addressadd_create( void ) { picture = gtk_image_new(); gtk_box_pack_start(GTK_BOX(hbox), picture, FALSE, FALSE, 0); - table = gtk_table_new(3, 2, FALSE); + table = gtk_grid_new(); gtk_box_pack_start(GTK_BOX(hbox), table, TRUE, TRUE, 0); - gtk_table_set_row_spacings(GTK_TABLE(table), VSPACING_NARROW); - gtk_table_set_col_spacings(GTK_TABLE(table), HSPACING_NARROW); + gtk_grid_set_row_spacing(GTK_GRID(table), VSPACING_NARROW); + gtk_grid_set_column_spacing(GTK_GRID(table), HSPACING_NARROW); frame = gtk_frame_new(_("Contact")); gtk_frame_set_label_align(GTK_FRAME(frame), 0.01, 0.5); @@ -218,38 +217,39 @@ static void addressadd_create( void ) { gtk_box_pack_start(GTK_BOX(vbox), frame, FALSE, FALSE, 0); /* First row */ - top = 0; label = gtk_label_new(_("Name")); - gtk_table_attach(GTK_TABLE(table), label, 0, 1, top, (top + 1), GTK_FILL, 0, 0, 0); + gtk_grid_attach(GTK_GRID(table), label, 0, 0, 1, 1); gtk_label_set_xalign(GTK_LABEL(label), 0.0); entry_name = gtk_entry_new(); gtk_widget_set_size_request(entry_name, 150, -1); gtk_entry_set_text (GTK_ENTRY(entry_name),""); - gtk_table_attach(GTK_TABLE(table), entry_name, 1, 2, top, (top + 1), GTK_FILL | GTK_EXPAND , 0, 0, 0); + gtk_grid_attach(GTK_GRID(table), entry_name, 1, 0, 1, 1); + gtk_widget_set_hexpand(entry_name, TRUE); + gtk_widget_set_halign(entry_name, GTK_ALIGN_FILL); /* Second row */ - top = 1; label = gtk_label_new(_("Address")); - gtk_table_attach(GTK_TABLE(table), label, 0, 1, top, (top + 1), GTK_FILL, 0, 0, 0); + gtk_grid_attach(GTK_GRID(table), label, 0, 1, 1, 1); gtk_label_set_xalign(GTK_LABEL(label), 0.0); label_addr = gtk_label_new(""); gtk_widget_set_size_request(label_addr, 150, -1); - gtk_table_attach(GTK_TABLE(table), label_addr, 1, 2, top, (top + 1), GTK_FILL | GTK_EXPAND, 0, 0, 0); + gtk_grid_attach(GTK_GRID(table), label_addr, 1, 1, 1, 1); gtk_label_set_xalign(GTK_LABEL(label_addr), 0.0); /* Third row */ - top = 2; label = gtk_label_new(_("Remarks")); - gtk_table_attach(GTK_TABLE(table), label, 0, 1, top, (top + 1), GTK_FILL, 0, 0, 0); + gtk_grid_attach(GTK_GRID(table), label, 0, 2, 1, 1); gtk_label_set_xalign(GTK_LABEL(label), 0.0); entry_rems = gtk_entry_new(); gtk_widget_set_size_request(entry_rems, 150, -1); - gtk_table_attach(GTK_TABLE(table), entry_rems, 1, 2, top, (top + 1), GTK_FILL | GTK_EXPAND, 0, 0, 0); - + gtk_grid_attach(GTK_GRID(table), entry_rems, 1, 2, 1, 1); + gtk_widget_set_hexpand(entry_rems, TRUE); + gtk_widget_set_halign(entry_rems, GTK_ALIGN_FILL); + /* Address book/folder tree */ vlbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, VBOX_BORDER); gtk_box_pack_start(GTK_BOX(vbox), vlbox, TRUE, TRUE, 0); diff --git a/src/addrgather.c b/src/addrgather.c @@ -330,7 +330,6 @@ static void addrgather_page_fields(gint pageNum, gchar *pageLbl) GtkAdjustment *adjFolder; #endif GtkWidget *checkRecurse; - gint top; gint i; #ifdef USE_ALT_ADDRBOOK GError* error = NULL; @@ -350,26 +349,23 @@ static void addrgather_page_fields(gint pageNum, gchar *pageLbl) pageNum), label); /* Upper area - Field list */ - table = gtk_table_new(4, 2, FALSE); + table = gtk_grid_new(); gtk_box_pack_start(GTK_BOX(vbox), table, FALSE, FALSE, 0); - gtk_table_set_row_spacings(GTK_TABLE(table), 4); - gtk_table_set_col_spacings(GTK_TABLE(table), 4); + gtk_grid_set_row_spacing(GTK_GRID(table), VSPACING_NARROW); + gtk_grid_set_column_spacing(GTK_GRID(table), HSPACING_NARROW); /* First row */ - top = 0; label = gtk_label_new(_("Current folder:")); - gtk_table_attach( GTK_TABLE(table), label, 0, 1, top, (top + 1), GTK_FILL, 0, 0, 0 ); + gtk_grid_attach(GTK_GRID(table), label, 0, 0, 1, 1); gtk_label_set_xalign(GTK_LABEL(label), 1.0); labelFolder = gtk_label_new(""); - gtk_table_attach( GTK_TABLE(table), labelFolder, 1, 2, top, (top + 1), - GTK_EXPAND|GTK_SHRINK|GTK_FILL, 0, 0, 0 ); + gtk_grid_attach(GTK_GRID(table), labelFolder, 1, 0, 1, 1); gtk_label_set_xalign(GTK_LABEL(labelFolder), 0.0); /* Second row */ - top = 1; label = gtk_label_new(_("Address book name:")); - gtk_table_attach( GTK_TABLE(table), label, 0, 1, top, (top + 1), GTK_FILL, 0, 0, 0 ); + gtk_grid_attach(GTK_GRID(table), label, 0, 1, 1, 1); gtk_label_set_xalign(GTK_LABEL(label), 1.0); #ifndef USE_ALT_ADDRBOOK @@ -389,14 +385,15 @@ static void addrgather_page_fields(gint pageNum, gchar *pageLbl) gtk_combo_box_text_prepend_text(GTK_COMBO_BOX_TEXT(entryBook), ""); gtk_combo_box_set_active(GTK_COMBO_BOX(entryBook), 0); #endif - gtk_table_attach( GTK_TABLE(table), entryBook, 1, 2, top, (top + 1), - GTK_EXPAND|GTK_SHRINK|GTK_FILL, 0, 0, 0 ); + gtk_grid_attach(GTK_GRID(table), entryBook, 1, 1, 2, 1); + gtk_widget_set_hexpand(entryBook, TRUE); + gtk_widget_set_halign(entryBook, GTK_ALIGN_FILL); + #ifndef USE_ALT_ADDRBOOK /* Third row */ - top = 2; label = gtk_label_new(_("Address book folder size:")); - gtk_table_attach( GTK_TABLE(table), label, 0, 1, top, (top + 1), GTK_FILL, 0, 0, 0 ); + gtk_grid_attach(GTK_GRID(table), label, 0, 2, 1, 1); gtk_label_set_xalign(GTK_LABEL(label), 1.0); CLAWS_SET_TIP(label, _("Maximum amount of entries per folder within the newly created address book")); @@ -406,15 +403,17 @@ static void addrgather_page_fields(gint pageNum, gchar *pageLbl) spinbtnFolder = gtk_spin_button_new(GTK_ADJUSTMENT(adjFolder), 1, 0); gtk_box_pack_start(GTK_BOX(hboxs), spinbtnFolder, FALSE, FALSE, 0); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(spinbtnFolder), TRUE); - gtk_table_attach(GTK_TABLE(table), hboxs, 1, 2, top, (top + 1), GTK_FILL, 0, 0, 0); + gtk_grid_attach(GTK_GRID(table), hboxs, 1, 2, 1, 1); + CLAWS_SET_TIP(spinbtnFolder, _("Maximum amount of entries per folder within the newly created address book")); #endif /* Fourth row */ - top = 3; frameHeader = gtk_frame_new(_("Process these mail header fields")); gtk_widget_show(frameHeader); - gtk_table_attach(GTK_TABLE(table), frameHeader, 0, 2, top, (top + 4), GTK_FILL, 0, 0, 0); + gtk_grid_attach(GTK_GRID(table), frameHeader, 0, 3, 1, 1); + gtk_widget_set_hexpand(frameHeader, TRUE); + gtk_widget_set_halign(frameHeader, GTK_ALIGN_FILL); gtk_frame_set_label_align(GTK_FRAME(frameHeader), 0.01, 0.5); /* Check boxes */ @@ -430,10 +429,8 @@ static void addrgather_page_fields(gint pageNum, gchar *pageLbl) } /* Recurse folders */ - top += 4; checkRecurse = gtk_check_button_new_with_label( _("Include subfolders" ) ); - gtk_table_attach( GTK_TABLE(table), checkRecurse, 0, 2, top, (top + 1), - GTK_EXPAND|GTK_SHRINK|GTK_FILL, 0, 0, 0 ); + gtk_grid_attach(GTK_GRID(table), checkRecurse, 0, 4, 1, 1); addrgather_dlg.labelFolder = labelFolder; addrgather_dlg.entryBook = entryBook;