From 4dcc33dedfbc12e749d0036dd25e71d4aab12282 Mon Sep 17 00:00:00 2001 From: mfrasca <> Date: Sat, 19 May 2007 11:05:11 +0000 Subject: [PATCH] 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. --- wmdocklib/5x8-utf-8.xpm | 93 +++++++++++++++++++++++++++++ wmdocklib/6x8.xpm | 123 +++++++++++++++++++++++++++++---------- wmdocklib/pywmhelpers.py | 3 +- 3 files changed, 187 insertions(+), 32 deletions(-) create mode 100644 wmdocklib/5x8-utf-8.xpm diff --git a/wmdocklib/5x8-utf-8.xpm b/wmdocklib/5x8-utf-8.xpm new file mode 100644 index 0000000..2420783 --- /dev/null +++ b/wmdocklib/5x8-utf-8.xpm @@ -0,0 +1,93 @@ +/* XPM */ +static char * 5x8_xpm[] = { +"160 88 2 1", +" c #000000", +". c #E5E5E5", +" . . . . ", +" . . . . . ... . . . . . . . . . .. .... . .... .. .... .. .. . . . ", +" . . . ...... . . . . . . . . . . . . . . .. . . . .. . . . . . . . .. .. . . . . ", +" . . . . . ... . . . . . .. . . . . . . .. . . ... ... . .. . . .. .. . .... . . ", +" . ..... . . . . . . . . .... ..... .... . . . . .. . .... . . . . . . ... . . . ", +" . . ... . . . . . .. . .. . . . . . . . . . . . . . . . . . .. .. . .... . ", +" . . . . . . . . . . . . ... . . ... .... .. . .. .. . .. .. .. . . . . ", +" . . . ", +" .. ", +" . . .. ... .. ... .... .... .. . . ... ... . . . . . . . .. ... .. ... .. ... . . . . . . . . . ..... ... . ... . ", +". ... . . . . . . . . . . . . . . . . . . .... .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . .. . ... . . . ... ... . .... . . .. . .... .... . . . . . . . . . . . . . . . . .. . . . . . . ", +". . ..... . . . . . . . . .. . . . . . . . . . . .. . . ... .. . ... . . . . . . .... .. . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .. . . . . . . . .. .... . . . . . . . ", +" . . . ... .. ... .... . .. . . ... . . . .... . . . . .. . .. . . .. . .. .. . . . . . .... ... . ... ", +" .. . .... ", +" .. .. ", +" . . . . . . . . .. . . . . . . ", +" . . . . . . . . . . . . . . ", +" ... ... .. ... .. . .. ... .. . . . . .. . ... .. ... ... . . .. ... . . . . . .. . . . .... .. . .. ", +" . . . . . . . . .. ... . . . . . . ... . . . .. . . . . . . . .. . .. . . . . . . . . .. . . . . . . ", +" . . . . . . . .. . ... . . . . . . . . . .. . . . ... ... . . . . . . . . . . . .. ... . . . . ", +" ... ... .. ... .. . . . . ... . . . . ... . . .. . .. . . . .. . ... . . . . . . . .... .. . .. ", +" .. . . . .. ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" . ... .. . .. . . . . . ", +" . . . . . . . . ... . . ... ... . . . . . .... .. . . . . . . ", +" . . . . . . . . ... . . . .. ... . . . . . .. . ... . . . . . . . ", +" . ... ... ... ..... . . .. . . . .. .. . ... . . . . ... . . . . . . .. . .. . ", +" . . . . . . . . ... .. . ... . . ... ... ... . . ... .. . . .. . . ... ... . . .. . . . . ", +" . . . . . ... ..... . . . . . . . . .. .. . . . . . . .... . .... . . ", +" . ... . . . . . . ... ... . ... ... ... . . . . ... . . ", +" . . . ", +" . . .. . . . . .. . . .. . . . . . . . . . . . .. . . . . . . .. . . . ", +" . . . . . . . . ... .. . . . . . . . . ... . . . . . . . . ... . . . . . . .. ", +" .. .. .. .. .. .. . . . . .... .... .... .... ... ... ... ... . .. . .. .. .. .. .. . .. . . . . . . . . . .... . . ", +". . . . . . . . . . . . . . . . . . . . . . . ... ... . . . . . . . . . . . . .. . . . . . . . . . . . . . . ", +".... .... .... .... .... .... .... . ... ... ... ... . . . . . .. .. . . . . . . . . . . . . .. . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . .. . . . . . . . . . . ... . . ", +". . . . . . . . . . . . . .. .. .... .... .... .... ... ... ... ... ... . . .. .. .. .. .. . . ... .. .. .. .. . . . . ", +" . ", +" . . . . . .. . . .. . . . . . . . . . .. . . . . .. . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" .. . . . . ", +" ... ... ... ... ... ... .... .. .. .. .. .. .. .. .. .. . ... .. .. .. .. .. ... . . . . . . . . . . ... . . ", +". . . . . . . . . . . . .. . . . .. . .. . .. . .. . . . . ... . . . . . . . . . . . . ... . .. . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . .. . .. .. .. .. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . ... ... ... ", +" ... ... ... ... ... ... .... .. .. .. .. .. ... ... ... ... .. . . .. .. .. .. .. . ... ... ... ... ... . . . . . ", +" . .. . .. ", +".... . . . . . . .. .. . . . . . . . . . .... . . . . .. . . . . .. .. . . . . ", +" .... .. .. .. . . . . . . . .. .. .. . . ... . .... .. .. .. .... .. .. . . . . .. .. ", +" .. .. . . .. .. .. .. ... . . . ... .... .... .... . .... ... ... ", +". . ... . . ... . . ... . . .. . . .. . . .. . . .. . . ... ... . . . .. . .. . .. ... .. . .. . .. . .. ", +".... . . .... . . .... . . . . . . . . . . . . . . . . .. ... . .. ... . .. ... . .. . . .. ... . .. . .. . . . .. . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .. . .. . .. . .. . .. . . ... . . ... ", +". . ... . . ... . . ... .. .. .. .. .. .. .. .. ... ... ... .. .... .. .... .. .... .. .... .. .... .. .. . .. . ", +" .. . . . .. .. ", +" .. .. .. .. . . . . ... . . . . . . . . . . . . . ", +" .. .. . . . . . . . . . . . . ... .. .. ... . . .. . . . . . . . . . . . . .. . . . ", +" ... . . . ......... ... ... ... . ... . . ... . . . . .. . . . .. . ", +". .. . .. . . ... . . . . .. . .. . .. . .. . .. . . . . . . .. . . . . . . . . . . . . ", +". .. . . . .. . . .... . . ... ... . . . . . . . . . . . . . . . . . . ... .. . . . . . . . ", +". . ... . . ... . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . ", +" .. . .. . . . . . . . . .... ... ... ... ... ... ... ... ... ... . . . . . . . . . . . . . .... ... .... ... .... ... .... ", +" .. . .. . . . . . . . . ", +" . . . . . . .. .... . . . . . . . . . . . . . . . . .. . ", +".. . .. . . . . .. .. . . . .... .. .. . . . . ... . . ... .. .. . . . . . . .. ", +" . .. . . . .. . . . . .. . .. .. .. . . ... . . ... ... ... . . ", +" . . .. .. .. . ... .... ... .. . ... .. .... ... . . .. . . .. . . .. . .. ... . . . . . . . . . . . . . .. . .. . .. ", +" . . .. . .. . . . .. . . . .. . . . .. .. . . . . . . . . . . . . . .. . . . .... .. . ... .. .... .. . .. .. .. .. . .. ", +" . . . . . . . . .. . . . . . . . .. .. . . . . . . . . . . . . . .. . . .. . . . . . . . . . . . . . . . . ", +"... .... ... . . . . . . . . . . . . . .. . . . .. .. .. .. .. .. ... ..... . . . . . . . . ... .. ... .. .. .. ", +" . . . . . . . . ", +". . . . . . . . . . . . . .... . . . . . . . . . . .. . . .. . . . . .. . . . . ", +" .. . ... . . . ... ... . . . . .... .. .. . . . . . . . . . . . . . . . . . . .. .. .. . ", +" ... . . ... . . . . . . . . . . . . ..... .... .... . . ", +". .. . ... . ... ... ... . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . .... . .... . .... . ", +" .. .. . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . .... . . . . . . . . . . . . . . .. ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . .... . . . . ... . . . . . . . . ", +"... .. . . . . . . .. ... .. ... .. ... .. ... .. ... .. ... . . . . . . . . .... .... .... .... .... .... . ", +" . . . . .. "}; diff --git a/wmdocklib/6x8.xpm b/wmdocklib/6x8.xpm index e27caf1..7411792 100644 --- a/wmdocklib/6x8.xpm +++ b/wmdocklib/6x8.xpm @@ -1,32 +1,93 @@ /* XPM */ -static char *square_[] = { -/* columns rows colors chars-per-pixel */ -"192 24 2 1", -" c black", -"% c gray100", -/* pixels */ -" % % % % % % % % %% % % % %%% % %%% %%% % %%%%% %%% %%%%% %%% %%% %% %% %%% ", -" % % % % % %%%% % % % % % % % % % % % % %% % % % % %% % % % % % % % % % % % % % ", -" % % % %%%%% % % %% % % % % % % % % %% % % % % % %%%% % % % % % % % % % %%%%% % % ", -" % % % %%% % % % % %%%%% %%%%% %%%%% % % % % % %% %% % % % %%%% % %%% %%%% % % % ", -" %%%%% % % % % % % % % % % % %% % % % % %%%%% % % % % % % % % %%%%% % % ", -" % % %%%% % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % ", -" % % % % % % %% % % % % %% % %%% %%% %%%%% %%% % %%% %%% % %%% %%% % %% %% % ", -" % % ", -" %%% % %%%% %%% %%% %%%%% %%%%% %%% % % %%% %%% % % % % % % % %%% %%%% %%% %%%% %%% %%%%% % % % % % % % % % % %%%%% %%% %%% % ", -"% % % % % % % % % % % % % % % % % % % % % %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ", -"% %%% % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ", -"% % % %%%%% %%%% % % % %%%% %%% % %% %%%%% % % %% % % % % % % % % %%%% % % %%%% %%% % % % % % % % % % % % % % % ", -"% %%% % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ", -"% % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % % % % % % % %% %% % % % % % % % ", -" %%% % % %%%% %%% %%% %%%%% % %%% % % %%% %% % % %%%%% % % % % %%% % %% % % %%% % %%% % % % % % % %%%%% %%% % %%% ", -" %%%%% ", -"% % % %% % % % %% %%% % %%% ", -" % % % % % % % % % % % ", -" % %%% % %%%% % %%% % %%%% % %% %% % % %% % %%%% %%% %%%% %%%% %%%% %%%% %%%%% % % % % % % % % % % %%%%% % % % ", -" % %%%% % %%%% % % %%%% % % %%%% % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % ", -" %%%% % % % % % %%%%% % % % % % % % %% % % % % % % % % % % % % % %%% % % % % % % % % % % % % % % % % %% ", -" % % % % % % % % % %%%% % % % % % % % % % % % % % % %%%% %%%% % % % % % % % % % % % % %%%% % % % % ", -" %%%% %%%% %%%% %%%% %%% % % % % %%% % % %% %%% % % % % % %%% % % % %%%% %% %%%% % % % % % % %%%%% %%% % %%% ", -" %%%% %%% % % %%% ", -}; +static char * 6x8_xpm[] = { +"192 88 2 1", +" c #000000", +"+ c #FFFFFF", +" + + + + + + + + ++ + + + +++ + +++ +++ + +++++ +++ +++++ +++ +++ ++ ++ +++ ", +" + + + + + ++++ + + + + + + + + + + + + ++ + + + + ++ + + + + + + + + + + + + + ", +" + + + +++++ + + ++ + + + + + + + + ++ + + + + + ++++ + + + + + + + + + +++++ + + ", +" + + + +++ + + + + +++++ +++++ +++++ + + + + + ++ ++ + + + ++++ + +++ ++++ + + + ", +" +++++ + + + + + + + + + + + ++ + + + + +++++ + + + + + + + + +++++ + + ", +" + + ++++ + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + ", +" + + + + + + ++ + + + + ++ + +++ +++ +++++ +++ + +++ +++ + +++ +++ + ++ ++ + ", +" + + ", +" +++ + ++++ +++ +++ +++++ +++++ +++ + + +++ +++ + + + + + + + +++ ++++ +++ ++++ +++ +++++ + + + + + + + + + + +++++ +++ +++ + ", +"+ + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ +++ + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + +++++ ++++ + + + ++++ +++ + ++ +++++ + + ++ + + + + + + + + ++++ + + ++++ +++ + + + + + + + + + + + + + + ", +"+ +++ + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +++ + + + + + + + + + ++ ++ + + + + + + + ", +" +++ + + ++++ +++ +++ +++++ + +++ + + +++ ++ + + +++++ + + + + +++ + ++ + + +++ + +++ + + + + + + +++++ +++ + +++ ", +" +++++ ", +"+ + + ++ + + + ++ +++ + +++ ", +" + + + + + + + + + + + ", +" + +++ + ++++ + +++ + ++++ + ++ ++ + + ++ + ++++ +++ ++++ ++++ ++++ ++++ +++++ + + + + + + + + + + +++++ + + + ", +" + ++++ + ++++ + + ++++ + + ++++ + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + ", +" ++++ + + + + + +++++ + + + + + + + ++ + + + + + + + + + + + + + +++ + + + + + + + + + + + + + + + + ++ ", +" + + + + + + + + + ++++ + + + + + + + + + + + + + + ++++ ++++ + + + + + + + + + + + + ++++ + + + + ", +" ++++ ++++ ++++ ++++ +++ + + + + +++ + + ++ +++ + + + + + +++ + + + ++++ ++ ++++ + + + + + + +++++ +++ + +++ ", +" ++++ +++ + + +++ ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" + + + + + + + + + + + + + + +++ + + ++ +++++ ++ ++ +++ + + + + + + + + + + + ++ + + +++ + ", +" + + + + + + + + + + + + ++ + + + + + ", +" + + + + + + + + + + ++ +++ + + + + +++ + + + + + + + + + + + + + + + + + + + + + ", +" + + + + + + + + + + +++++ +++++ + +++ ++ +++++ +++ ++ ++ +++ ++ + + + ++ ++ + + ", +" + + + + + + + + + + ++ ++ + + + + + +++ + + + + + ++ + + + + + + + + ", +" + + + + + + + +++++ + + + + + + +++++ + + +++ + +++ + + ", +" + + + + + + + + + + + + + + +++ +++ + + +++ +++++ + + + + + + + + + + + + +++ + +++ ", +" ", +" + + + + + + +++ +++ +++++ +++++ +++++ +++++ +++ +++ +++ +++ +++ + + +++ +++ +++ +++ +++ +++ ++ + + ++ + + + + + + ++ + +++ ", +" + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + ++++ + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ", +"+++++ +++++ +++++ +++++ +++++ +++++ +++++ + ++++ ++++ ++++ ++++ + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + ++++ + + ", +"+ + + + + + + + + + + + + + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ", +"+ + + + + + + + + + + + + +++ + +++++ +++++ +++++ +++++ +++ +++ +++ +++ +++ + + +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ + + + ", +" + ", +" + + + + + + + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +" +++ +++ +++ +++ +++ +++ ++ + ++++ +++ +++ +++ +++ ++ ++ ++ ++ + + ++++ +++ +++ +++ +++ +++ +++ + + + + + + + + + + + ++ + + ", +" + + + + + + + + + + + + + + + + + + + + + +++ + + + + + + + + + + + + +++++ + ++ + + + + + + + + + + ++ + + + ", +" ++++ ++++ ++++ ++++ ++++ ++++ ++++ + +++++ +++++ +++++ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + ++++ + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + ++++ ++ + ++++ ", +" ++++ ++++ ++++ ++++ ++++ ++++ +++++ + +++ +++ +++ +++ +++ +++ +++ +++ +++ + + +++ +++ +++ +++ +++ +++ ++++ ++++ ++++ ++++ + + ++ + ", +" + + +++ + +++ ", +" + +++ + + + + +++ + +++ + +++ + +++ + + +++ + ++ +++ + +++++ +++ +++++ + + +++++ + +++++ +++++ + + +++ + +++ + + ", +" + + + + ++ + + + + + + + + + + + + + + + + + + + + +++ + + ++ + + + + + + + + + + ++ ", +"+ + +++ + + +++ + + +++ + ++++ + ++++ + ++++ + ++++ + + + + + + + +++ + +++ + +++ + +++ + +++ + ++++ + ++++ ", +"+++++ + +++++ + +++++ + + + + + + + + + + + ++++ ++ + ++++ ++++ + + ++++ + + ++++ + + ++++ + + ++++ + + + ++ + + + ++ + + ", +"+ + ++++ + + ++++ + + ++++ + + + + + + + + + + + + + + + + + +++++ + +++++ + +++++ + +++++ + +++++ + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++++ + + ++++ ", +"+ + ++++ + + ++++ + + ++++ +++ ++++ +++ ++++ +++ ++++ +++ ++++ +++ ++++ +++ ++++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++ + +++ + ", +" ++ ++ ++++ ++++ ", +" +++ + +++ + + + + + + + + + +++ + + +++ ++++ +++ + + +++ + + + + + + + + + + + + + + + + + + + ++ + ++ ++ + ++ + ", +"+ + + + + ++ ++ ++ + +++++ +++ + + + + + ++ + +++ + + + + + + + + + + ", +"+ ++++ + ++++ + + + + + + + ++ + ++ + ++ + ++ + ++ + + + + + + + + + + + + + + + + + + + + + + ", +"+ ++ + + + ++ + + +++++ ++++ +++++ ++++ + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + ", +"+ + ++++ + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +" +++ + +++ + + + + + + + + + +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ + + + + + + + + + + + + + + + +++++ +++ +++++ +++ +++++ +++ +++++ ", +" ++++ + ++++ ++ ++ +++ + + ", +" ++ + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++++ + + + + + + + + + + + + + + + + + + +++ + +++ + +++ ", +" + + + + + + + + + + + + + + + + + + + + + + + + ", +" + + + ++ ++ + ++++ ++ + ++++ ++ + ++++ ++++ ++ + ++++ + + + + + + + + + + + + + + +++ + + + + + + + + + + + + + ++++ + ++++ + ++++ ", +" + + ++ ++ + + + + + + + + + + + + + + + + + + + + + + + +++ + + + +++ + +++ + +++ + ", +" + + + + ++ + + + ++ + + + ++ + + + + + ++ + + + + + + + + + + + + + + + + + +++ + + + + + + + + + + + + + +++ + +++ + +++ ", +" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +" +++ +++++ +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++++ ++++ + + + + + + + + + + + + + + + + + + +++ ++++ +++ ++++ +++ ++++ ", +" + + ++ ++ + + ", +" +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +++++ + +++++ + +++++ + + + + + ", +"+ + + + + + + + ", +"+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +++++ + +++++ + +++++ + + ", +" +++ + + + + + + + ", +" + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + ", +" +++ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +++++ +++++ +++++ +++++ +++++ +++++ + + + ", +" "}; diff --git a/wmdocklib/pywmhelpers.py b/wmdocklib/pywmhelpers.py index f90d136..98d9f6b 100644 --- a/wmdocklib/pywmhelpers.py +++ b/wmdocklib/pywmhelpers.py @@ -92,8 +92,9 @@ def addChar(ch, x, y, xOffset, yOffset, width, height): """ if not (32 <= ord(ch) <= 127): - pass + #print 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 = charset_width - (charset_width % char_width)