1
0
mirror of https://github.com/gryf/wmdocklib.git synced 2025-12-29 18:02:27 +01:00

1719983: caratteri nazionali non supportati

la libreria fa finta che il set di caratteri contenga tutti i caratteri possibili e immaginabili, se non ci sono, pazienza.
aggiunti due set di caratteri con tutti i caratteri fino al numero 384.
per l'Europa dovrebbe bastare.
This commit is contained in:
mfrasca
2007-05-19 11:05:11 +00:00
parent 0b29f6b597
commit 4dcc33dedf
3 changed files with 187 additions and 32 deletions

93
wmdocklib/5x8-utf-8.xpm Normal file
View File

@@ -0,0 +1,93 @@
/* XPM */
static char * 5x8_xpm[] = {
"160 88 2 1",
" c #000000",
". c #E5E5E5",
" . . . . ",
" . . . . . ... . . . . . . . . . .. .... . .... .. .... .. .. . . . ",
" . . . ...... . . . . . . . . . . . . . . .. . . . .. . . . . . . . .. .. . . . . ",
" . . . . . ... . . . . . .. . . . . . . .. . . ... ... . .. . . .. .. . .... . . ",
" . ..... . . . . . . . . .... ..... .... . . . . .. . .... . . . . . . ... . . . ",
" . . ... . . . . . .. . .. . . . . . . . . . . . . . . . . . .. .. . .... . ",
" . . . . . . . . . . . . ... . . ... .... .. . .. .. . .. .. .. . . . . ",
" . . . ",
" .. ",
" . . .. ... .. ... .... .... .. . . ... ... . . . . . . . .. ... .. ... .. ... . . . . . . . . . ..... ... . ... . ",
". ... . . . . . . . . . . . . . . . . . . .... .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
". . .. . ... . . . ... ... . .... . . .. . .... .... . . . . . . . . . . . . . . . . .. . . . . . . ",
". . ..... . . . . . . . . .. . . . . . . . . . . .. . . ... .. . ... . . . . . . .... .. . . . . . ",
". . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .. . . . . . . . .. .... . . . . . . . ",
" . . . ... .. ... .... . .. . . ... . . . .... . . . . .. . .. . . .. . .. .. . . . . . .... ... . ... ",
" .. . .... ",
" .. .. ",
" . . . . . . . . .. . . . . . . ",
" . . . . . . . . . . . . . . ",
" ... ... .. ... .. . .. ... .. . . . . .. . ... .. ... ... . . .. ... . . . . . .. . . . .... .. . .. ",
" . . . . . . . . .. ... . . . . . . ... . . . .. . . . . . . . .. . .. . . . . . . . . .. . . . . . . ",
" . . . . . . . .. . ... . . . . . . . . . .. . . . ... ... . . . . . . . . . . . .. ... . . . . ",
" ... ... .. ... .. . . . . ... . . . . ... . . .. . .. . . . .. . ... . . . . . . . .... .. . .. ",
" .. . . . .. ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" . ... .. . .. . . . . . ",
" . . . . . . . . ... . . ... ... . . . . . .... .. . . . . . . ",
" . . . . . . . . ... . . . .. ... . . . . . .. . ... . . . . . . . ",
" . ... ... ... ..... . . .. . . . .. .. . ... . . . . ... . . . . . . .. . .. . ",
" . . . . . . . . ... .. . ... . . ... ... ... . . ... .. . . .. . . ... ... . . .. . . . . ",
" . . . . . ... ..... . . . . . . . . .. .. . . . . . . .... . .... . . ",
" . ... . . . . . . ... ... . ... ... ... . . . . ... . . ",
" . . . ",
" . . .. . . . . .. . . .. . . . . . . . . . . . .. . . . . . . .. . . . ",
" . . . . . . . . ... .. . . . . . . . . ... . . . . . . . . ... . . . . . . .. ",
" .. .. .. .. .. .. . . . . .... .... .... .... ... ... ... ... . .. . .. .. .. .. .. . .. . . . . . . . . . .... . . ",
". . . . . . . . . . . . . . . . . . . . . . . ... ... . . . . . . . . . . . . .. . . . . . . . . . . . . . . ",
".... .... .... .... .... .... .... . ... ... ... ... . . . . . .. .. . . . . . . . . . . . . .. . . . . . . . . . . . . . . ",
". . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . .. . . . . . . . . . . ... . . ",
". . . . . . . . . . . . . .. .. .... .... .... .... ... ... ... ... ... . . .. .. .. .. .. . . ... .. .. .. .. . . . . ",
" . ",
" . . . . . .. . . .. . . . . . . . . . .. . . . . .. . ",
" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
" .. . . . . ",
" ... ... ... ... ... ... .... .. .. .. .. .. .. .. .. .. . ... .. .. .. .. .. ... . . . . . . . . . . ... . . ",
". . . . . . . . . . . . .. . . . .. . .. . .. . .. . . . . ... . . . . . . . . . . . . ... . .. . . . . . . . . . . . . . . ",
". . . . . . . . . . . . . .. . .. .. .. .. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . ... ... ... ",
" ... ... ... ... ... ... .... .. .. .. .. .. ... ... ... ... .. . . .. .. .. .. .. . ... ... ... ... ... . . . . . ",
" . .. . .. ",
".... . . . . . . .. .. . . . . . . . . . .... . . . . .. . . . . .. .. . . . . ",
" .... .. .. .. . . . . . . . .. .. .. . . ... . .... .. .. .. .... .. .. . . . . .. .. ",
" .. .. . . .. .. .. .. ... . . . ... .... .... .... . .... ... ... ",
". . ... . . ... . . ... . . .. . . .. . . .. . . .. . . ... ... . . . .. . .. . .. ... .. . .. . .. . .. ",
".... . . .... . . .... . . . . . . . . . . . . . . . . .. ... . .. ... . .. ... . .. . . .. ... . .. . .. . . . .. . . ",
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .. . .. . .. . .. . .. . . ... . . ... ",
". . ... . . ... . . ... .. .. .. .. .. .. .. .. ... ... ... .. .... .. .... .. .... .. .... .. .... .. .. . .. . ",
" .. . . . .. .. ",
" .. .. .. .. . . . . ... . . . . . . . . . . . . . ",
" .. .. . . . . . . . . . . . . ... .. .. ... . . .. . . . . . . . . . . . . .. . . . ",
" ... . . . ......... ... ... ... . ... . . ... . . . . .. . . . .. . ",
". .. . .. . . ... . . . . .. . .. . .. . .. . .. . . . . . . .. . . . . . . . . . . . . ",
". .. . . . .. . . .... . . ... ... . . . . . . . . . . . . . . . . . . ... .. . . . . . . . ",
". . ... . . ... . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . ",
" .. . .. . . . . . . . . .... ... ... ... ... ... ... ... ... ... . . . . . . . . . . . . . .... ... .... ... .... ... .... ",
" .. . .. . . . . . . . . ",
" . . . . . . .. .... . . . . . . . . . . . . . . . . .. . ",
".. . .. . . . . .. .. . . . .... .. .. . . . . ... . . ... .. .. . . . . . . .. ",
" . .. . . . .. . . . . .. . .. .. .. . . ... . . ... ... ... . . ",
" . . .. .. .. . ... .... ... .. . ... .. .... ... . . .. . . .. . . .. . .. ... . . . . . . . . . . . . . .. . .. . .. ",
" . . .. . .. . . . .. . . . .. . . . .. .. . . . . . . . . . . . . . .. . . . .... .. . ... .. .... .. . .. .. .. .. . .. ",
" . . . . . . . . .. . . . . . . . .. .. . . . . . . . . . . . . . .. . . .. . . . . . . . . . . . . . . . . ",
"... .... ... . . . . . . . . . . . . . .. . . . .. .. .. .. .. .. ... ..... . . . . . . . . ... .. ... .. .. .. ",
" . . . . . . . . ",
". . . . . . . . . . . . . .... . . . . . . . . . . .. . . .. . . . . .. . . . . ",
" .. . ... . . . ... ... . . . . .... .. .. . . . . . . . . . . . . . . . . . . .. .. .. . ",
" ... . . ... . . . . . . . . . . . . ..... .... .... . . ",
". .. . ... . ... ... ... . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . .... . .... . .... . ",
" .. .. . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . .... . . . . . . . . . . . . . . .. ",
" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . .... . . . . ... . . . . . . . . ",
"... .. . . . . . . .. ... .. ... .. ... .. ... .. ... .. ... . . . . . . . . .... .... .... .... .... .... . ",
" . . . . .. "};

View File

@@ -1,32 +1,93 @@
/* XPM */ /* XPM */
static char *square_[] = { static char * 6x8_xpm[] = {
/* columns rows colors chars-per-pixel */ "192 88 2 1",
"192 24 2 1", " c #000000",
" c black", "+ c #FFFFFF",
"% c gray100", " + + + + + + + + ++ + + + +++ + +++ +++ + +++++ +++ +++++ +++ +++ ++ ++ +++ ",
/* pixels */ " + + + + + ++++ + + + + + + + + + + + + ++ + + + + ++ + + + + + + + + + + + + + ",
" % % % % % % % % %% % % % %%% % %%% %%% % %%%%% %%% %%%%% %%% %%% %% %% %%% ", " + + + +++++ + + ++ + + + + + + + + ++ + + + + + ++++ + + + + + + + + + +++++ + + ",
" % % % % % %%%% % % % % % % % % % % % % %% % % % % %% % % % % % % % % % % % % % ", " + + + +++ + + + + +++++ +++++ +++++ + + + + + ++ ++ + + + ++++ + +++ ++++ + + + ",
" % % % %%%%% % % %% % % % % % % % % %% % % % % % %%%% % % % % % % % % % %%%%% % % ", " +++++ + + + + + + + + + + + ++ + + + + +++++ + + + + + + + + +++++ + + ",
" % % % %%% % % % % %%%%% %%%%% %%%%% % % % % % %% %% % % % %%%% % %%% %%%% % % % ", " + + ++++ + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + ",
" %%%%% % % % % % % % % % % % %% % % % % %%%%% % % % % % % % % %%%%% % % ", " + + + + + + ++ + + + + ++ + +++ +++ +++++ +++ + +++ +++ + +++ +++ + ++ ++ + ",
" % % %%%% % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % ", " + + ",
" % % % % % % %% % % % % %% % %%% %%% %%%%% %%% % %%% %%% % %%% %%% % %% %% % ", " +++ + ++++ +++ +++ +++++ +++++ +++ + + +++ +++ + + + + + + + +++ ++++ +++ ++++ +++ +++++ + + + + + + + + + + +++++ +++ +++ + ",
" % % ", "+ + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
" %%% % %%%% %%% %%% %%%%% %%%%% %%% % % %%% %%% % % % % % % % %%% %%%% %%% %%%% %%% %%%%% % % % % % % % % % % %%%%% %%% %%% % ", "+ +++ + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
"% % % % % % % % % % % % % % % % % % % % % %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ", "+ + + +++++ ++++ + + + ++++ +++ + ++ +++++ + + ++ + + + + + + + + ++++ + + ++++ +++ + + + + + + + + + + + + + + ",
"% %%% % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ", "+ +++ + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + ",
"% % % %%%%% %%%% % % % %%%% %%% % %% %%%%% % % %% % % % % % % % % %%%% % % %%%% %%% % % % % % % % % % % % % % % ", "+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +++ + + + + + + + + + ++ ++ + + + + + + + ",
"% %%% % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ", " +++ + + ++++ +++ +++ +++++ + +++ + + +++ ++ + + +++++ + + + + +++ + ++ + + +++ + +++ + + + + + + +++++ +++ + +++ ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % % % % % % % %% %% % % % % % % % ", " +++++ ",
" %%% % % %%%% %%% %%% %%%%% % %%% % % %%% %% % % %%%%% % % % % %%% % %% % % %%% % %%% % % % % % % %%%%% %%% % %%% ", "+ + + ++ + + + ++ +++ + +++ ",
" %%%%% ", " + + + + + + + + + + + ",
"% % % %% % % % %% %%% % %%% ", " + +++ + ++++ + +++ + ++++ + ++ ++ + + ++ + ++++ +++ ++++ ++++ ++++ ++++ +++++ + + + + + + + + + + +++++ + + + ",
" % % % % % % % % % % % ", " + ++++ + ++++ + + ++++ + + ++++ + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + ",
" % %%% % %%%% % %%% % %%%% % %% %% % % %% % %%%% %%% %%%% %%%% %%%% %%%% %%%%% % % % % % % % % % % %%%%% % % % ", " ++++ + + + + + +++++ + + + + + + + ++ + + + + + + + + + + + + + +++ + + + + + + + + + + + + + + + + ++ ",
" % %%%% % %%%% % % %%%% % % %%%% % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % ", " + + + + + + + + + ++++ + + + + + + + + + + + + + + ++++ ++++ + + + + + + + + + + + + ++++ + + + + ",
" %%%% % % % % % %%%%% % % % % % % % %% % % % % % % % % % % % % % %%% % % % % % % % % % % % % % % % % %% ", " ++++ ++++ ++++ ++++ +++ + + + + +++ + + ++ +++ + + + + + +++ + + + ++++ ++ ++++ + + + + + + +++++ +++ + +++ ",
" % % % % % % % % % %%%% % % % % % % % % % % % % % % %%%% %%%% % % % % % % % % % % % % %%%% % % % % ", " ++++ +++ + + +++ ",
" %%%% %%%% %%%% %%%% %%% % % % % %%% % % %% %%% % % % % % %%% % % % %%%% %% %%%% % % % % % % %%%%% %%% % %%% ", " ",
" %%%% %%% % % %%% ", " ",
}; " ",
" ",
" ",
" ",
" ",
" ",
" + + + + + + + + + + + + + + +++ + + ++ +++++ ++ ++ +++ + + + + + + + + + + + ++ + + +++ + ",
" + + + + + + + + + + + + ++ + + + + + ",
" + + + + + + + + + + ++ +++ + + + + +++ + + + + + + + + + + + + + + + + + + + + + ",
" + + + + + + + + + + +++++ +++++ + +++ ++ +++++ +++ ++ ++ +++ ++ + + + ++ ++ + + ",
" + + + + + + + + + + ++ ++ + + + + + +++ + + + + + ++ + + + + + + + + ",
" + + + + + + + +++++ + + + + + + +++++ + + +++ + +++ + + ",
" + + + + + + + + + + + + + + +++ +++ + + +++ +++++ + + + + + + + + + + + + +++ + +++ ",
" ",
" + + + + + + +++ +++ +++++ +++++ +++++ +++++ +++ +++ +++ +++ +++ + + +++ +++ +++ +++ +++ +++ ++ + + ++ + + + + + + ++ + +++ ",
" + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + ++++ + + ",
"+ + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ",
"+++++ +++++ +++++ +++++ +++++ +++++ +++++ + ++++ ++++ ++++ ++++ + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
"+ + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + ++++ + + ",
"+ + + + + + + + + + + + + + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ",
"+ + + + + + + + + + + + + +++ + +++++ +++++ +++++ +++++ +++ +++ +++ +++ +++ + + +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ + + + ",
" + ",
" + + + + + + + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
" +++ +++ +++ +++ +++ +++ ++ + ++++ +++ +++ +++ +++ ++ ++ ++ ++ + + ++++ +++ +++ +++ +++ +++ +++ + + + + + + + + + + + ++ + + ",
" + + + + + + + + + + + + + + + + + + + + + +++ + + + + + + + + + + + + +++++ + ++ + + + + + + + + + + ++ + + + ",
" ++++ ++++ ++++ ++++ ++++ ++++ ++++ + +++++ +++++ +++++ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
"+ + + + + + + + + + + + + + ++++ + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + ++++ ++ + ++++ ",
" ++++ ++++ ++++ ++++ ++++ ++++ +++++ + +++ +++ +++ +++ +++ +++ +++ +++ +++ + + +++ +++ +++ +++ +++ +++ ++++ ++++ ++++ ++++ + + ++ + ",
" + + +++ + +++ ",
" + +++ + + + + +++ + +++ + +++ + +++ + + +++ + ++ +++ + +++++ +++ +++++ + + +++++ + +++++ +++++ + + +++ + +++ + + ",
" + + + + ++ + + + + + + + + + + + + + + + + + + + + +++ + + ++ + + + + + + + + + + ++ ",
"+ + +++ + + +++ + + +++ + ++++ + ++++ + ++++ + ++++ + + + + + + + +++ + +++ + +++ + +++ + +++ + ++++ + ++++ ",
"+++++ + +++++ + +++++ + + + + + + + + + + + ++++ ++ + ++++ ++++ + + ++++ + + ++++ + + ++++ + + ++++ + + + ++ + + + ++ + + ",
"+ + ++++ + + ++++ + + ++++ + + + + + + + + + + + + + + + + + +++++ + +++++ + +++++ + +++++ + +++++ + + + + + + + + ",
"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++++ + + ++++ ",
"+ + ++++ + + ++++ + + ++++ +++ ++++ +++ ++++ +++ ++++ +++ ++++ +++ ++++ +++ ++++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++ + +++ + ",
" ++ ++ ++++ ++++ ",
" +++ + +++ + + + + + + + + + +++ + + +++ ++++ +++ + + +++ + + + + + + + + + + + + + + + + + + + ++ + ++ ++ + ++ + ",
"+ + + + + ++ ++ ++ + +++++ +++ + + + + + ++ + +++ + + + + + + + + + + ",
"+ ++++ + ++++ + + + + + + + ++ + ++ + ++ + ++ + ++ + + + + + + + + + + + + + + + + + + + + + + ",
"+ ++ + + + ++ + + +++++ ++++ +++++ ++++ + + + + + + + + + + + + + + + + + + + + + + + ",
"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + ",
"+ + ++++ + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
" +++ + +++ + + + + + + + + + +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ + + + + + + + + + + + + + + + +++++ +++ +++++ +++ +++++ +++ +++++ ",
" ++++ + ++++ ++ ++ +++ + + ",
" ++ + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++++ + + + + + + + + + + + + + + + + + + +++ + +++ + +++ ",
" + + + + + + + + + + + + + + + + + + + + + + + + ",
" + + + ++ ++ + ++++ ++ + ++++ ++ + ++++ ++++ ++ + ++++ + + + + + + + + + + + + + + +++ + + + + + + + + + + + + + ++++ + ++++ + ++++ ",
" + + ++ ++ + + + + + + + + + + + + + + + + + + + + + + + +++ + + + +++ + +++ + +++ + ",
" + + + + ++ + + + ++ + + + ++ + + + + + ++ + + + + + + + + + + + + + + + + + +++ + + + + + + + + + + + + + +++ + +++ + +++ ",
" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
" +++ +++++ +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++++ ++++ + + + + + + + + + + + + + + + + + + +++ ++++ +++ ++++ +++ ++++ ",
" + + ++ ++ + + ",
" +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +++++ + +++++ + +++++ + + + + + ",
"+ + + + + + + + ",
"+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +++++ + +++++ + +++++ + + ",
" +++ + + + + + + + ",
" + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
"+ + + + + + + + + ",
" +++ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +++++ +++++ +++++ +++++ +++++ +++++ + + + ",
" "};

View File

@@ -92,8 +92,9 @@ def addChar(ch, x, y, xOffset, yOffset, width, height):
""" """
if not (32 <= ord(ch) <= 127): if not (32 <= ord(ch) <= 127):
pass #print ord(ch)
#raise ValueError, "Unsupported Char: '%s'(%d)" % (ch, ord(ch)) #raise ValueError, "Unsupported Char: '%s'(%d)" % (ch, ord(ch))
pass
# linelength is the amount of bits the character set uses on each row. # linelength is the amount of bits the character set uses on each row.
linelength = charset_width - (charset_width % char_width) linelength = charset_width - (charset_width % char_width)