Sziasztok,
Olyan GTK osztályokat keresek, amikkel implementálni lehetne egy karakteres képernyőt. Arra volna szükségem, hogy az ablak egy tetszőleges pontjában kiírhassak egy karaktert megadott bg és fg színnel. Az ablaknak teljesen passzívnak kéne lenni, tehát ne legyen benne semmilyen text-editálási funkció, viszont értesülni tudjak minden billentyűleütésről, mint ALT-betű, CTRL-betű, nyíl, ALT-nyíl, CTRL-nyíl, SHIFT-nyíl, Fx, SHIFT-ALT-CTRL-Fx, unicode karakterek. A segítséget előre is köszönöm.
- 1047 megtekintés
Hozzászólások
VTE [ https://developer.gnome.org/vte/unstable/VteTerminal.html ]? Ld. pl a 'gtkterm' alkalmazast peldakent.
- A hozzászóláshoz be kell jelentkezni
Ezeket néztem lehetséges példaként: sakura, lxterminal meg effélék. Ezekben VTE van. A VTE-vel az a bajom, hogy egy baromi nagy, nagyon specializált osztály, ami felett csak egy vékony GTK interfész van. Legalábbis így sejtem.
Ami nekem kéne az egy text window, ami úgy működik, hogyha lenyomják mondjuk az 'a' betűt, akkor nem ír ki semmit, viszont a programom megkapja az 'a'-t, aztán az majd kiírja, ha akarja, oda, ahova akarja.
--
ulysses.co.hu
Szóval maga VTE nem az, ami kell, de esetleg meg lehetne nézni, hogy miből építkezik. Ugyanígy érdemes volna megnézni, hogy egy text editor widget hogyan van implementálva. Ha nyilvánosan hozzáférhető API-val, akkor az az, amit keresek.
- A hozzászóláshoz be kell jelentkezni
Ha jol ertettem mire van szukseged, akkor en ezek alapjan indulnek el.
GtkWidget kezeli a key_press_event illetve key_release_event esemenyeket.
Ezekre lehet eljarast irni.
Ha megjelenitest nezzuk, GtkTextView-bol el lehet indulni, a key_press_event kezeloben pedig:
https://developer.gnome.org/gtk3/stable/GtkTextView.html#gtk-text-view-…
Ez alapjan felul is biralhato az alapertelmezett callback fv.
- A hozzászóláshoz be kell jelentkezni
Kösz, megnézem.
Igen, úgy tűnik ez az, ami kell. Már nézem, a példaprogram már fut. Köszönöm.
- A hozzászóláshoz be kell jelentkezni