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.5r1.r28471/3290
type: file
pred: 191.5r1.r28354/18522
count: 80
text: 28471 0 3259 19609 e705529464687c4b668107a025d4bc1f
props: 10141 49776 111 0 0b146d6d431c2ad00452618c43381276
cpath: /branches/S2_6/client/gui-sdl2/gui_tilespec.c
copyroot: 23136 /trunk/client/gui-sdl2

PLAIN
K 11
Makefile.am
V 25
file 16u.5r1.r27707/17339
K 15
action_dialog.c
V 25
file 3bn.5r2.r28285/30523
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.5r1.r27998/226197
K 10
chatline.h
V 26
file 16z.5ck.r16199/137581
K 9
citydlg.c
V 25
file 170.5r1.r28354/18239
K 9
citydlg.h
V 25
file 171.5l8.r27385/17640
K 9
cityrep.c
V 26
file 172.5r1.r27998/222798
K 9
cityrep.h
V 26
file 173.5ck.r18101/104032
K 8
cma_fe.c
V 26
file 174.5r1.r27998/222231
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.5r1.r27998/216832
K 12
connectdlg.h
V 25
file 179.5l8.r27385/19249
K 9
dialogs.c
V 26
file 17a.5r1.r27998/223081
K 9
dialogs.h
V 25
file 17b.5l8.r27385/11675
K 10
diplodlg.c
V 25
file 17c.5r1.r28383/11838
K 10
diplodlg.h
V 25
file 17d.5l8.r27385/19789
K 9
finddlg.c
V 26
file 17e.5r1.r27998/225350
K 9
finddlg.h
V 20
file 2d8.0.r5991/702
K 9
gotodlg.c
V 26
file 17f.5r1.r27998/218264
K 9
gotodlg.h
V 25
file 17g.5l8.r27385/17910
K 10
graphics.c
V 23
file 17h.5r1.r28333/597
K 10
graphics.h
V 24
file 17i.5r1.r28217/5692
K 11
gui_iconv.c
V 26
file 17l.5r1.r27998/217118
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.5r1.r28034/1485
K 10
gui_main.h
V 25
file 17p.5r1.r27585/23214
K 11
gui_mouse.c
V 24
file 3ca.5r1.r28217/5138
K 11
gui_mouse.h
V 24
file 3cb.0.r12670/112397
K 12
gui_string.c
V 26
file 17r.5r1.r27998/216547
K 12
gui_string.h
V 24
file 17s.5r1.r27776/2076
K 14
gui_tilespec.c
V 24
file 191.5r1.r28471/3290
K 14
gui_tilespec.h
V 25
file 192.5r1.r28354/18803
K 9
helpdlg.c
V 26
file 17z.5r1.r27998/225632
K 9
helpdlg.h
V 25
file 180.5l8.r27385/14106
K 10
inteldlg.c
V 26
file 183.5r1.r27998/224504
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.5r1.r27998/224789
K 9
mapctrl.h
V 25
file 185.5l8.r27385/13028
K 9
mapview.c
V 24
file 186.5r1.r28217/4859
K 9
mapview.h
V 25
file 187.5l8.r27385/18439
K 6
menu.c
V 26
file 188.5r1.r27998/221951
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.5r1.r27998/221665
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.5r1.r27998/218547
K 11
optiondlg.h
V 25
file 18e.5l8.r27385/12489
K 7
pages.c
V 26
file 2qg.5r1.r27998/221387
K 7
pages.h
V 22
file 2qh.0.r8639/16416
K 8
plrdlg.c
V 26
file 18f.5r1.r27998/225916
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.5r1.r28424/556
K 10
repodlgs.h
V 26
file 18j.5r1.r27998/220539
K 14
spaceshipdlg.c
V 26
file 18m.5r1.r27998/215986
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 1l88.5r1.r27931/195
K 12
utf8string.h
V 26
file 1l8a.5r1.r27707/17087
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.5r1.r28217/5970
K 8
widget.h
V 26
file 3fv.5r1.r27998/221105
K 15
widget_button.c
V 26
file 3fh.5r1.r27998/222512
K 15
widget_button.h
V 26
file 3g7.5r1.r27998/223365
K 17
widget_checkbox.c
V 26
file 3fi.5r1.r27998/217401
K 17
widget_checkbox.h
V 26
file 3g8.5r1.r27998/217691
K 14
widget_combo.c
V 26
file 4k3.5r1.r27998/224219
K 14
widget_combo.h
V 26
file 4k4.5r1.r27998/225070
K 13
widget_core.c
V 26
file 3fj.5r1.r27998/223650
K 13
widget_edit.c
V 26
file 3fk.5r1.r27998/226481
K 13
widget_edit.h
V 26
file 3g9.5r1.r27998/227074
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.5r1.r27998/219973
K 14
widget_label.h
V 26
file 3gb.5r1.r27998/220820
K 10
widget_p.h
V 25
file 3fn.5l8.r27385/15187
K 18
widget_scrollbar.c
V 25
file 3fo.5r4.r27585/22062
K 18
widget_scrollbar.h
V 25
file 3gc.5l8.r27385/14638
K 15
widget_window.c
V 26
file 3fp.5r1.r27998/219114
K 15
widget_window.h
V 26
file 3gd.5r1.r27998/219687
K 7
wldlg.c
V 26
file 18q.5r1.r27998/216270
K 7
wldlg.h
V 25
file 18r.5l8.r27385/11408
END
ENDREP
id: 16t.5r1.r28471/8458
type: dir
pred: 16t.5r1.r28424/5720
count: 949
text: 28471 3571 4874 4874 888082ac2364efb3293a7273cfe4add7
props: 11108 12869 78 0 a27c61ac5fddbd709df8c1876129f940
cpath: /branches/S2_6/client/gui-sdl2
copyroot: 23136 /trunk/client/gui-sdl2

PLAIN
K 11
Makefile.am
V 24
file 5f.5ck.r26633/81862
K 6
agents
V 22
dir zf.5qi.r27764/1055
K 11
attribute.c
V 24
file xh.5ck.r25151/59391
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 23
file 2f.5rc.r28204/5537
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 23
file d5.5ck.r26796/4227
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.5qi.r28194/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.5qi.r27874/6928
K 6
goto.h
V 24
file vv.5qi.r27872/19931
K 11
gui-gtk-2.0
V 23
dir zs.5qi.r28458/16941
K 11
gui-gtk-3.0
V 23
dir zs.5qq.r28458/12314
K 6
gui-qt
V 23
dir 6ie.5qi.r28397/3774
K 7
gui-sdl
V 23
dir 16t.5qi.r28409/5655
K 8
gui-sdl2
V 23
dir 16t.5r1.r28471/8458
K 8
gui-stub
V 24
dir mh.5ck.r27417/177198
K 7
gui-xaw
V 23
dir 9o.5qi.r28285/47853
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.5qi.r28365/50051
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 25
dir 761.5ck.r26905/116963
K 16
mapctrl_common.c
V 23
file 15m.5qi.r27635/293
K 16
mapctrl_common.h
V 24
file 15n.5ck.r27397/5459
K 16
mapview_common.c
V 24
file z2.5qi.r27612/52258
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.5qi.r28118/7096
K 9
options.h
V 23
file i4.5qi.r28118/1121
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 21
file n.5qi.r28369/160
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.5qi.r28243/17842
K 9
reqtree.h
V 24
file 2yn.5ck.r24150/6004
K 9
servers.c
V 24
file 33x.5qi.r28360/1639
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.5qi.r28462/799
K 10
tilespec.h
V 24
file i6.5qi.r28243/12958
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.5qi.r28471/13003
type: dir
pred: d.5qi.r28462/5333
count: 6599
text: 28471 8724 4266 4266 560b36016852317c596d64d63a5e8bd3
props: 28037 12634 400 0 bbe1d6769a94f3af2a54f7dc91fc9c71
cpath: /branches/S2_6/client
copyroot: 27474 /branches/S2_6

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 21
file 6.5qi.r27778/886
K 11
Makefile.am
V 22
file 59.5ck.r27213/499
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.5qi.r28285/55509
K 10
autogen.sh
V 24
file 12o.5ck.r25794/4003
K 9
bootstrap
V 23
dir 2p5.5ck.r27114/4172
K 6
client
V 22
dir d.5qi.r28471/13003
K 6
common
V 21
dir p.5qi.r28455/6201
K 12
configure.ac
V 24
file 149.5qi.r28464/8089
K 4
data
V 21
dir w.5qi.r28451/7317
K 12
dependencies
V 24
dir 2yu.5qi.r28381/20478
K 3
doc
V 22
dir k7.5qi.r28343/2615
K 10
fc_version
V 24
file 2lo.5qj.r28399/8932
K 11
gen_headers
V 24
dir 1hsw.5qi.r28269/5092
K 2
m4
V 23
dir 12p.5qi.r28447/3593
K 7
scripts
V 23
dir 2yo.5ck.r27213/1366
K 6
server
V 21
dir z.5qi.r28468/5453
K 5
tests
V 22
dir 2g9.5ck.r27023/734
K 5
tools
V 24
dir 4pj.5qp.r28204/19388
K 12
translations
V 25
dir t0a.5qi.r28466/945895
K 7
utility
V 22
dir 1c.5qi.r28299/3132
K 3
vms
V 25
dir u9.5ck.r21528/1396085
K 5
win32
V 23
dir 2eu.5qi.r28346/1712
END
ENDREP
id: 3.5qi.r28471/14419
type: dir
pred: 3.5qi.r28468/6865
count: 19247
text: 28471 13251 1155 1155 5c7d94677f1fbbee3b74ee989dc7b6b4
props: 28037 14463 292 0 9e1d5de0253c723466868990c52c129f
cpath: /branches/S2_6
copyroot: 27474 /branches/S2_6

PLAIN
K 5
S1_14
V 21
dir 3.21.r18109/18803
K 4
S2_0
V 21
dir 3.10x.r21862/4178
K 4
S2_1
V 22
dir 3.59e.r20026/11014
K 4
S2_2
V 21
dir 3.5cy.r21861/5036
K 4
S2_3
V 21
dir 3.5f2.r24391/5183
K 4
S2_4
V 21
dir 3.5ii.r28422/5808
K 4
S2_5
V 23
dir 3.5kv.r28465/793160
K 4
S2_6
V 22
dir 3.5qi.r28471/14419
K 11
freeciv-web
V 22
dir 3.5bl.r13594/14918
END
ENDREP
id: 1.0.r28471/15017
type: dir
pred: 1.0.r28468/7462
count: 9032
text: 28471 14662 342 342 b9a91c49b03c432fd1f4b1169813ea32
cpath: /branches
copyroot: 0 /

PLAIN
K 8
branches
V 20
dir 1.0.r28471/15017
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.r28471/15340
type: dir
pred: 0.0.r28470/14747
count: 28471
text: 28471 15173 154 154 19e788628a970ee1b59d4b5d032a746a
cpath: /
copyroot: 0 /

191.5r1.t28470-1 modify true false /branches/S2_6/client/gui-sdl2/gui_tilespec.c


15340 15490
