DELTA 23270 29223 19974
SVN  ·7™~—. ‰ €> h‰x† ‚f‹g¿ ‚Kµ G  ;’_– ‚I”€p „x—t€} ‡>}€] T¥?  M² €S M¥? Š9¦m ‚z±,» 	´m $µx€* O¸>¶ ‚E¹9 AŸ@„ ‚-¼N¶ ‚LÅr€ ƒ Éd †hÍ ’DÓp æ6 ‡LçU ŒRï#ƒ G  $üx T¥? %˜?€f o›]€ƒG % I€} T¥? ƒK£;¢ i§/€C /¨w¸ Z¥@³ Q² €‚ „j®† ‚1²€‚/* SDL */
#include <SDL.h>

/* utility */
#include "fcintl.h"
#include "log.h"

/* common */
#include "research.h"
#include "specialist.h"

/* client */
#include "client_main.h"

/* gui-sdl2city_sGET_SURF_REAL(pSpr);                           \
} while (FALSE        load_GUI_surface(pSpr, pTheme, pSurf, tag);

int i;
  int spe_max;

  spe_max = specialist_count();
  for (i = 0; i < spe_max; i++) {
    FREESURFACE(pIcons->specialists[i]);
  }

  for (i = 0; i < spe_max; i++) {
    pIcons->specialists[i] = adj_surf(get_citizen_surface(CITIZEN_SPECIALIST + i, 0));
  }

  city_surf = (pSpr ? adj_surf(GET_SURF_REAL(pSpr)) : NULL);

  fc_assert(city_surf != NULLFree theme city screen graphics.void tilespec_free_city_gfx(void)
{
  /* There was two copies of this. One is freed from the sprite hash, but
   * one created by adj_surf() in tilespec_setup_city_gfx() is freed here. */
  FREESURFACE(city_surf
  load_city_icon_surface(pSpr, pColb, "city.small_colb");
(9,9, SDL_SWSURFACE);
  SDL_FillRect(pIcons->pWorklist, NULL,
               SDL_MapRGB(pIcons->pWorklist->format, 255, 255,255));

  create_frame(pIcons->pWorklist,
        get_theme_color(COLOR_THEME_CITYREP_FRAME));
#if 0 /* 0 */

  /*  */
nt i;
  int spe_max;

  if (!pIcons) {
    return;
  }spe_max = specialist_count();
  for (i = 0; i < spe_max; i++) {
    FREESURFACE(pIcons->specialists[i]);
  }

  FC_FREE(pIcons);
}}

C_FREE(pTheme  SDL_Color bg_color = {255, 255, 255, 136};
  SDL_Surface *pSurf;
  SDL_String16 *pStr = create_str16_from_char(_("None"), adj_font(10));

  pStr->style |= (TTF_STYLE_BOLD | SF_CENTER);

  /* create icons */
  pSurf = create_surfcreate_frame(pSurf,
               0 , 0, pSurf->w - 1, pSurf->h - 1,
               get_theme_color(COLOR_THEME_SCIENCEDLG_FRAME));

  pNeutral_Tech_Icon = copy_surface(pSurf);
  pNone_Tech_Icon = copy_surface(pSurf);
  pFuture_Tech_Icon = pSurf;

  /* None */
  pSurf = create_text_surf_from_str16(pStr);
  blit_entire_src(pSurf, pNone_Tech_Icon ,
                  (adj_size(50) - pSurf->w) / 2 , (adj_size(50) - pSurf->h) / 2);

  FREESURFACE(pSurf);
                  (adj_size(50) - pSurf->w) / 2 , (adj_size(50) - pSurf->h) / 2);

  FREESURFACE(pSurf);

  FREESTRING16(pStrget_tech_icon(Tech_type_id tech)
{adj_surf(pNone_Tech_Icon);
    case A_FUTURE:
      return adj_surfadj_surf(pNeutral_Tech_Icon);
      }
  }

  return NULLcolor associated with current tech knowledge state.Color *get_tech_color(Tech_type_id tech_id)
{
  if (research_invention_gettable(research_get(client_player()),
                                  tech_id, TRUE)) {
    switch (research_invention_state(research_get(client_player()),
                                     tech_id))city_smain_window_width()) {
    SDL_Surface *pTmp = ResizeSurface(pIntro, main_window_width(), main_window_height(), 1);

    FREESURFACE(pIntro);
    pIntro = pTmp;
  }

  /* draw intro gfx center in screen */
  alphablit(pIntro, NULL, Main.map, NULL, 255);

  FREESURFACE(pIntro);
}
ENDREP
id: 191.5l8.r28470/3290
type: file
pred: 191.5l8.r28353/18479
count: 80
text: 28470 0 3259 19609 e705529464687c4b668107a025d4bc1f
props: 10141 49776 111 0 0b146d6d431c2ad00452618c43381276
cpath: /trunk/client/gui-sdl2/gui_tilespec.c
copyroot: 23136 /trunk/client/gui-sdl2

PLAIN
K 11
Makefile.am
V 25
file 16u.5l8.r27706/16154
K 15
action_dialog.c
V 25
file 3bn.5ox.r28414/52060
K 8
canvas.c
V 25
file 39i.5l8.r27161/27757
K 8
canvas.h
V 25
file 39j.5l8.r27123/79933
K 10
chatline.c
V 26
file 16y.5l8.r27997/209753
K 10
chatline.h
V 26
file 16z.5ck.r16199/137581
K 9
citydlg.c
V 25
file 170.5l8.r28353/18204
K 9
citydlg.h
V 25
file 171.5l8.r27385/17640
K 9
cityrep.c
V 26
file 172.5l8.r27997/206451
K 9
cityrep.h
V 26
file 173.5ck.r18101/104032
K 8
cma_fe.c
V 26
file 174.5l8.r27997/205898
K 8
cma_fe.h
V 25
file 175.5l8.r27385/13568
K 8
colors.c
V 25
file 176.5l8.r27201/84054
K 8
colors.h
V 25
file 177.5l8.r27123/87013
K 12
connectdlg.c
V 26
file 178.5l8.r27997/211707
K 12
connectdlg.h
V 25
file 179.5l8.r27385/19249
K 9
dialogs.c
V 26
file 17a.5l8.r27997/206727
K 9
dialogs.h
V 25
file 17b.5l8.r27385/11675
K 10
diplodlg.c
V 25
file 17c.5l8.r28382/20549
K 10
diplodlg.h
V 25
file 17d.5l8.r27385/19789
K 9
finddlg.c
V 26
file 17e.5l8.r27997/208655
K 9
finddlg.h
V 20
file 2d8.0.r5991/702
K 9
gotodlg.c
V 26
file 17f.5l8.r27997/213365
K 9
gotodlg.h
V 25
file 17g.5l8.r27385/17910
K 10
graphics.c
V 23
file 17h.5l8.r28332/599
K 10
graphics.h
V 24
file 17i.5l8.r28216/4088
K 11
gui_iconv.c
V 26
file 17l.5l8.r27997/211985
K 11
gui_iconv.h
V 25
file 17m.5l8.r27123/90036
K 8
gui_id.h
V 25
file 17n.5l8.r27385/12759
K 10
gui_main.c
V 24
file 17o.5l8.r28033/1485
K 10
gui_main.h
V 25
file 17p.5l8.r27584/23459
K 11
gui_mouse.c
V 24
file 3ca.5l8.r28216/4625
K 11
gui_mouse.h
V 24
file 3cb.0.r12670/112397
K 12
gui_string.c
V 26
file 17r.5l8.r27997/211430
K 12
gui_string.h
V 24
file 17s.5l8.r27775/2065
K 14
gui_tilespec.c
V 24
file 191.5l8.r28470/3290
K 14
gui_tilespec.h
V 25
file 192.5l8.r28353/18752
K 9
helpdlg.c
V 26
file 17z.5l8.r27997/209204
K 9
helpdlg.h
V 25
file 180.5l8.r27385/14106
K 10
inteldlg.c
V 26
file 183.5l8.r27997/208107
K 10
inteldlg.h
V 25
file 2d9.5l8.r27385/10613
K 12
luaconsole.c
V 26
file 768.5l8.r26905/126647
K 12
luaconsole.h
V 26
file 769.5l8.r26905/126964
K 9
mapctrl.c
V 26
file 184.5l8.r27997/208383
K 9
mapctrl.h
V 25
file 185.5l8.r27385/13028
K 9
mapview.c
V 24
file 186.5l8.r28216/4358
K 9
mapview.h
V 25
file 187.5l8.r27385/18439
K 6
menu.c
V 26
file 188.5l8.r27997/205626
K 6
menu.h
V 25
file 189.5l8.r27385/18174
K 12
messagedlg.c
V 26
file 18a.5ck.r19259/474489
K 12
messagedlg.h
V 25
file 2da.5l8.r27385/18982
K 12
messagewin.c
V 26
file 18b.5l8.r27997/205348
K 12
messagewin.h
V 25
file 18c.5ck.r18082/39362
K 5
mmx.h
V 23
file 2e1.0.r6286/134429
K 11
optiondlg.c
V 26
file 18d.5l8.r27997/212815
K 11
optiondlg.h
V 25
file 18e.5l8.r27385/12489
K 7
pages.c
V 26
file 2qg.5l8.r27997/205078
K 7
pages.h
V 22
file 2qh.0.r8639/16416
K 8
plrdlg.c
V 26
file 18f.5l8.r27997/209479
K 8
plrdlg.h
V 22
file 18g.0.r6387/81301
K 10
ratesdlg.h
V 25
file 2db.5l8.r27385/10877
K 10
repodlgs.c
V 23
file 18i.5l8.r28423/557
K 10
repodlgs.h
V 26
file 18j.5l8.r27997/204253
K 14
spaceshipdlg.c
V 26
file 18m.5l8.r27997/210881
K 14
spaceshipdlg.h
V 25
file 18n.5l8.r27385/13298
K 8
sprite.c
V 24
file 39k.5l8.r27401/5079
K 8
sprite.h
V 25
file 39l.5l8.r27385/11141
K 18
themebackgrounds.c
V 25
file 3ff.5l8.r27305/15833
K 18
themebackgrounds.h
V 25
file 3fg.5l8.r27385/16819
K 13
themecolors.c
V 25
file 392.5l8.r27305/15015
K 13
themecolors.h
V 25
file 393.5l8.r27385/12215
K 8
themes.c
V 25
file 38p.5l8.r27305/16112
K 11
themespec.c
V 25
file 390.5l8.r27396/12813
K 11
themespec.h
V 25
file 391.5l8.r27385/15732
K 11
unistring.c
V 25
file 18o.5l8.r27322/39261
K 11
unistring.h
V 25
file 18p.5l8.r27385/14369
K 12
utf8string.c
V 24
file 1l7w.5l8.r27930/199
K 12
utf8string.h
V 26
file 1l7y.5l8.r27706/17312
K 14
voteinfo_bar.c
V 26
file 4ha.5l8.r26905/127282
K 14
voteinfo_bar.h
V 26
file 4hb.5l8.r26905/127601
K 8
widget.c
V 24
file 3fu.5l8.r28216/4892
K 8
widget.h
V 26
file 3fv.5l8.r27997/204804
K 15
widget_button.c
V 26
file 3fh.5l8.r27997/206171
K 15
widget_button.h
V 26
file 3g7.5l8.r27997/207004
K 17
widget_checkbox.c
V 26
file 3fi.5l8.r27997/212261
K 17
widget_checkbox.h
V 26
file 3g8.5l8.r27997/212538
K 14
widget_combo.c
V 26
file 4k3.5l8.r27997/207831
K 14
widget_combo.h
V 26
file 4k4.5l8.r27997/208928
K 13
widget_core.c
V 26
file 3fj.5l8.r27997/207282
K 13
widget_edit.c
V 26
file 3fk.5l8.r27997/210029
K 13
widget_edit.h
V 26
file 3g9.5l8.r27997/210605
K 13
widget_icon.c
V 25
file 3fl.5l8.r27428/21228
K 13
widget_icon.h
V 25
file 3ga.5l8.r27385/19517
K 14
widget_label.c
V 26
file 3fm.5l8.r27997/203702
K 14
widget_label.h
V 26
file 3gb.5l8.r27997/204527
K 10
widget_p.h
V 25
file 3fn.5l8.r27385/15187
K 18
widget_scrollbar.c
V 25
file 3fo.5lj.r27584/22339
K 18
widget_scrollbar.h
V 25
file 3gc.5l8.r27385/14638
K 15
widget_window.c
V 26
file 3fp.5l8.r27997/213912
K 15
widget_window.h
V 26
file 3gd.5l8.r27997/203147
K 7
wldlg.c
V 26
file 18q.5l8.r27997/211157
K 7
wldlg.h
V 25
file 18r.5l8.r27385/11408
END
ENDREP
id: 16t.5l8.r28470/8450
type: dir
pred: 16t.5l8.r28423/5712
count: 954
text: 28470 3563 4874 4874 fcd5ff496dae37fb4029b5b7fffc2d61
props: 11108 12869 78 0 a27c61ac5fddbd709df8c1876129f940
cpath: /trunk/client/gui-sdl2
copyroot: 23136 /trunk/client/gui-sdl2

PLAIN
K 11
Makefile.am
V 24
file 5f.5ck.r27705/90803
K 6
agents
V 23
dir zf.5ck.r28218/31616
K 11
attribute.c
V 24
file xh.5ck.r28218/30713
K 11
attribute.h
V 24
file xi.5ck.r18863/23649
K 7
audio.c
V 25
file 139.5ck.r27127/10791
K 7
audio.h
V 25
file 13a.5ck.r27127/11031
K 12
audio_none.c
V 25
file 13d.5ck.r24916/15731
K 12
audio_none.h
V 25
file 13e.5ck.r18863/20841
K 11
audio_sdl.c
V 25
file 13f.5ck.r27123/78063
K 11
audio_sdl.h
V 25
file 13g.5ck.r18863/23885
K 17
chatline_common.c
V 25
file 14q.5ck.r24895/20143
K 17
chatline_common.h
V 24
file 14r.5ck.r24892/5917
K 16
citydlg_common.c
V 24
file z4.5ck.r27397/15042
K 16
citydlg_common.h
V 24
file z5.5ck.r27397/15293
K 13
cityrepdata.c
V 25
file mb.5ck.r24790/282697
K 13
cityrepdata.h
V 24
file mc.5ck.r18863/19121
K 13
client_main.c
V 24
file 2f.5cp.r28203/13318
K 13
client_main.h
V 23
file hz.5cq.r26714/9499
K 8
climap.c
V 24
file 197.5ck.r20232/3008
K 8
climap.h
V 25
file 198.5ck.r18863/24126
K 9
climisc.c
V 24
file d5.5ck.r28414/62002
K 9
climisc.h
V 23
file i0.5ck.r26654/5011
K 8
clinet.c
V 24
file hc.5ck.r26633/57244
K 8
clinet.h
V 24
file i1.5ck.r18863/24866
K 15
colors_common.c
V 24
file 33a.5ck.r22855/3020
K 15
colors_common.h
V 24
file 33b.5ck.r24136/6711
K 19
connectdlg_common.c
V 25
file 2fw.5ck.r27275/53841
K 19
connectdlg_common.h
V 25
file 2fx.5ck.r19154/53802
K 9
control.c
V 22
file gz.5ck.r28193/458
K 9
control.h
V 24
file i2.5ck.r27181/67376
K 7
dummy.c
V 26
file 4f9.5ck.r26905/141682
K 12
dummycxx.cpp
V 26
file 6kr.5ck.r26905/106211
K 8
editor.c
V 24
file 3bg.5ck.r26198/2350
K 8
editor.h
V 24
file 3bh.5ck.r26198/2592
K 17
global_worklist.c
V 26
file 4i6.5ck.r26905/117850
K 17
global_worklist.h
V 26
file 4i7.5ck.r26905/126022
K 6
goto.c
V 23
file vu.5ck.r27873/6912
K 6
goto.h
V 24
file vv.5ck.r27871/19506
K 11
gui-gtk-2.0
V 23
dir zs.5ck.r28457/12430
K 11
gui-gtk-3.0
V 23
dir zs.5g7.r28457/16889
K 6
gui-qt
V 24
dir 6ie.5ck.r28414/79378
K 7
gui-sdl
V 24
dir 16t.5ck.r28414/75831
K 8
gui-sdl2
V 23
dir 16t.5l8.r28470/8450
K 8
gui-stub
V 22
dir mh.5ck.r27870/9461
K 7
gui-xaw
V 23
dir 9o.5ck.r28414/70489
K 14
gui_cbsetter.c
V 26
file a3c.5ck.r27417/165161
K 14
gui_cbsetter.h
V 25
file a3d.5ck.r26905/69091
K 15
gui_interface.c
V 26
file 6jm.5ir.r27417/187983
K 15
gui_interface.h
V 26
file 6jn.5is.r27417/193557
K 10
helpdata.c
V 24
file h1.5ck.r28364/48202
K 10
helpdata.h
V 24
file i3.5ck.r25494/33011
K 7
include
V 24
dir b8.5ck.r27417/187740
K 19
luaconsole_common.c
V 26
file 75z.5ck.r26905/100821
K 19
luaconsole_common.h
V 26
file 760.5ck.r26905/106500
K 9
luascript
V 24
dir 761.5ck.r27705/90564
K 16
mapctrl_common.c
V 23
file 15m.5ck.r27634/293
K 16
mapctrl_common.h
V 24
file 15n.5ck.r27397/5459
K 16
mapview_common.c
V 24
file z2.5ck.r27611/89062
K 16
mapview_common.h
V 23
file z3.5ck.r27397/9503
K 19
messagewin_common.c
V 26
file 14s.5ck.r24790/282945
K 19
messagewin_common.h
V 25
file 14t.5ck.r18863/21579
K 7
music.c
V 25
file zmc.5ck.r27127/11271
K 7
music.h
V 25
file zme.5ck.r27127/11513
K 9
options.c
V 23
file dc.5ck.r28117/8059
K 9
options.h
V 23
file i4.5ck.r28117/2119
K 17
overview_common.c
V 26
file 2yk.5ck.r24790/283201
K 17
overview_common.h
V 26
file 2yl.5ck.r24790/283707
K 10
packhand.c
V 22
file n.5ck.r28366/1749
K 10
packhand.h
V 24
file i5.5ck.r18863/20596
K 15
plrdlg_common.c
V 23
file 14u.5ck.r23426/823
K 15
plrdlg_common.h
V 25
file 14v.5ck.r18863/21328
K 17
repodlgs_common.c
V 25
file 11i.5ck.r22325/76263
K 17
repodlgs_common.h
V 25
file 11j.5ck.r19589/11861
K 9
reqtree.c
V 25
file 2ym.5ck.r28242/13215
K 9
reqtree.h
V 24
file 2yn.5ck.r24150/6004
K 9
servers.c
V 23
file 33x.5ck.r28359/979
K 9
servers.h
V 25
file 33y.5ck.r20478/36372
K 6
text.c
V 23
file 2g3.5ck.r27383/103
K 6
text.h
V 25
file 2g4.5ck.r24459/13284
K 15
themes_common.c
V 22
file 352.5ck.r26465/95
K 15
themes_common.h
V 25
file 353.5ck.r18863/22710
K 10
tilespec.c
V 22
file hl.5ck.r28461/800
K 10
tilespec.h
V 24
file i6.5ck.r28242/12971
K 19
unitselect_common.c
V 26
file 76v.5ck.r26905/117249
K 19
unitselect_common.h
V 26
file 76w.5ck.r26905/117548
K 14
update_queue.c
V 26
file 4jw.5ck.r26905/141084
K 14
update_queue.h
V 26
file 4jx.5ck.r26905/141966
K 10
voteinfo.c
V 26
file 4fe.5ck.r26905/141386
K 10
voteinfo.h
V 26
file 4ff.5ck.r26905/142263
END
ENDREP
id: d.5ck.r28470/12989
type: dir
pred: d.5ck.r28461/5321
count: 6612
text: 28470 8708 4268 4268 1a14a59709e719e42c9add0f6c4b804f
props: 28036 11094 400 0 bbe1d6769a94f3af2a54f7dc91fc9c71
cpath: /trunk/client
copyroot: 15280 /trunk

PLAIN
K 9
ABOUT-NLS
V 24
file fu.5ck.r27270/69307
K 7
AUTHORS
V 24
file 5u.5ck.r22143/14016
K 7
COPYING
V 19
file 1h.0.r9643/400
K 9
ChangeLog
V 26
file 6l.5ck.r27473/7455495
K 7
INSTALL
V 22
file 6.5ck.r27777/1982
K 11
Makefile.am
V 23
file 59.5ck.r27480/1506
K 4
NEWS
V 24
file 6m.5ck.r25634/30702
K 6
README
V 20
file 7.0.r4421/96382
K 2
ai
V 22
dir 8.5ck.r28352/37163
K 10
autogen.sh
V 23
file 12o.5ck.r27624/562
K 9
bootstrap
V 23
dir 2p5.5ck.r27114/4172
K 6
client
V 22
dir d.5ck.r28470/12989
K 6
common
V 21
dir p.5ck.r28454/6404
K 12
configure.ac
V 23
file 149.5ck.r28463/481
K 4
data
V 21
dir w.5ck.r28450/4167
K 12
dependencies
V 24
dir 2yu.5ck.r28380/20457
K 3
doc
V 22
dir k7.5ck.r28456/2601
K 10
fc_version
V 24
file 2lo.5en.r28433/4986
K 11
gen_headers
V 24
dir 1hsw.5ck.r28268/4645
K 2
m4
V 23
dir 12p.5ck.r28446/3577
K 7
scripts
V 23
dir 2yo.5ck.r27213/1366
K 6
server
V 21
dir z.5ck.r28467/5626
K 5
tests
V 23
dir 2g9.5ck.r27783/1363
K 5
tools
V 23
dir 4pj.5js.r28433/7642
K 12
translations
V 26
dir t0a.5ck.r28469/1126040
K 7
utility
V 22
dir 1c.5ck.r28351/7826
K 5
win32
V 23
dir 2eu.5ck.r28347/2148
END
ENDREP
id: 3.5ck.r28470/14351
type: dir
pred: 3.5ck.r28469/1127410
count: 19289
text: 28470 13221 1117 1117 010187a4d0d8b502bb6b6719186ed3c0
props: 28036 14655 292 0 9e1d5de0253c723466868990c52c129f
cpath: /trunk
copyroot: 15280 /trunk

PLAIN
K 8
branches
V 19
dir 1.0.r28468/7462
K 4
tags
V 19
dir 2.0.r28441/6378
K 5
trunk
V 22
dir 3.5ck.r28470/14351
K 7
website
V 21
dir 3ge.0.r22980/2263
END
ENDREP
id: 0.0.r28470/14747
type: dir
pred: 0.0.r28469/1127809
count: 28470
text: 28470 14581 153 153 a7a6e3cf143f6101b6a1b8577a7f1e57
cpath: /
copyroot: 0 /

191.5l8.t28469-1 modify true false /trunk/client/gui-sdl2/gui_tilespec.c


14747 14899
