# HG changeset patch # User Oleksandr Gavenko # Date 1478114199 -7200 # Node ID 934a2a6cbe2726cb03a563a03f756275d76c06a7 # Parent bd16f79296e6da64e28d67dd9d89e36ecda96bd3 Add dictionaries logo. Goldendict supports PNG format and by default display 16x16 images in "Result navigation pane" and "Dictionary bar". diff -r bd16f79296e6 -r 934a2a6cbe27 Makefile --- a/Makefile Tue Nov 01 21:10:55 2016 +0200 +++ b/Makefile Wed Nov 02 21:16:39 2016 +0200 @@ -136,8 +136,9 @@ GADICT_FILES := $(wildcard *.gadict) -C5_FILES := dist/dictd/gadict_en-ru+uk.c5 dist/dictd/gadict_voa.c5 +C5_FILES := $(patsubst %.gadict,dist/dictd/%.c5,$(GADICT_FILES)) ALL_C5_FILES := $(C5_FILES) dist/dictd/gadict_en-ru.c5 dist/dictd/gadict_en-uk.c5 +PNG_FILES := $(patsubst %.gadict,dist/dictd/%.png,$(GADICT_FILES)) DICT_FILES := $(C5_FILES:.c5=.dict) DICTDZ_FILES := $(C5_FILES:.c5=.dict.dz) INDEX_FILES := $(C5_FILES:.c5=.index) @@ -379,6 +380,9 @@ dist/dictd/%.dict.dz: dist/dictd/%.dict dictzip -c $< >$@ +dist/dictd/%.png: %.xpm | dist/dictd/ + convert $< $@ + GADICT_SUFFIXES := en-ru+uk en-ru en-uk voa .SECONDARY: $(patsubst %,dist/dictd/gadict_%.c5.name,$(GADICT_SUFFIXES)) .SECONDARY: $(patsubst %,dist/dictd/gadict_%.c5.url,$(GADICT_SUFFIXES)) @@ -387,8 +391,6 @@ : # -B suppress __pycache__ dir -dist/dictd/gadict_en-ru+uk.c5: gadict_en-ru+uk.gadict py/gadict.py py/gadict_c5.py | dist/dictd/ - python3 -B py/gadict_c5.py $< $@ dist/dictd/gadict_en-ru.c5: gadict_en-ru+uk.gadict py/gadict.py py/gadict_c5.py | dist/dictd/ python3 -B py/gadict_c5.py $< $@ ru @@ -401,6 +403,9 @@ dist/dictd/gadict_voa.c5: gadict_voa.gadict py/gadict.py py/gadict_c5.py | dist/dictd/ python3 -B py/gadict_c5.py $< $@ en +dist/dictd/%.c5: %.gadict py/gadict.py py/gadict_c5.py | dist/dictd/ + python3 -B py/gadict_c5.py $< $@ + dist/dictd/: mkdir -p $@ @@ -429,9 +434,9 @@ # Install/uninstall targets. .PHONY: install -install: $(DICTDZ_FILES) $(INDEX_FILES) +install: $(DICTDZ_FILES) $(INDEX_FILES) $(PNG_FILES) mkdir -p $(datadir) $(elispdir) - for f in $(DICTDZ_FILES) $(INDEX_FILES); do \ + for f in $(DICTDZ_FILES) $(INDEX_FILES) $(PNG_FILES); do \ $(INSTALL_DATA) $$f $(datadir); \ done $(INSTALL_DATA) contrib/gadict.el $(elispdir) diff -r bd16f79296e6 -r 934a2a6cbe27 gadict_en-ru+uk.xpm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gadict_en-ru+uk.xpm Wed Nov 02 21:16:39 2016 +0200 @@ -0,0 +1,25 @@ +/* XPM */ +static char * gadict_en_ru_uk_xpm[] = { +"16 16 6 1", +" c None", +". c #FFFFFF", +"+ c #005BBB", +"@ c #0039A6", +"# c #FFD500", +"$ c #D52B1E", +"........++++++++", +"........++++++++", +"........++++++++", +"........++++++++", +"@@@@@@@@++++++++", +"@@@@@@@@++++++++", +"@@@@@@@@++++++++", +"@@@@@@@@++++++++", +"@@@@@@@@########", +"@@@@@@@@########", +"$$$$$$$$########", +"$$$$$$$$########", +"$$$$$$$$########", +"$$$$$$$$########", +"$$$$$$$$########", +"$$$$$$$$########"}; diff -r bd16f79296e6 -r 934a2a6cbe27 gadict_voa.xpm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gadict_voa.xpm Wed Nov 02 21:16:39 2016 +0200 @@ -0,0 +1,22 @@ +/* XPM */ +static char * gadict_voa_xpm[] = { +"16 16 3 1", +" c #FFFFFF", +". c #BF0000", +"+ c #000000", +" ", +" . . .. .. ", +" . . .... .... ", +" + + + + + + ", +" + + + + + + ", +" . . . . . . ", +" . . . . . . ", +" + + + + + + ", +" + + + + ++++ ", +" . . . . . . ", +" . . . . . . ", +" + + + + + + ", +" + + + + + + ", +" .... .... . . ", +" .. .. . . ", +" "};