237
246
/* exit button */
238
247
pBuf = create_themeicon(pTheme->Small_CANCEL_Icon, pWindow->dst,
239
WF_WIDGET_HAS_INFO_LABEL | WF_RESTORE_BACKGROUND);
240
pBuf->string16 = create_str16_from_char(_("Close Dialog (Esc)"), adj_font(12));
248
WF_WIDGET_HAS_INFO_LABEL
249
| WF_RESTORE_BACKGROUND);
250
pBuf->info_label = create_str16_from_char(_("Close Dialog (Esc)"),
241
252
area.w = MAX(area.w, pBuf->size.w + adj_size(10));
242
253
pBuf->action = exit_intel_dlg_callback;
243
254
set_wstate(pBuf, FC_WS_NORMAL);
254
265
pBuf = create_icon2(pLogo, pWindow->dst,
255
(WF_RESTORE_BACKGROUND|WF_WIDGET_HAS_INFO_LABEL|
256
WF_FREE_STRING|WF_FREE_THEME));
266
WF_RESTORE_BACKGROUND | WF_WIDGET_HAS_INFO_LABEL
257
268
pBuf->action = spaceship_callback;
258
269
set_wstate(pBuf, FC_WS_NORMAL);
259
270
pBuf->data.player = p;
260
my_snprintf(cBuf, sizeof(cBuf),
271
fc_snprintf(cBuf, sizeof(cBuf),
261
272
_("Intelligence Information about the %s Spaceship"),
262
273
nation_adjective_for_player(p));
263
pBuf->string16 = create_str16_from_char(cBuf, adj_font(12));
274
pBuf->info_label = create_str16_from_char(cBuf, adj_font(12));
265
276
add_to_gui_list(ID_ICON, pBuf);
268
my_snprintf(cBuf, sizeof(cBuf),
279
fc_snprintf(cBuf, sizeof(cBuf),
269
280
_("Intelligence Information for the %s Empire"),
270
281
nation_adjective_for_player(p));
288
299
switch (research->researching) {
291
my_snprintf(cBuf, sizeof(cBuf),
292
_("Ruler: %s %s Government: %s\nCapital: %s Gold: %d\nTax: %d%%"
293
" Science: %d%% Luxury: %d%%\nResearching: unknown"),
294
ruler_title_translation(p),
296
government_name_for_player(p),
297
/* TRANS: "unknown" location */
298
(!pCapital) ? _("(unknown)") : city_name(pCapital),
300
p->economic.tax, p->economic.science, p->economic.luxury);
302
fc_snprintf(cBuf, sizeof(cBuf),
303
_("Ruler: %s Government: %s\n"
304
"Capital: %s Gold: %d\n"
305
"Tax: %d%% Science: %d%% Luxury: %d%%\n"
306
"Researching: unknown"),
307
ruler_title_for_player(p, plr_buf, sizeof(plr_buf)),
308
government_name_for_player(p),
309
/* TRANS: "unknown" location */
310
NULL != pCapital ? city_name(pCapital) : _("(unknown)"),
311
p->economic.gold, p->economic.tax,
312
p->economic.science, p->economic.luxury);
303
my_snprintf(cBuf, sizeof(cBuf),
304
_("Ruler: %s %s Government: %s\nCapital: %s Gold: %d\nTax: %d%%"
305
" Science: %d%% Luxury: %d%%\nResearching: %s(%d/%d)"),
306
ruler_title_translation(p),
308
government_name_for_player(p),
309
/* TRANS: "unknown" location */
310
(!pCapital) ? _("(unknown)") : city_name(pCapital),
312
p->economic.tax, p->economic.science, p->economic.luxury,
313
advance_name_researching(p),
314
research->bulbs_researched, total_bulbs_required(p));
315
fc_snprintf(cBuf, sizeof(cBuf),
316
_("Ruler: %s Government: %s\n"
317
"Capital: %s Gold: %d\n"
318
"Tax: %d%% Science: %d%% Luxury: %d%%\n"
319
"Researching: %s(%d/%d)"),
320
ruler_title_for_player(p, plr_buf, sizeof(plr_buf)),
321
government_name_for_player(p),
322
/* TRANS: "unknown" location */
323
NULL != pCapital ? city_name(pCapital) : _("(unknown)"),
324
p->economic.gold, p->economic.tax, p->economic.science,
325
p->economic.luxury, advance_name_researching(p),
326
research->bulbs_researched, total_bulbs_required(p));
329
341
advance_index_iterate(A_FIRST, i) {
330
342
if (TECH_KNOWN == player_invention_state(p, i)
331
&& player_invention_reachable(client.conn.playing, i)
343
&& player_invention_reachable(client.conn.playing, i, FALSE)
332
344
&& TECH_KNOWN != player_invention_state(client.conn.playing, i)) {
334
346
pBuf = create_icon2(get_tech_icon(i), pWindow->dst,
335
(WF_RESTORE_BACKGROUND|WF_WIDGET_HAS_INFO_LABEL|WF_FREE_STRING | WF_FREE_THEME));
347
WF_RESTORE_BACKGROUND | WF_WIDGET_HAS_INFO_LABEL
336
349
pBuf->action = tech_callback;
337
350
set_wstate(pBuf, FC_WS_NORMAL);
339
pBuf->string16 = create_str16_from_char(
340
advance_name_translation(advance_by_number(i)),
353
create_str16_from_char(advance_name_translation
354
(advance_by_number(i)), adj_font(12));
343
356
add_to_gui_list(ID_ICON, pBuf);
345
358
if(n > ((2 * col) - 1)) {
370
383
area.w = MAX(area.w, col * pBuf->size.w + count);
372
my_snprintf(cBuf, sizeof(cBuf), _("Their techs that we don't have :"));
385
fc_snprintf(cBuf, sizeof(cBuf), _("Their techs that we don't have :"));
373
386
copy_chars_to_string16(pStr, cBuf);
374
387
pStr->style |= TTF_STYLE_BOLD;
375
388
pText2 = create_text_surf_from_str16(pStr);