gtk1, mrtve klavesy a vlastni widget

Radek Cervinka radek.cervinka na centrum.cz
Pátek Duben 2 09:13:39 CEST 2004


Dobry den,
 
> No, dosti legrace...zrejme mate nastaveno prepinani rozlozeni klaves
> *uvnitr XKB* pomoci obou shiftu. Kdyz zmacknete libovolny shift, tak se
jo, to je pravda

> zmeni "shift state". Kdyz se ten shift uvolni, tak ma ta udalost shift
> state vznikly jejim zmacknutim, cili vzdycky se uvolnuje "shiftovany
> shift". A "shiftovany shift" prepina rozlozeni klaves.

vetsine slov jsem rozumel :), ale pochopil jsem to diky

> > nas widged:
> > 
> > E: Type= P, KeyVal= 0xFFE1 (65505) "Shift_L"
> > E: Type= P, KeyVal= 0xFE5A (65114) "dead_caron"
> > zde dostaneme +
> > E: Type= R, KeyVal= 0xFE5A (65114) "dead_caron"
> 
> Tady hacek neni pohlcen a navic je interpretovan jako plus.
vypisovane to bylo jak to prichazelo do obsluhy gtkkeydownup

> Co to dela s klavesami,  na kterych jsou ceske znaky i bez mrtve klavesy?
funguje, to je prave ono,
jejich obsluha musi premapovavat vsechny klavesy aby je dale preposilala
do multiplatformni a multiwidgetove vrstvy ktera je jiz spolecna pro vsechny
implementace (gtk je jen jedna z nich).
Ted mi psal jeden z programatoru :
OK, our gtkwinapiwidget didn't use IC to get the "composed key" events. 
This is fixed now.
Takze uvidime, vecer to vyzkousim a kdyz tak se k tomu vratim.

> Urcite mate "cz_qwerty" a  neco jako "us:cz_qwerty"
presne

Diky moc, za odpoved, uvidim co s tim udelali.

Radek






Další informace o konferenci Linux