Project

General

Profile

Bug #607 ยป 607.patch

Dean Brown, 10/15/2025 04:39 AM

View differences:

client/gui-gtk-3.22/citydlg.c
{
gchar *buf;
const gchar *now;
const char * city_name = city_name_get(pdialog->pcity);
gchar *escaped_city_name = g_markup_escape_text(city_name, -1);;
if (city_unhappy(pdialog->pcity)) {
/* TRANS: city dialog title */
buf = g_strdup_printf(_("<b>%s</b> - %s citizens - DISORDER"),
city_name_get(pdialog->pcity),
escaped_city_name,
population_to_text(city_population(pdialog->pcity)));
} else if (city_celebrating(pdialog->pcity)) {
/* TRANS: city dialog title */
buf = g_strdup_printf(_("<b>%s</b> - %s citizens - celebrating"),
city_name_get(pdialog->pcity),
escaped_city_name,
population_to_text(city_population(pdialog->pcity)));
} else if (city_happy(pdialog->pcity)) {
/* TRANS: city dialog title */
buf = g_strdup_printf(_("<b>%s</b> - %s citizens - happy"),
city_name_get(pdialog->pcity),
escaped_city_name,
population_to_text(city_population(pdialog->pcity)));
} else {
/* TRANS: city dialog title */
buf = g_strdup_printf(_("<b>%s</b> - %s citizens"),
city_name_get(pdialog->pcity),
escaped_city_name,
population_to_text(city_population(pdialog->pcity)));
}
now = gtk_label_get_text(GTK_LABEL(pdialog->name_label));
if (strcmp(now, buf) != 0) {
gtk_window_set_title(GTK_WINDOW(pdialog->shell), city_name_get(pdialog->pcity));
gtk_window_set_title(GTK_WINDOW(pdialog->shell), city_name);
gtk_label_set_markup(GTK_LABEL(pdialog->name_label), buf);
}
client/gui-gtk-3.22/cityrep.c
int i, item, targets_used;
char *row[4];
char buf[4][64];
char *item_text;
gchar *escaped_item_text;
GtkSizeGroup *group[3];
const char *markup[3] = {
......
for (i = 0; i < 3; i++) {
if (row[i][0] == '\0') {
continue;
continue;
}
if (city_operation == CO_SELL && i != 0) {
continue;
}
item_text = row[i];
escaped_item_text = g_markup_escape_text(item_text, -1);
fc_snprintf(txt, ARRAY_SIZE(txt), "<span %s>%s</span>",
markup[i], row[i]);
markup[i], escaped_item_text);
label = gtk_label_new(NULL);
gtk_label_set_markup(GTK_LABEL(label), txt);
client/gui-gtk-3.22/diplodlg.c
GtkListStore *store;
GtkCellRenderer *rend;
int i;
gchar *escaped;
struct Diplomacy_dialog *pdialog;
char plr_buf[4 * MAX_LEN_NAME];
......
label = gtk_label_new(NULL);
gtk_widget_set_halign(label, GTK_ALIGN_CENTER);
gtk_widget_set_valign(label, GTK_ALIGN_CENTER);
escaped = g_markup_escape_text(nation_plural_for_player(plr0), -1);
buf = g_strdup_printf("<span size=\"large\"><u>%s</u></span>",
nation_plural_for_player(plr0));
escaped);
gtk_label_set_markup(GTK_LABEL(label), buf);
g_free(buf);
gtk_container_add(GTK_CONTAINER(vbox), label);
......
gtk_widget_set_hexpand(label, TRUE);
gtk_widget_set_halign(label, GTK_ALIGN_CENTER);
gtk_widget_set_valign(label, GTK_ALIGN_CENTER);
escaped = g_markup_escape_text(
ruler_title_for_player(plr0, plr_buf, sizeof(plr_buf)), -1);
buf = g_strdup_printf("<span size=\"large\" weight=\"bold\">%s</span>",
ruler_title_for_player(plr0, plr_buf, sizeof(plr_buf)));
escaped);
gtk_label_set_markup(GTK_LABEL(label), buf);
g_free(buf);
gtk_container_add(GTK_CONTAINER(hbox), label);
......
label = gtk_label_new(NULL);
gtk_widget_set_halign(label, GTK_ALIGN_CENTER);
gtk_widget_set_valign(label, GTK_ALIGN_CENTER);
escaped = g_markup_escape_text(nation_plural_for_player(plr1), -1);
buf = g_strdup_printf("<span size=\"large\"><u>%s</u></span>",
nation_plural_for_player(plr1));
escaped);
gtk_label_set_markup(GTK_LABEL(label), buf);
g_free(buf);
gtk_container_add(GTK_CONTAINER(vbox), label);
......
gtk_widget_set_hexpand(label, TRUE);
gtk_widget_set_halign(label, GTK_ALIGN_CENTER);
gtk_widget_set_valign(label, GTK_ALIGN_CENTER);
escaped = g_markup_escape_text(
title_for_player(plr1, plr_buf, sizeof(plr_buf)), -1);
buf = g_strdup_printf("<span size=\"large\" weight=\"bold\">%s</span>",
title_for_player(plr1, plr_buf, sizeof(plr_buf)));
escaped);
gtk_label_set_markup(GTK_LABEL(label), buf);
g_free(buf);
gtk_container_add(GTK_CONTAINER(hbox), label);
client/gui-gtk-3.22/plrdlg.c
GdkPixbuf *pixbuf;
int style = PANGO_STYLE_NORMAL, weight = PANGO_WEIGHT_NORMAL;
int k;
const char * score_tt = score_tooltip(pplayer, pplayer->score.game);
gchar *escaped_score_tt = g_markup_escape_text(score_tt, -1);
for (k = 0; k < num_player_dlg_columns; k++) {
pcol = &player_dlg_columns[k];
......
}
}
gtk_list_store_set(store, it, PLR_DLG_COL_TOOLTIP,
score_tooltip(pplayer, pplayer->score.game), -1);
gtk_list_store_set(store, it, PLR_DLG_COL_TOOLTIP, escaped_score_tt, -1);
/* Now add some eye candy ... */
if (client_has_player()) {
client/gui-gtk-3.22/repodlgs.c
const struct player *pplayer = player_by_number(packet->player_id);
GtkTreeIter iter;
int i;
const char * player_nm = player_name(pplayer);
gchar *escaped_player_nm = g_markup_escape_text(player_nm, -1);
const char * score_tt = score_tooltip(pplayer, pplayer->score.game);
gchar *escaped_score_tt = g_markup_escape_text(score_tt, -1);
gtk_list_store_append(preport->store, &iter);
gtk_list_store_set(preport->store, &iter,
FRD_COL_PLAYER, player_name(pplayer),
FRD_COL_PLAYER, escaped_player_nm,
FRD_COL_NATION, get_flag(nation_of_player(pplayer)),
FRD_COL_SCORE, packet->score,
FRD_COL_TOOLTIP, score_tooltip(pplayer, packet->score),
FRD_COL_TOOLTIP, escaped_score_tt,
-1);
for (i = 0; i < packet->category_num; i++) {
gtk_list_store_set(preport->store, &iter,
client/gui-gtk-4.0/citydlg.c
{
gchar *buf;
const gchar *now;
const char * city_name = city_name_get(pdialog->pcity);
gchar *escaped_city_name = g_markup_escape_text(city_name, -1);;
if (city_unhappy(pdialog->pcity)) {
/* TRANS: city dialog title */
buf = g_strdup_printf(_("<b>%s</b> - %s citizens - DISORDER"),
city_name_get(pdialog->pcity),
escaped_city_name,
population_to_text(city_population(pdialog->pcity)));
} else if (city_celebrating(pdialog->pcity)) {
/* TRANS: city dialog title */
buf = g_strdup_printf(_("<b>%s</b> - %s citizens - celebrating"),
city_name_get(pdialog->pcity),
escaped_city_name,
population_to_text(city_population(pdialog->pcity)));
} else if (city_happy(pdialog->pcity)) {
/* TRANS: city dialog title */
buf = g_strdup_printf(_("<b>%s</b> - %s citizens - happy"),
city_name_get(pdialog->pcity),
escaped_city_name,
population_to_text(city_population(pdialog->pcity)));
} else {
/* TRANS: city dialog title */
buf = g_strdup_printf(_("<b>%s</b> - %s citizens"),
city_name_get(pdialog->pcity),
escaped_city_name,
population_to_text(city_population(pdialog->pcity)));
}
now = gtk_label_get_text(GTK_LABEL(pdialog->name_label));
if (strcmp(now, buf) != 0) {
gtk_window_set_title(GTK_WINDOW(pdialog->shell), city_name_get(pdialog->pcity));
gtk_window_set_title(GTK_WINDOW(pdialog->shell), city_name);
gtk_label_set_markup(GTK_LABEL(pdialog->name_label), buf);
}
client/gui-gtk-4.0/diplodlg.c
int main_row = 0;
GActionGroup *group;
GMenu *menu;
gchar *escaped;
pdialog = fc_malloc(sizeof(*pdialog));
......
label = gtk_label_new(NULL);
gtk_widget_set_halign(label, GTK_ALIGN_CENTER);
gtk_widget_set_valign(label, GTK_ALIGN_CENTER);
escaped = g_markup_escape_text(nation_plural_for_player(plr0), -1);
buf = g_strdup_printf("<span size=\"large\"><u>%s</u></span>",
nation_plural_for_player(plr0));
escaped);
gtk_label_set_markup(GTK_LABEL(label), buf);
g_free(buf);
gtk_box_append(GTK_BOX(vbox), label);
......
gtk_widget_set_hexpand(label, TRUE);
gtk_widget_set_halign(label, GTK_ALIGN_CENTER);
gtk_widget_set_valign(label, GTK_ALIGN_CENTER);
escaped = g_markup_escape_text(
ruler_title_for_player(plr0, plr_buf, sizeof(plr_buf)), -1);
buf = g_strdup_printf("<span size=\"large\" weight=\"bold\">%s</span>",
ruler_title_for_player(plr0, plr_buf, sizeof(plr_buf)));
escaped);
gtk_label_set_markup(GTK_LABEL(label), buf);
g_free(buf);
gtk_grid_attach(GTK_GRID(hgrid), label, grid_col++, 0, 1, 1);
......
label = gtk_label_new(NULL);
gtk_widget_set_halign(label, GTK_ALIGN_CENTER);
gtk_widget_set_valign(label, GTK_ALIGN_CENTER);
escaped = g_markup_escape_text(nation_plural_for_player(plr1), -1);
buf = g_strdup_printf("<span size=\"large\"><u>%s</u></span>",
nation_plural_for_player(plr1));
escaped);
gtk_label_set_markup(GTK_LABEL(label), buf);
g_free(buf);
gtk_box_append(GTK_BOX(vbox), label);
......
gtk_widget_set_hexpand(label, TRUE);
gtk_widget_set_halign(label, GTK_ALIGN_CENTER);
gtk_widget_set_valign(label, GTK_ALIGN_CENTER);
escaped = g_markup_escape_text(
title_for_player(plr1, plr_buf, sizeof(plr_buf)), -1);
buf = g_strdup_printf("<span size=\"large\" weight=\"bold\">%s</span>",
title_for_player(plr1, plr_buf, sizeof(plr_buf)));
escaped);
gtk_label_set_markup(GTK_LABEL(label), buf);
g_free(buf);
gtk_grid_attach(GTK_GRID(hgrid), label, grid_col++, 0, 1, 1);
client/gui-gtk-4.0/plrdlg.c
GdkPixbuf *pixbuf;
int style = PANGO_STYLE_NORMAL, weight = PANGO_WEIGHT_NORMAL;
int k;
const char * score_tt = score_tooltip(pplayer, pplayer->score.game);
gchar *escaped_score_tt = g_markup_escape_text(score_tt, -1);
for (k = 0; k < num_player_dlg_columns; k++) {
pcol = &player_dlg_columns[k];
......
}
}
gtk_list_store_set(store, it, PLR_DLG_COL_TOOLTIP,
score_tooltip(pplayer, pplayer->score.game), -1);
gtk_list_store_set(store, it, PLR_DLG_COL_TOOLTIP, escaped_score_tt, -1);
/* Now add some eye candy ... */
if (client_has_player()) {
client/gui-gtk-4.0/repodlgs.c
const struct player *pplayer = player_by_number(packet->player_id);
GtkTreeIter iter;
int i;
const char * player_nm = player_name(pplayer);
gchar *escaped_player_nm = g_markup_escape_text(player_nm, -1);
const char * score_tt = score_tooltip(pplayer, pplayer->score.game);
gchar *escaped_score_tt = g_markup_escape_text(score_tt, -1);
gtk_list_store_append(preport->store, &iter);
gtk_list_store_set(preport->store, &iter,
FRD_COL_PLAYER, player_name(pplayer),
FRD_COL_PLAYER, escaped_player_nm,
FRD_COL_NATION, get_flag(nation_of_player(pplayer)),
FRD_COL_SCORE, packet->score,
FRD_COL_TOOLTIP, score_tooltip(pplayer, packet->score),
FRD_COL_TOOLTIP, escaped_score_tt,
-1);
for (i = 0; i < packet->category_num; i++) {
gtk_list_store_set(preport->store, &iter,
    (1-1/1)