--- /dev/null
+--- Mliter.cpp.or 2004-06-17 11:55:09.000000000 +0200
++++ Mliter.cpp 2004-06-17 17:42:08.217359872 +0200
+@@ -8,7 +8,7 @@
+ #define tLINUX\r
+ //#define tDEBUG //dodatkowe komentarze\r
+ //#define tDEBUG2 //wnikliwe komentarze\r
+-#include <stdlib.h> //dla rand()\r
++#include <stdlib.h> //dla rand() i getenv()\r
+ #include <wx/panel.h>\r
+ #include <wx/ffile.h>\r
+ #include <wx/string.h>\r
+@@ -85,22 +85,22 @@
+ char* plik_listwa;\r
+ \r
+ \r
+-char* plik_konfig="./Mliter.kfg";\r
+-char* plik_zmn="./graf/pzmn.JPG";\r
+-char* plik_btnTak="./graf/btn3tak.JPG";\r
+-char* plik_btnNie="./graf/btn3nie.JPG";\r
+-char* plik_btnPoloz="./graf/btn3pol.JPG";\r
+-char* plik_btnWymien="./graf/btn3wym.JPG";\r
+-char* plik_btnPas="./graf/btn3pas.JPG";\r
+-char* plik_btnGo="./graf/btn3go.JPG";\r
+-char* plik_worek="./graf/worek.JPG";\r
+-char* plik_btn_strt="./graf/btn5strt.JPG";\r
+-char* plik_btn_opc= "./graf/btn5opc.JPG";\r
+-char* plik_opc_ok="./graf/btn5ok.JPG";\r
+-char* plik_opc_tlo="./graf/btn5tlo.JPG";\r
+-char* plik_opc_slow="./graf/btn5slow.JPG";\r
+-char* plik_opc_temat="./graf/btn5tem.JPG";\r
+-char* plik_stojaka="./graf/stojak4.JPG";\r
++char* plik_konfig;
++char* plik_zmn="/usr/share/games/Mliter_pl/graf/pzmn.JPG";\r
++char* plik_btnTak="/usr/share/games/Mliter_pl/graf/btn3tak.JPG";\r
++char* plik_btnNie="/usr/share/games/Mliter_pl/graf/btn3nie.JPG";\r
++char* plik_btnPoloz="/usr/share/games/Mliter_pl/graf/btn3pol.JPG";\r
++char* plik_btnWymien="/usr/share/games/Mliter_pl/graf/btn3wym.JPG";\r
++char* plik_btnPas="/usr/share/games/Mliter_pl/graf/btn3pas.JPG";\r
++char* plik_btnGo="/usr/share/games/Mliter_pl/graf/btn3go.JPG";\r
++char* plik_worek="/usr/share/games/Mliter_pl/graf/worek.JPG";\r
++char* plik_btn_strt="/usr/share/games/Mliter_pl/graf/btn5strt.JPG";\r
++char* plik_btn_opc= "/usr/share/games/Mliter_pl/graf/btn5opc.JPG";\r
++char* plik_opc_ok="/usr/share/games/Mliter_pl/graf/btn5ok.JPG";\r
++char* plik_opc_tlo="/usr/share/games/Mliter_pl/graf/btn5tlo.JPG";\r
++char* plik_opc_slow="/usr/share/games/Mliter_pl/graf/btn5slow.JPG";\r
++char* plik_opc_temat="/usr/share/games/Mliter_pl/graf/btn5tem.JPG";\r
++char* plik_stojaka="/usr/share/games/Mliter_pl/graf/stojak4.JPG";\r
+ \r
+ \r
+ char* plik_ply[MAX_LITER]; //pliki liter\r
+@@ -2352,14 +2352,14 @@
+ {//inicjalizuje sciezki do plikow w menu\r
+ int i;\r
+ char* sciezka=(char*)malloc(100);\r
+- strcpy(sciezka,"./graf/cpu1.JPG");\r
++ strcpy(sciezka,"/usr/share/games/Mliter_pl/graf/cpu1.JPG");\r
+ for (i=1;i<5;i++)\r
+ {\r
+ sciezka[10]=i+48;\r
+ plik_rodzaj_gracza[i]=strdup(sciezka);\r
+ }\r
+- plik_rodzaj_gracza[0]=strdup("./graf/czlo.JPG");\r
+- plik_rodzaj_gracza[5]=strdup("./graf/nikt.JPG");\r
++ plik_rodzaj_gracza[0]=strdup("/usr/share/games/Mliter_pl/graf/czlo.JPG");\r
++ plik_rodzaj_gracza[5]=strdup("/usr/share/games/Mliter_pl/graf/nikt.JPG");\r
+ free(sciezka);\r
+ }\r
+ \r
+@@ -2374,9 +2374,9 @@
+ \r
+ void wczytajDef()\r
+ {\r
+- plik_tematu=strdup("./graf/plansza/rozm");\r
+- plik_KDAWG=strdup("./slowniki/PL20030829.slo"); //sciezka do pliku z koncowym KDAWGgiem\r
+- plik_tla=strdup("./graf/tlo/tlo2.JPG");\r
++ plik_tematu=strdup("/usr/share/games/Mliter_pl/graf/plansza/rozm");\r
++ plik_KDAWG=strdup("/usr/share/games/Mliter_pl/slowniki/PL20030829.slo"); //sciezka do pliku z koncowym KDAWGgiem\r
++ plik_tla=strdup("/usr/share/games/Mliter_pl/graf/tlo/tlo2.JPG");\r
+ }\r
+ \r
+ void czyscDef()\r
+@@ -2506,10 +2506,10 @@
+ PomocFrame::PomocFrame(const wxString& title, const wxPoint& pos, const wxSize& size, long style)\r
+ : wxFrame(NULL, -1, title, pos, size, style) //konstruktor\r
+ {\r
+- wxIcon ikona("./graf/pomoc.ICO",wxBITMAP_TYPE_ICO);\r
++ wxIcon ikona("/usr/share/games/Mliter_pl/graf/pomoc.ICO",wxBITMAP_TYPE_ICO);\r
+ SetIcon(ikona);\r
+ mlHtml *html = new mlHtml(this);\r
+- html->LoadPage("./html/pomoc.htm");\r
++ html->LoadPage("/usr/share/games/Mliter_pl/html/pomoc.htm");\r
+ html->SetFonts(font_pomocy,"");\r
+ \r
+ }\r
+@@ -2517,10 +2517,10 @@
+ ZasadyFrame::ZasadyFrame(const wxString& title, const wxPoint& pos, const wxSize& size, long style)\r
+ : wxFrame(NULL, -1, title, pos, size, style) //konstruktor\r
+ {\r
+- wxIcon ikona("./graf/pomoc.ICO",wxBITMAP_TYPE_ICO);\r
++ wxIcon ikona("/usr/share/games/Mliter_pl/graf/pomoc.ICO",wxBITMAP_TYPE_ICO);\r
+ SetIcon(ikona);\r
+ mlHtml *html = new mlHtml(this);\r
+- html->LoadPage("./html/zasady.htm");\r
++ html->LoadPage("/usr/share/games/Mliter_pl/html/zasady.htm");\r
+ html->SetFonts(font_pomocy,"");\r
+ \r
+ }\r
+@@ -2528,10 +2528,10 @@
+ LicencjaFrame::LicencjaFrame(const wxString& title, const wxPoint& pos, const wxSize& size, long style)\r
+ : wxFrame(NULL, -1, title, pos, size, style) //konstruktor\r
+ {\r
+- wxIcon ikona("./graf/pomoc.ICO",wxBITMAP_TYPE_ICO);\r
++ wxIcon ikona("/usr/share/games/Mliter_pl/graf/pomoc.ICO",wxBITMAP_TYPE_ICO);\r
+ SetIcon(ikona);\r
+ mlHtml *html = new mlHtml(this);\r
+- html->LoadPage("./html/gplinfo.htm");\r
++ html->LoadPage("/usr/share/games/Mliter_pl/html/gplinfo.htm");\r
+ html->SetFonts(font_pomocy,"");\r
+ \r
+ }\r
+@@ -2599,7 +2599,7 @@
+ GraFrame::GraFrame(const wxString& title, const wxPoint& pos, const wxSize& size, long style)\r
+ : wxFrame(NULL,-1,title, pos, size, style) \r
+ {\r
+- wxIcon ikona("./graf/Mliter.ICO",wxBITMAP_TYPE_ICO);\r
++ wxIcon ikona("/usr/share/games/Mliter_pl/graf/Mliter.ICO",wxBITMAP_TYPE_ICO);\r
+ SetIcon(ikona);\r
+ initKomp();\r
+ gra_skonczona=false;\r
+@@ -2635,7 +2635,7 @@
+ strcpy(komun2,"przez pole z gwiazdka");\r
+ strcpy(komunAKC,"");\r
+ \r
+- inicjujPlansze("./dane/normalna.pln");\r
++ inicjujPlansze("/usr/share/games/Mliter_pl/dane/normalna.pln");\r
+ initPlytki(); \r
+ WczytajGrafike();\r
+ \r
+@@ -4675,7 +4675,7 @@
+ {\r
+ int i;\r
+ zmieniam_grafike=true;\r
+- wxIcon ikona("./graf/Mliter.ICO",wxBITMAP_TYPE_ICO);\r
++ wxIcon ikona("/usr/share/games/Mliter_pl/graf/Mliter.ICO",wxBITMAP_TYPE_ICO);\r
+ SetIcon(ikona);\r
+ initPlikiMenu();\r
+ wxImage *img=new wxImage(plik_tla,wxBITMAP_TYPE_JPEG);\r
+@@ -5103,7 +5103,7 @@
+ void StMenu::OnOpcjeTlo(wxCommandEvent& event)\r
+ { //wyswietla dialog - zmiane tla\r
+ char* tmps;\r
+- wxFileDialog *wybierz=new wxFileDialog(this,"Wybierz plik t³a","./graf/tlo","","*.JPG",wxOPEN|wxFILE_MUST_EXIST);\r
++ wxFileDialog *wybierz=new wxFileDialog(this,"Wybierz plik t³a","/usr/share/games/Mliter_pl/graf/tlo","","*.JPG",wxOPEN|wxFILE_MUST_EXIST);\r
+ if (wybierz->ShowModal()==wxID_OK)\r
+ {\r
+ zmieniam_grafike=true;\r
+@@ -5111,14 +5111,14 @@
+ plik_tla=(char*)malloc(100);\r
+ wxStr2Str(plik_tla,wybierz->GetPath());\r
+ \r
+- wxFileName sciezka("./");\r
++ wxFileName sciezka("/usr/share/games/Mliter_pl/");\r
+ wxString kopia(sciezka.GetCwd());\r
+ wxString do_pliku(plik_tla);\r
+ \r
+ if (do_pliku.StartsWith(kopia))\r
+ {//zeby zapamietac wzgledne polozenie\r
+ tmps=(char*)malloc(100);\r
+- strcpy(plik_tla,"./graf/tlo/");\r
++ strcpy(plik_tla,"/usr/share/games/Mliter_pl/graf/tlo/");\r
+ wxStr2Str(tmps,wybierz->GetFilename());\r
+ strcat(plik_tla,tmps);\r
+ free(tmps);\r
+@@ -5135,21 +5135,21 @@
+ void StMenu::OnOpcjeSlow(wxCommandEvent& event)\r
+ { //wyswietla dialog - zmiane slownika\r
+ char* tmps;\r
+- wxFileDialog *wybierz=new wxFileDialog(this,"Wybierz plik s³ownika","./slowniki","","*.slo",wxOPEN|wxFILE_MUST_EXIST);\r
++ wxFileDialog *wybierz=new wxFileDialog(this,"Wybierz plik s³ownika","/usr/share/games/Mliter_pl/slowniki","","*.slo",wxOPEN|wxFILE_MUST_EXIST);\r
+ if (wybierz->ShowModal()==wxID_OK)\r
+ {\r
+ free(plik_KDAWG);\r
+ plik_KDAWG=(char*)malloc(100);\r
+ wxStr2Str(plik_KDAWG,wybierz->GetPath());\r
+ \r
+- wxFileName sciezka("./");\r
++ wxFileName sciezka("/usr/share/games/Mliter_pl/");\r
+ wxString kopia(sciezka.GetCwd());\r
+ wxString do_pliku(plik_KDAWG);\r
+ \r
+ if (do_pliku.StartsWith(kopia))\r
+ {//zeby zapamietac wzgledne polozenie\r
+ tmps=(char*)malloc(100);\r
+- strcpy(plik_KDAWG,"./slowniki/");\r
++ strcpy(plik_KDAWG,"/usr/share/games/Mliter_pl/slowniki/");\r
+ wxStr2Str(tmps,wybierz->GetFilename());\r
+ strcat(plik_KDAWG,tmps);\r
+ free(tmps);\r
+@@ -5161,7 +5161,7 @@
+ void StMenu::OnOpcjeTemat(wxCommandEvent& event)\r
+ {//wyswietla dialog ze zmiana wygladu planszy\r
+ char* tmps;\r
+- wxFileName sciezka("./");\r
++ wxFileName sciezka("/usr/share/games/Mliter_pl/");\r
+ wxString kopia(sciezka.GetCwd());\r
+ tmps=(char*)malloc(100);\r
+ wxStr2Str(tmps,kopia);\r
+@@ -5328,6 +5328,10 @@
+ wxImageHandler *icohnd=new wxICOHandler();
+ wxImage::AddHandler( icohnd );
+ \r
++ plik_konfig = new char[256];
++ plik_konfig = strcpy((char *)plik_konfig,(char*)getenv("HOME"));
++ plik_konfig = strcat((char *)plik_konfig,(char*)"/Mliter.kfg");
++
+ if (wczytajPlikKonf()>0) wczytajDef(); //jesli blad przy pliku to defaulty\r
+ wczytajSciezkiGraf();\r
+ wczytajKDAWG();\r