Xlib/X11 ukuhambelana umaleko ezinikezelwa Haiku OS

Abaphuhlisi benkqubo evulekileyo yokusebenza i-Haiku, eqhubeka nokuphuhliswa kweengcamango ze-BeOS, balungiselele ukuphunyezwa kokuqala kwoluhlu ukuze kuqinisekiswe ukuhambelana nelayibrari ye-Xlib, ikuvumela ukuba usebenzise izicelo ze-X11 kwi-Haiku ngaphandle kokusebenzisa i-server ye-X. Umaleko uphunyezwa ngokulinganisa imisebenzi ye-Xlib ngokuguqulela iifowuni kwizinga eliphezulu le-API yemizobo ye-Haiku.

Kwimo yayo yangoku, umaleko ubonelela uninzi lwee-API ze-Xlib ezisetyenziswa ngokuqhelekileyo, kodwa ezinye iifowuni zihlala zitshintshwa ngee-stubs. Umaleko ikuvumela ukuba uqokelele kwaye uqhube usetyenziso ngokusekwe kwithala leencwadi le-GTK, kodwa umgangatho woyilo lwezinto kwiifestile usafuna ukuphucuka. Ukucubungula igalelo usebenzisa ibhodi yezitshixo kunye nonqakrazo lwe mouse akukaziswa kwifomu yokusebenza (kuphela ukuqhubela phambili kwesiganeko sentshukumo ye mouse kongeziweyo).

Inkxaso yethala leencwadi le-Qt e-Haiku yaphunyezwa ngaphambili ngokudala i-port ye-Qt yendabuko ehamba phezu kwe-Haiku API. Kodwa ngenkxaso ye-GTK, ukusebenzisa i-X11 emulation kubonwa njengeyona ndlela ingcono, kuba abangaphakathi be-GTK abakhutshelwanga kakuhle kwaye ukwenza i-backend ye-GTK eyahlukileyo ye-Haiku kuya kufuna izixhobo ezibalulekileyo. Njengesisombululo, ithuba lokudala i-port ye-X11 iseva ye-Haiku yacatshangelwa, kodwa le ndlela yayibhekwa njengengafanelekanga kwiimeko apho i-X11 API inokuphunyezwa ngokuthe ngqo phezulu kwe-Haiku API. I-X11 yakhethwa njengeprothokholi ezinzileyo kunye nengatshintshiyo, ngelixa iimvavanyo kunye ne-Wayland zisaqhuba, ukudalwa kokuphunyezwa kweseva yakho kuyadingeka, kwaye ayizizo zonke izandiso zeprotocol eziyimfuneko eziye zavunywa ekugqibeleni.

Xlib/X11 ukuhambelana umaleko ezinikezelwa Haiku OS

Xa usebenzisa usetyenziso olulula kwi-Tcl/Tk kunye ne-wxWidgets ngomaleko, iingxaki ezingekasonjululwa nazo ziyaqatshelwa, kodwa inkangeleko sele isondele kwisiqhelo:

Xlib/X11 ukuhambelana umaleko ezinikezelwa Haiku OS
Xlib/X11 ukuhambelana umaleko ezinikezelwa Haiku OS
Xlib/X11 ukuhambelana umaleko ezinikezelwa Haiku OS

Masikhumbule ukuba iprojekthi ye-Haiku yadalwa kwi-2001 njengempendulo yokunciphisa uphuhliso lwe-BeOS OS kwaye yaphuhliswa phantsi kwegama elithi OpenBeOS, kodwa yaqanjwa kwakhona kwi-2004 ngenxa yamabango anxulumene nokusetyenziswa kwe-trademark ye-BeOS egameni. Inkqubo isekelwe ngokuthe ngqo kwi-BeOS 5 technologies kwaye ijolise kwi-binary compatibility kunye nezicelo zale OS. Ikhowudi yomthombo uninzi lwe-Haiku OS ihanjiswa phantsi kwelayisenisi ye-MIT yamahhala, ngaphandle kwamanye amathala eencwadi, ii-codecs zeendaba kunye namacandelo abolekwe kwezinye iiprojekthi.

Inkqubo ijolise kwiikhomputha zomntu kwaye isebenzisa i-kernel yayo, eyakhelwe kwi-architecture ye-hybrid, elungiselelwe ukuphendula okuphezulu kwizenzo zabasebenzisi kunye nokuphunyezwa ngokufanelekileyo kwezicelo ezinemisonto emininzi. I-OpenBFS isetyenziswa njengesixokelelwano sefayile, exhasa iimpawu zefayile ezandisiweyo, ukugawulwa, izalathisi ze-64-bit, inkxaso yokugcina imeta tags (kwifayile nganye, iimpawu zinokugcinwa kwifom key=ixabiso, elenza inkqubo yefayile ifane ne database) kunye nezalathisi ezikhethekileyo ukukhawulezisa ukufunyanwa kuzo. "Imithi ye-B +" isetyenziselwa ukulungelelanisa isakhiwo soluhlu. Ukusuka kwikhowudi ye-BeOS, i-Haiku iquka umphathi wefayile ye-Tracker kunye ne-Deskbar, zombini ezo zivuliwe emva kokuba i-BeOS iphelile ukuphuhliswa.

umthombo: opennet.ru

Yongeza izimvo